Commit Graph

86 Commits

Author SHA1 Message Date
5ad0743722 Merge in 0.2.21 bugfix 2020-04-15 07:38:52 -04:00
0e9358e61b Merge pull request #803 from auto-mat/teams
Add Teams functionality, using pinax-teams
2020-03-04 01:02:40 -05:00
2f4d91c22d Fill followup user field if authenticated user submits ticket 2020-03-03 23:39:02 +02:00
81f835b77b fix KBItem choose form 2020-02-27 11:54:04 +01:00
07d6ee7f87 fix typo 2020-02-25 14:36:18 +01:00
354debb618 fix<public>: Public ticket creation form improvements
Update forms.py and views/public.py to physically delete form fields
instead of just hiding them if default values for queue, date and priority are provided.

+ some bugfixes
+ code and stale imports removal
+ fix pep8 errors
2020-02-06 10:10:07 +01:00
05bd852799 Fix pycodestyle errors 2020-01-20 13:23:31 +01:00
6579ac0e6f Associate tickets with KB items 2020-01-20 13:23:31 +01:00
7fe6444f8f Redo KB categories as accordion view 2020-01-20 13:23:17 +01:00
5f29bb632e Associate queues with KB categories 2020-01-20 13:22:45 +01:00
606098d947 Fix field hiding and setting code for ticket submition qargs 2020-01-20 13:22:45 +01:00
38cedca541 Can now hide custom fields using query param in public ticket form 2020-01-20 13:22:45 +01:00
810184298f Include custom fields in public ticket form 2020-01-20 13:22:44 +01:00
24b8e45f66 Add ability to hide fields in public ticket submission form using kwargs 2020-01-20 13:07:45 +01:00
896307582a fix<tickets>: Force HELPDESK_PUBLIC_TICKET_QUEUE for anon tickets
Before: we set initial value for the widget and had it hidden. So user could still change the queue with some HTML knowledge.

Now: we drop the field at all and assign queue directly, utterly ignoring the POST request content for "queue" field.
2020-01-07 13:47:36 +01:00
e20f441992 PEP-8 fixes 2019-05-24 13:27:48 -04:00
611e6de928 fix for the issue #145 2019-05-22 11:20:01 +02:00
9127275557 adding support for images as knowledgebase attachment 2019-03-09 18:14:11 +01:00
8cc0ca47f8 display list of queues only for users with right permissions 2019-02-05 15:44:06 +01:00
696d10db12 Remove old python2/six code 2018-12-28 03:13:52 -05:00
bb4178b477 Merge develop branch into bootstrap4 2018-11-03 22:40:03 -04:00
6c37d73d4e DRY out email sending code and normalize behavior
This refactor removes duplicated logic for deciding whom the messages get sent to.
It also normalizes behavior ensuring that all CCed addresses are sent to in all cases that CCed individuals should be notified.
2018-11-01 14:56:17 +01:00
3f6ae1aefe Transform UserSettings into a normal django model 2018-10-25 17:54:37 +02:00
fd5c356820 Merge branch 'develop' into bootstrap4 2018-09-08 22:30:18 -04:00
ffc97338c9 Submit ticket link should work for non-logged in users 2018-09-07 19:10:57 +02:00
eabf32d91b Navigation is Bootstrap 4 and SB Admin 5.0 now 2018-09-02 04:36:16 -04:00
ed0596e430 Merge branch 'master' into feature-public-ticket-defaults 2018-01-10 13:18:29 -05:00
f3e52a2f12 Adds pre-defined values for public tickets
This commit adds three new settings that allow the operator to
pre-define the `queue`, `priority` and `due_date` fields for public
tickets. If one of these settings are present the corresponding input
field is hidden from the form.

The settings are the following:

    HELPDESK_PUBLIC_TICKET_QUEUE = 'website'
    HELPDESK_PUBLIC_TICKET_PRIORITY = 2
    HELPDESK_PUBLIC_TICKET_DUE_DATE = ''

If the due date is set to the empty string, no due date is saved in the
ticket (analogously to the form). The other settings should be
self-explanatory.
2018-01-09 14:53:05 +01:00
d18ce1f1d5 Bump version to 0.2.6 to fix remaining Django 2.0 warnings 2017-12-28 09:11:34 -05:00
4e018db5a6 Added unique related_name “usersetttings_helpdesk” for the one-to-one relation to User in UserSettings. 2017-01-13 15:22:41 +01:00
5acd891c68 refactor all handling of attached files
Extract attachment processing from forms, views.staff, and management.command.get_email modules, and consolidate it into a unified lib module function.
Also refactor the affected components, most notably lib.send_templated_email, to make it easier (IMO) to reason about changes to them.
Add unit tests for attachments with UTF-8 filenames, and functional tests for submission of same, as well as ASCII versions, through the public ticket-form.
Remove unused Attachment method "get_upload_to".
2016-12-08 19:47:20 +07:00
7738bba2ab remove special-case imports for legacy versions
standardise use, or avoidance, of timezone, template from_string, and Context
2016-11-21 10:16:03 +07:00
f34696df8d Use Django's six module for StringIO imports. 2016-11-17 11:25:46 +00:00
194641613c Sync with upstream, merged in AbstractForm with bootstrap class 2016-10-31 01:38:49 -04:00
abd6fdcebe simplifying if-case branches on CustomFieldMixin 2016-10-30 20:53:18 +01:00
cce12181f0 refactoring single-letter variables into better names 2016-10-30 20:43:05 +01:00
681a1893bd missed a refactoring 2016-10-30 08:42:05 +01:00
d8d10fae90 DRY in *TicketForm --by adding an Abstrat~ one 2016-10-30 08:39:17 +01:00
bea6fbf75a fixing a deprecated usage, and adding a minor branch control 2016-10-30 08:38:49 +01:00
dc25164304 More PEP8 changes (hopefully last) 2016-10-29 04:27:29 -04:00
4cf46156f1 More PEP8 changes 2016-10-29 04:20:16 -04:00
d791700582 Fix PEP8 errors 2016-10-29 04:08:57 -04:00
cad174468b Sync with namespace and other v0.2 changes 2016-10-29 03:47:15 -04:00
53ed0d3a2c Remove all the deprecated API related files and references 2016-10-29 08:50:13 +02:00
30e3aa55aa almost auto-fix on misc files 2016-10-23 22:09:17 +02:00
24d88be8d9 Initial general clean-up of stuff 2016-10-21 17:14:12 +02:00
74668f30d5 forms.py : To get the translations for the fields' labels, use ugettext_lazy() instead for ugettext().
ugettext() loads the translations at the same time the module is loaded (--> always in english).
ugettext_lazy() loads them when they are needed (--> when the user makes a query --> we known the language the user wants based on the header of their HTTP request)

Signed-off-by: Jerome Flesch <jflesch@gmail.com>
2016-10-18 15:37:57 +02:00
0ad110ec7f forms.py: cleanup whitespaces
Signed-off-by: Jerome Flesch <jflesch@gmail.com>
2016-10-18 15:35:41 +02:00
414f7e7c03 Make Knowledgebase categories nicer; include jQuery UI for DatePicker on new ticket form 2016-09-27 13:16:28 -04:00
00cdbcf43b Finish CSS template changes for Ticket page and related properties; includes responsive Ticket list table; styled file input buttons but need to find way to update text for beyond the first input box; added a ticket_attachment_del page to confirm removal of attachment and styled it 2016-09-12 02:11:55 -04:00