Skip to content

Commit

Permalink
Merge pull request #884 from alligatorbait/master
Browse files Browse the repository at this point in the history
update saved_queries imports, filter, and authentication checks, correct created field reference and remove Django version decrement
  • Loading branch information
gwasser committed Oct 13, 2020
2 parents 35cde5a + 58a23fe commit 8e7be70
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 9 deletions.
2 changes: 1 addition & 1 deletion helpdesk/query.py
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,7 @@ def get_datatables_context(self, **kwargs):
to a Serializer called DatatablesTicketSerializer in serializers.py.
"""
objects = self.get()
order_by = '-date_created'
order_by = '-created'
draw = int(kwargs.get('draw', [0])[0])
length = int(kwargs.get('length', [25])[0])
start = int(kwargs.get('start', [0])[0])
Expand Down
15 changes: 9 additions & 6 deletions helpdesk/templatetags/saved_queries.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,23 +5,26 @@
queries. Therefore you don't need to modify
any views.
"""
from django.template import Library
from django import template
from django.db.models import Q

from helpdesk.models import SavedSearch


register = template.Library()


@register.filter
def saved_queries(user):
try:
user_saved_queries = SavedSearch.objects.filter(Q(user=user) | Q(shared__exact=True))
filters = Q(shared__exact=True)
if user.is_authenticated:
filters |= Q(user=user)
user_saved_queries = SavedSearch.objects.filter(filters)
return user_saved_queries
except Exception as e:
import sys
print("'saved_queries' template tag (django-helpdesk) crashed with following error:",
file=sys.stderr)
print(e, file=sys.stderr)
return ''


register = Library()
register.filter('saved_queries', saved_queries)
5 changes: 4 additions & 1 deletion helpdesk/views/staff.py
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,10 @@ def dashboard(request):
with options for them to 'Take' ownership of said tickets.
"""
# user settings num tickets per page
tickets_per_page = request.user.usersettings_helpdesk.tickets_per_page or 25
if request.user.is_authenticated and hasattr(request.user, 'usersettings_helpdesk'):
tickets_per_page = request.user.usersettings_helpdesk.tickets_per_page
else:
tickets_per_page = 25

# page vars for the three ticket tables
user_tickets_page = request.GET.get(_('ut_page'), 1)
Expand Down
2 changes: 1 addition & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Django>=2.2.13,<3
Django
django-bootstrap4-form
celery
django-celery-beat
Expand Down

0 comments on commit 8e7be70

Please sign in to comment.