Ejemplo n.º 1
0
def get_course(r, slug):
    course = get_object_or_404(Course, slug=slug)
    res = [ json_object(r, course, ['id', 'name', 
                                          'description', 'slug'])[1:-1],
            '"urls": ' + json_list(r, CourseURL.objects.filter(course=course),
                                 ['url', 'name', 'click'])]
    return '{' + ', '.join(res) + '}'
Ejemplo n.º 2
0
def get_category(request, object_id):
    category = get_object_or_404(Category, id=object_id)
    res = json_object(request, category, ['id', 'name', 'description'])
    holds = json_list(request, category.holds.all(), ['id', 'name'])
    content, items = list(), CategoryItem.objects.filter(category=category)
    for i in items:
        obj = i.object_content.get_object_for_this_type(id=i.object_id)
        content.append({'id': obj.id, 'name': obj.name, 'slug': obj.slug, 
                        'priority': i.priority, 'type': i.object_content.model})

    return res[:-1] + ', "items": '+ json_list(request, content, ['id', 
           'name', 'slug', 'priority', 'type']) + ', "holds": ' + holds + '}'
Ejemplo n.º 3
0
def some_profile(request, object_id):
    user = get_object_or_404(User, object_id)
    return json_object(request, user, ["id", "username", ("get_profile.real_name", "realname")])
Ejemplo n.º 4
0
def my_profile(request):
    return json_object(
        request,
        request.user,
        ["id", "username", ("get_profile.real_name", "realname"), ("get_profile.registration", "registration")],
    )