def list_articles_json(request, tags=None, user_id=None): if request.is_ajax(): #initial querySet querySet = Article.active.all() if tags: tags_array = tags.split(",") querySet = querySet.filter(tags__name__in=tags_array) if user_id: querySet = querySet.filter(created_by__id = user_id) #columnIndexNameMap is required for correct sorting behavior columnIndexNameMap = { 0: 'title', 1: 'created', 2: 'tags', 3: 'allow_comments', 4: 'id', } #call to generic function from utils return get_datatables_records(request, querySet, columnIndexNameMap) raise Http404
def list_forum_json(request, tags=None): if request.is_ajax(): #initial querySet if tags: tags_array = tags.split(",") querySet = Forum.active.filter(tags__name__in=tags_array) else: querySet = Forum.active.all() if not request.user.has_perm('forum.access_mod_forum'): querySet = querySet.exclude(tags__name="MOD") #columnIndexNameMap is required for correct sorting behavior columnIndexNameMap = { 0: 'title', 1: 'tags', 2: 'date_created', 3: 'id', 4: 'posts_index', 5: 'last_comment__id', 6: 'date_last_changed', } #call to generic function from utils return get_datatables_records(request, querySet, columnIndexNameMap) raise Http404
def list_accounts_json(request): if request.is_ajax(): #initial querySet querySet = Users.objects.all() #columnIndexNameMap is required for correct sorting behavior columnIndexNameMap = { 0: 'profile__photo', 1: 'username', 2: 'last_login', 3: 'date_joined', 4: 'profile__gender', 5: 'profile__location', 6: 'profile__birthdate', } #call to generic function from utils return get_datatables_records(request, querySet, columnIndexNameMap) raise Http404
def list_accounts_json(request): if request.is_ajax(): # initial querySet querySet = Users.objects.all() # columnIndexNameMap is required for correct sorting behavior columnIndexNameMap = { 0: "profile__photo", 1: "username", 2: "last_login", 3: "date_joined", 4: "profile__gender", 5: "profile__location", 6: "profile__birthdate", } # call to generic function from utils return get_datatables_records(request, querySet, columnIndexNameMap) raise Http404