Commit Graph

117 Commits

Author SHA1 Message Date
Georg Lehner
a2f944b475 Enable attachments by default
In order to not break existing django-helpdesk installations
upon upgrade.
2024-06-07 17:58:41 +02:00
Georg Lehner
dd4c04945a Add HELPDESK_ENABLE_ATTACHMENTS setting and make it show/hide attachment related UI
Default setting is false. This is not backward compatible.
The rationale is: attachments contain most likely sensitive information.
By default they are served without access control.  Currently there is
no simple feature to configure access control.  To avoid unintentional
disclosure attachments should be an opt in: you have been warned.
2024-06-06 15:47:50 +02:00
Timothy Hobbs
8f9d385e10
Merge branch 'main' into view_protectors 2024-04-23 21:29:38 +02:00
Timothy Hobbs
ebbbcdb2aa Deprecate VALID_EXTENSIONS properly 2024-04-22 18:38:59 +02:00
Timothy Hobbs
9a353bf4a5 You can now turn off file attachment filtering, fixes #1162 2024-02-26 19:34:35 +01:00
Timothy Hobbs
b1b83cd593 Add some convenient functions for protecting views in custom installations 2024-02-18 16:01:44 +01:00
Sam Splunks
b3cbfdbe09 Added HELPDESK_FOLLOWUP_TIME_SPENT_EXCLUDE_QUEUES setting 2024-02-14 13:36:46 +00:00
Sam Splunks
7e65e3d367 Renamed setting to HELPDESK_FOLLOWUP_TIME_SPENT_EXCLUDE_STATUSES 2024-02-14 13:23:15 +00:00
Sam Splunks
90666a47ba Adding HELPDESK_FOLLOWUP_TIME_CALCULATION_EXCLUDE_STATUSES setting 2024-02-14 13:21:19 +00:00
Sam Splunks
220f6d56a8 Adding HELPDESK_FOLLOWUP_TIME_SPENT_EXCLUDE_HOLIDAYS setting 2024-02-14 13:03:58 +00:00
Sam Splunks
05dfde59cb Include opening hours for follow-up time_spent calculation 2024-02-14 10:16:20 +00:00
Sam Splunks
ab8bd7637d Adding comment header according to documentation header 2024-02-13 09:30:21 +00:00
Sam Splunks
f7e3a2b8aa Automatic absolute time_spent calculation for ticket FollowUp 2024-02-13 08:59:48 +00:00
Sam Splunks
8b53ef9505
Passing ticket status flow logic to Ticket model 2024-02-05 10:58:42 +01:00
Sam Splunks
ab2c2f79a4
Allow Tickets status choices customization 2024-02-01 15:38:02 +01:00
Sam Splunks
1bf92a82c4
Removed unused gettext import 2024-01-24 10:59:51 +01:00
Sam Splunks
3e791d98fa Explicit property naming 2024-01-22 14:39:53 +00:00
Sam Splunks
3537ec7447 Customization of Ticket PRIORITY_CHOICES in project settings 2024-01-22 14:30:44 +00:00
Timothy Hobbs
27f295098c Improve webhook env var handling & docs 2023-12-04 23:37:31 +00:00
Timothy Hobbs
e708281dcd Implement webhooks. Fixes #264 2023-12-02 20:57:21 +00:00
Timothy Hobbs
162a368b9d Remove all mention of obsolute API deactivation switch. The helpdesk frontend
now requires the API
2023-11-23 22:23:13 +01:00
Christopher Broderick
da00cf67b3
Update helpdesk/settings.py
Co-authored-by: Benbb96 <Benbb96@users.noreply.github.com>
2023-11-15 11:31:45 +00:00
Christopher Broderick
9147cb16d5 Changed settings to support simple enable/disable of teams. 2023-11-15 00:41:56 +00:00
Christopher Broderick
27bb8f3fc5
Merge branch 'main' into Fix_File_Permission_777 2023-10-13 10:38:30 +01:00
fazledyn-or
11327e7469 Added the default permission in settings.py 2023-10-11 11:50:56 +06:00
Benbb96
8a6525e47c
Use SECURE_SSL_REDIRECT as a default value for HELPDESK_USE_HTTPS_IN_EMAIL_LINK setting 2023-09-03 01:07:43 +02:00
bruce.gibbins
c23c8e5be6 Add user defined IMAP Debug Level and improved exception message 2023-04-19 20:07:43 +10:00
bruce.gibbins
af2683d44b Corrected OAUTH Settings initialisation 2023-04-18 21:35:02 +10:00
bruce.gibbins
9192779889 Add IMAP OAUTH Mail Box Type 2023-04-15 22:11:41 +10:00
bruce.gibbins
d7ebc8e1c2 Revert "Add IMAP OAUTH Mail Box Type"
This reverts commit d57f11f40a.
2023-04-15 21:56:05 +10:00
bruce.gibbins
d57f11f40a Add IMAP OAUTH Mail Box Type 2023-04-15 21:52:44 +10:00
Martin Whitehouse
25542f929e
Initial isort configuration
Will fail build if imports are not sorted correctly
2022-07-22 03:26:41 +02:00
Martin Whitehouse
aa876f8016
pycodestyle formatting 2022-07-12 12:34:19 +02:00
Martin Whitehouse
94c597205e
Add USE_TZ = True 2022-06-28 16:08:13 +02:00
Garret Wassermann
fcab3506b0
Merge branch 'stable' into new-option-fields 2022-04-22 06:32:32 -04:00
Daniele Scasciafratte
de9c5a709e feat(fields): no time spent 2022-04-20 16:36:37 +02:00
Daniele Scasciafratte
5792587e3e feat(ticket): disable timeline 2022-04-15 18:48:21 +02:00
Benbb96
dc60d8a7f9 Add setting HELPDESK_ACTIVATE_API_ENDPOINT and document it 2022-04-15 00:05:51 +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
Garret Wassermann
0d79b6266d Backport patch for #985 2021-11-21 23:25:54 -05:00
Garret Wassermann
166d552fba Turn on secure cookie support if the server os environment expects to use secure connections 2021-09-27 22:12:32 -04:00
Renato
563b28ed14
Merge branch 'master' into pinax-remove 2021-08-04 11:19:14 -03:00
Garret Wassermann
fe9ff2fdc4
Merge pull request #950 from koriaf/dev-pep8-stuff
chore(pep8): Fix bad imports, unused variables, pep8 warnings and some possible bugs
2021-04-19 23:44:03 -04:00
Arkadiy Korotaev
2b4c82fd1b
fix(email): Add ability to attach full first email text to avoid losing forwards, and to save .eml files for any incoming mesages, plus fix tests and some minor bugs 2021-04-19 21:15:24 +02:00
Arkadiy Korotaev
c90811418a
chore(pep8): Fix bad imports, unused variables, pep8 warnings and some possible bugs 2021-03-05 09:37:21 +01:00
Arkadiy Korotaev
1713a86870
feat(forms): Ability to provide custom public ticket form 2021-03-02 12:06:21 +01:00
Timothy Hobbs
2e867cba87 Remove hard dependency on pinax teams 2020-12-02 01:26:53 +01:00
Garret Wassermann
2f788f2597 Merge 0.2.22 bugfix release updates, update copyright year in license, specify python 3.6 or above in setup 2020-07-30 04:46:15 -04:00
Garret Wassermann
2a3fc0894d Rename and document the maximum email attachment size setting, to address #846 2020-07-30 02:54:03 -04:00
Timothy Hobbs
b862732512 Remove "classic" code path and always use datatables for ticket lists 2019-10-08 17:54:59 +02:00