diff --git a/helpdesk/serializers.py b/helpdesk/serializers.py index abd95581..bacd96cc 100644 --- a/helpdesk/serializers.py +++ b/helpdesk/serializers.py @@ -19,6 +19,7 @@ class TicketSerializer(serializers.ModelSerializer): status = serializers.SerializerMethodField() row_class = serializers.SerializerMethodField() time_spent = serializers.SerializerMethodField() + queue = serializers.SerializerMethodField() class Meta: model = Ticket @@ -27,6 +28,9 @@ class TicketSerializer(serializers.ModelSerializer): 'created', 'due_date', 'assigned_to', 'row_class', 'time_spent') + def get_queue(self, obj): + return ({"title": obj.queue.title, "id": obj.queue.id}) + def get_ticket(self, obj): return (str(obj.id) + " " + obj.ticket) diff --git a/helpdesk/static/helpdesk/helpdesk-extend.css b/helpdesk/static/helpdesk/helpdesk-extend.css index 4fa6c7dd..8b2e5c69 100644 --- a/helpdesk/static/helpdesk/helpdesk-extend.css +++ b/helpdesk/static/helpdesk/helpdesk-extend.css @@ -87,3 +87,11 @@ pre { padding: 1em; border: 1pt solid white; } + +table .tickettitle { + max-width: 250px; + font-weight: bold; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} diff --git a/helpdesk/templates/helpdesk/include/tickets.html b/helpdesk/templates/helpdesk/include/tickets.html index 745b246b..bc0effd0 100644 --- a/helpdesk/templates/helpdesk/include/tickets.html +++ b/helpdesk/templates/helpdesk/include/tickets.html @@ -8,12 +8,11 @@
# | -{% trans "Pr" %} | -{% trans "Title" %} | +{% trans "Ticket" %} | +{% trans "Priority" %} | {% trans "Queue" %} | {% trans "Status" %} | {% trans "Last Update" %} | @@ -22,9 +21,8 @@|||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{{ ticket.ticket }} | +{{ ticket.id }}. {{ ticket.title }} | {{ ticket.priority }} | -{{ ticket.title }} | {{ ticket.queue }} | {{ ticket.get_status }} | {{ ticket.modified|naturaltime }} | diff --git a/helpdesk/templates/helpdesk/include/unassigned.html b/helpdesk/templates/helpdesk/include/unassigned.html index e13bcb79..9632ab36 100644 --- a/helpdesk/templates/helpdesk/include/unassigned.html +++ b/helpdesk/templates/helpdesk/include/unassigned.html @@ -8,28 +8,26 @@
# | -{% trans "Pr" %} | -{% trans "Title" %} | +{% trans "Ticket" %} | +{% trans "Prority" %} | {% trans "Queue" %} | -{% trans "Status" %} | -+ | {% trans "Created" %} | +{% trans "Actions" %} |
---|---|---|---|---|---|---|---|---|---|
{{ ticket.ticket }} | +{{ ticket.id }}. {{ ticket.title }} | {{ ticket.priority }} | -{{ ticket.title }} | {{ ticket.queue }} | {{ ticket.created|naturaltime }} | -- | - + | + + |
# | - | {% trans "Pr" %} | -{% trans "Title" %} | +{% trans "Ticket" %} | +{% trans "Prority" %} | {% trans "Queue" %} | {% trans "Status" %} | {% trans "Created" %} | @@ -301,18 +307,6 @@ }, "columns": [ - {"data": "ticket", - "render": function (data, type, row, meta) - { - var id = data.split(" ")[0]; - var name = data.split(" ")[1]; - if (type === 'display') - { - data = '' + name + ''; - } - return data - } - }, {"data": "id", "orderable": false, "render": function(data, type, row, meta) @@ -324,22 +318,49 @@ return data } }, - {"data": "priority"}, - {"data": "title", + {"data": "ticket", "render": function (data, type, row, meta) { - if (type === 'display') - { - data = '' + data + ''; - } - return data + var id = data.split(" ")[0]; + var name = data.split(" ")[1]; + if (type === 'display') + { + data = ''; + } + return data } }, - {"data": "queue"}, + {"data": "priority", + "render": function (data, type, row, meta) { + var priority = "success"; + if (data == 4 ) { + priority = "warning"; + } else if (data == 5) { + priority = "danger"; + } + return '
---|---|---|---|---|---|---|---|---|
{{ ticket.ticket }} | - | {{ ticket.priority }} | +{{ ticket.priority }}||||| | {{ ticket.title }} | {{ ticket.queue }} | {{ ticket.get_status }} |