def doc_by_course(request, slug): course = get_object_or_404(Course, slug=slug) return json_sublist_send( request, course.documents.all, [ "id", "name", "description", "size", "done", "points.category", "refer.name", "refer.id", "date", "points.score", "owner.get_profile.real_name", "points.full_category", ], )
def doc_pending(request, slug): course = get_object_or_404(Course, slug=slug) qs = PendingDocument.objects.filter(doc__refer=course).exclude(state__exact="done") return json_sublist_send(request, [task.doc for task in qs], ["id", "done", "size"])
def sub_courses(request, catid): cat = get_object_or_404(Category, pk=int(catid)) return json_sublist_send(request, cat.contains.all, ['id', 'name', 'slug'])
def export_json(request): return json_sublist_send(request, prep_queryset(request), ['id', 'url', '__str__', 'date'])
def sub_categories(request, catid): cat = get_object_or_404(Category, pk=int(catid)) return json_sublist_send(request, cat.holds.all, ['id', 'name', 'description'])
def doc_by_course(request, slug): course = get_object_or_404(Course, slug=slug) return json_sublist_send(request, course.documents.all, ['id', 'name', 'description', 'size', 'done', 'points.category', 'refer.name', 'refer.id', 'date', 'points.score', 'owner.get_profile.real_name', 'points.full_category'])
def sub_courses(request, catid): cat = get_object_or_404(Category, pk=int(catid)) return json_sublist_send(request, cat.contains.order_by('slug'), ['id', 'name', 'slug'])
def sub_categories(request, catid): cat = get_object_or_404(Category, pk=int(catid)) return json_sublist_send(request, cat.holds.order_by('name'), ['id', 'name', 'description'])