Commit Graph

35 Commits

Author SHA1 Message Date
ebbbcdb2aa Deprecate VALID_EXTENSIONS properly 2024-04-22 18:38:59 +02:00
128a465d44 Enabling filtering of tickets by status in API 2024-03-02 00:28:00 +01:00
c9f742227e Include custom fields in user tickets api endpoint 2024-01-16 22:19:32 +00:00
9526ca9820 Do the full update ticket flow when followups are posted from the API 2023-11-30 11:40:11 +01:00
8f71bdac7a Add tests for user_tickets api endpoint 2023-11-26 12:58:53 +00:00
b92c83de39 Implement My Tickets view in public helpdesk
Note: This is a breaking change as it forces pagination on the API endoints.
This should have been done from the start as the API without pagination is
useless when there are large numbers of tickets.
2023-11-23 21:50:44 +01:00
25542f929e Initial isort configuration
Will fail build if imports are not sorted correctly
2022-07-22 03:26:41 +02:00
9dbe283dd4 Create FollowUpAttachment serializer + handle attachment in TicketSerializer and in FollowUpSerializer in order to attach directly one or multiple attachments to the created followup. 2022-06-24 23:45:26 +02:00
bd413837c2 Create FollowUp serializer with its Viewset and add it in urls 2022-06-24 22:22:08 +02:00
67949e83f9 added permission classes 2022-05-04 18:51:02 +02:00
25db44ba5e feat(rest): create user 2022-05-02 17:27:25 +02:00
2b33de6b37 Merge branch 'stable' into api-solution-1 2022-03-31 20:25:59 -04:00
bbe
e2cb881eb8 Create an API endpoint to list/create/update/delete tickets (ignoring custom fields) 2022-03-31 17:32:14 +02:00
bbe
1daa1d88aa Create an API endpoint to list/create/update/delete tickets (including custom fields !) + Refactoring in forms.py 2022-03-31 17:19:49 +02:00
53ed0d3a2c Remove all the deprecated API related files and references 2016-10-29 08:50:13 +02:00
f017adea63 fixing those two python files 2016-10-24 10:05:41 +02:00
24d88be8d9 Initial general clean-up of stuff 2016-10-21 17:14:12 +02:00
138904bf8b Update project URLs per #424 2016-10-12 11:14:10 +11:00
558f140bfb Changed render_to_response() to render() - this should work for django1.9.4 plus django1.10
Without this change, django1.10 is missing the 'user' object from the context, which results in
a very hard to track down bug manifesting in ;
"NoReverseMatch: Reverse for 'helpdesk_rss_user' with arguments '('',)' and keyword arguments '{}' not found."
At first glance users may think this is the dots-in-usernames bug, but the username is totally missing.
2016-06-21 17:18:06 +12:00
ca1690becb Deprecate custom API (see #198) 2015-12-22 11:28:00 +11:00
0a3171a024 From gettatr to get, because dict doesn't contatin attributes.
More readable if statement.
2015-11-12 17:31:14 +03:00
807e0c5ea9 Remove extra space line 2015-04-14 16:29:47 -04:00
11e4f1a7bd Merge upstream changes 2015-04-14 16:10:13 -04:00
dc86236136 Go back to the original helpdesk repo 2014-10-23 10:44:59 -04:00
d2ac8af6c0 Improved support for custom user models
Support for custom user models with a non-standard username field
2014-10-22 16:18:04 +11:00
af1a297460 Merge from origin repo 2014-10-20 14:12:40 -04:00
61f49786c0 Fixes for Django 1.7. For prior Django versions, South 1.0 must be used for
migirations. Fixes #254.
2014-09-10 09:06:50 +10:00
27217edf4a Changed references from auth.User to get_user_model (views, forms & commands) 2014-06-18 16:21:37 +02:00
fced647271 Use json instead of deprecated django.utils.simplejson 2014-03-31 14:43:59 -04:00
127d57e386 Fix timezone import for Django < 1.4 2013-01-23 12:21:54 +11:00
341a40b9ae Make datetime handline offset-aware. Now requires pytz. Fixes #142. 2013-01-23 10:59:12 +11:00
dc76854667 Exclude API calls from CSRF middleware.
Starting from django 1.2, the CSRF middleware is enabled by
default. However, API calls require parameters passing by POST
requests but they cannot be served as they can't contain a CSRF
token.

This patch removes the CSRF middleware from API requests.
2012-01-15 11:38:28 +01:00
ab84017dd5 more fixes on templated mail and safe context 2011-11-09 16:37:37 +01:00
7654de9d28 Change references to Jutda Helpdesk to django-helpdesk as that should
be the real name for this project IMHO.
2011-01-25 23:08:41 +00:00
53327eb66a Moved all project files under a "helpdesk" directory. Should make it easier to use setup.py / pypi / whatever in the future. 2011-01-25 23:02:00 +00:00