mirror of
https://gitea.mueller.network/extern/django-helpdesk.git
synced 2024-11-22 07:53:19 +01:00
Update documentation
This commit is contained in:
parent
31acfb11dd
commit
7e5ff05b02
@ -22,16 +22,17 @@ You need to provide a JSON body with the following data :
|
||||
- **queue**: ID of the queue
|
||||
- **title**: the title (subject) of the ticket
|
||||
- **description**: the description of the ticket
|
||||
- **resolution**: an optonal text for the resoltuion of the ticket
|
||||
- **resolution**: an optional text for the resoltuion of the ticket
|
||||
- **submitter_email**: the email of the ticket submitter
|
||||
- **assigned_to**: ID of the ticket's assigned user
|
||||
- **status**: integer corresponding to the status (OPEN=1, REOPENED=2, RESOLVED=3, CLOSED=4, DUPLICATE=5). It is OPEN by default.
|
||||
- **on_hold**: boolean to indicates if the ticket is on hold
|
||||
- **priority**: integer corresponding to different degrees of priority 1 to 5 (1 is Critical and 5 is Very Low)
|
||||
- **due_date**: date representation for when the ticket is due
|
||||
- **last_escalation**: date representation of when last escalation has been done
|
||||
- **merged_to**: ID of the ticket to which it is merged
|
||||
|
||||
Note that ``status`` will automatically be set to OPEN. Also, some fields are not configurable during creation: ``resolution``, ``on_hold`` and ``merged_to``.
|
||||
|
||||
Moreover, if you created custom fields, you can add them into the body with the key ``custom_<custom-field-slug>``.
|
||||
|
||||
Here is an example of a cURL request to create a ticket (using Basic authentication) ::
|
||||
|
@ -109,10 +109,10 @@ class TicketTest(APITestCase):
|
||||
self.assertEqual(created_ticket.assigned_to, test_user)
|
||||
self.assertEqual(created_ticket.submitter_email, 'test@mail.com')
|
||||
self.assertEqual(created_ticket.priority, 1)
|
||||
self.assertFalse(created_ticket.on_hold)
|
||||
self.assertFalse(created_ticket.on_hold) # on_hold is False on creation
|
||||
self.assertEqual(created_ticket.status, Ticket.OPEN_STATUS) # status is always open on creation
|
||||
self.assertEqual(created_ticket.due_date, datetime(2022, 4, 10, 15, 6, tzinfo=UTC))
|
||||
self.assertIsNone(created_ticket.merged_to)
|
||||
self.assertIsNone(created_ticket.merged_to) # merged_to can not be set on creation
|
||||
|
||||
def test_edit_api_ticket(self):
|
||||
staff_user = User.objects.create_user(username='admin', is_staff=True)
|
||||
|
Loading…
Reference in New Issue
Block a user