Better filtering + optional columns in ticket list view

This commit is contained in:
Timothy Hobbs
2020-02-03 14:06:45 +01:00
parent c20dafe952
commit f8c652d506
11 changed files with 2660 additions and 21 deletions

View File

@ -22,13 +22,14 @@ class DatatablesTicketSerializer(serializers.ModelSerializer):
row_class = serializers.SerializerMethodField()
time_spent = serializers.SerializerMethodField()
queue = serializers.SerializerMethodField()
kbitem = serializers.SerializerMethodField()
class Meta:
model = Ticket
# fields = '__all__'
fields = ('ticket', 'id', 'priority', 'title', 'queue', 'status',
'created', 'due_date', 'assigned_to', 'submitter', 'row_class',
'time_spent')
'time_spent', 'kbitem')
def get_queue(self, obj):
return ({"title": obj.queue.title, "id": obj.queue.id})
@ -62,3 +63,7 @@ class DatatablesTicketSerializer(serializers.ModelSerializer):
def get_row_class(self, obj):
return (obj.get_priority_css_class)
def get_kbitem(self, obj):
return obj.kbitem.title if obj.kbitem else ""