Commit Graph

2480 Commits

Author SHA1 Message Date
Timothy Hobbs
405efcc33b Delete emails immediately to prevent duplicate ticket problems
Right now if there is an exception in this loop due to a single messed up
email (perhapse an invalid email address), the loop will fail without deleting
the already processed emails. In a few hours you can end up with hundreds of
duplicate tickets. This way, the already processed emails will be deleted and
not processed again.
2023-10-14 18:48:02 +02:00
Timothy Hobbs
1deb42c971 Add note about setting Site 2023-10-14 18:48:02 +02:00
Timothy Hobbs
8da575c31b Add support for SES 2023-10-14 18:48:02 +02:00
Timothy Hobbs
82424cdd5e Add standalone installation option with preconfigured docker-compose 2023-10-14 18:48:02 +02:00
Christopher Broderick
f872ec2527
Merge pull request #1120 from fazledyn-or/Fix_File_Permission_777
Fixed Sensitive Data Exposure (File permission in attachments)
2023-10-13 10:41:24 +01:00
Christopher Broderick
27bb8f3fc5
Merge branch 'main' into Fix_File_Permission_777 2023-10-13 10:38:30 +01:00
Christopher Broderick
30ddf1eb46
Merge pull request #1117 from simevo/feature/issue-826-dockerize
dockerize, fixes #826
2023-10-13 10:21:21 +01:00
Christopher Broderick
b9997e2ad0
Merge branch 'main' into feature/issue-826-dockerize 2023-10-13 10:19:05 +01:00
Christopher Broderick
6cb7d70290
Merge pull request #1116 from django-helpdesk/HELPDESK_USE_HTTPS_IN_EMAIL_LINK-default-value
Use SECURE_SSL_REDIRECT as a default value for HELPDESK_USE_HTTPS_IN_EMAIL_LINK setting
2023-10-13 10:18:39 +01:00
Christopher Broderick
41b4263f1f
Merge branch 'main' into HELPDESK_USE_HTTPS_IN_EMAIL_LINK-default-value 2023-10-13 10:12:28 +01:00
Christopher Broderick
305fdaf514
Merge pull request #1112 from gdrosos/main
Remove Unused Dependency: Simplejson
2023-10-13 10:11:55 +01:00
Christopher Broderick
9ae1a59457
Merge branch 'main' into main 2023-10-13 09:31:25 +01:00
Christopher Broderick
7c2d1934d8
Merge pull request #1104 from django-helpdesk/email_parser_rework
Enhance email parser to handle multiple multiparts and multiple MIME parts
2023-10-13 09:29:57 +01:00
fazledyn-or
11327e7469 Added the default permission in settings.py 2023-10-11 11:50:56 +06:00
Christopher Broderick
e90739a07a Fix formatting issues 2023-10-10 14:08:57 +01:00
Christopher Broderick
104a849d9f Fix flake8 issues 2023-10-10 14:08:47 +01:00
Christopher Broderick
276af1c03c Fix inline with multipart message attachment test 2023-10-10 13:47:18 +01:00
Christopher Broderick
6fc7a8dd54 Minor addition to documentation for developers 2023-10-10 13:45:30 +01:00
Christopher Broderick
7e7a38cc3c Fix to avoid using "hidden" variable as kwarg. 2023-10-10 13:42:40 +01:00
Christopher Broderick
8006826ddf Process email content first then focus on attachments.
Use the EmailMessage class for enhanced processing.
2023-10-10 13:41:28 +01:00
fazledyn-or
90bcac954f Fixed file permission(s) in models.py/attachment_path 2023-10-06 17:33:18 +06:00
Paolo Greppi
0b89afc16b dockerize, fixes #826 2023-09-07 15:42:56 +02: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
gdrosos
fb1d422244 Remove simplejson from the requirement files 2023-08-10 17:39:34 +03:00
Christopher Broderick
3f8c718d71 Document the default attachment extensions supported 2023-07-23 07:28:42 +01:00
Christopher Broderick
49813051bc Change method name to match refactored email.py 2023-07-23 06:44:05 +01:00
Christopher Broderick
0b9bfbcddd Enhance tests for multiple parts in emails. 2023-07-23 06:43:08 +01:00
Christopher Broderick
9bbe1945b0 Fix format errors 2023-07-23 06:31:29 +01:00
Christopher Broderick
f1e1d52cd2 Minor enhancement to indicate how to get hrlpdesk setup for development 2023-07-23 06:23:06 +01:00
Christopher Broderick
f7381d5b62 Fix some bugs and enhance some methods to support unit tests. 2023-07-23 06:13:24 +01:00
Christopher Broderick
2e5697c11a Completely rework the email parsing.
Fixes a number of hacks that have accumulated and makes it is more
easily understood and easier to enhance in the future.
2023-07-23 06:12:32 +01:00
Christopher Broderick
fad11d53bb Make query test less flaky 2023-07-18 01:35:13 +01:00
Christopher Broderick
07f6d5f6c8 Make test less dependent on template changes 2023-07-18 01:01:10 +01:00
Christopher Broderick
7b72a2cad2 Allow identifying what exactly is not asserted. 2023-07-17 23:33:56 +01:00
Christopher Broderick
707cc6761b Implement a recursive multipart parser to cater for attachments that
have embedded attachments.
2023-07-16 14:55:18 +01:00
Garret Wassermann
67eb0974c7
Merge pull request #1098 from gwasser/main
prepare for 0.5.0 release to pypi
2023-06-16 03:42:40 -04:00
Garret Wassermann
0f70988575 test against python 3.11 and use require django 4.2 LTS for testing 2023-06-15 22:02:13 -04:00
Garret Wassermann
bed7f5da0a prepare for 0.5.0 release to pypi 2023-06-15 21:45:10 -04:00
Christopher Broderick
e88266e30d
Merge pull request #1091 from Benbb96/french-translations
Update French translations
2023-05-04 13:03:28 +01:00
Christopher Broderick
207fbc8aa0
Merge branch 'main' into french-translations 2023-05-03 10:58:39 +01:00
Christopher Broderick
1ce945467c
Merge pull request #1090 from Benbb96/checklist
New Checklist feature
2023-05-03 10:58:14 +01:00
Benbb96
482772d3c6
Update French translations 2023-05-01 23:46:20 +02:00
Benbb96
770cdc77b8
Add more tests 2023-05-01 22:54:41 +02:00
Benbb96
3bb1c88210
Fix isort 2023-05-01 00:25:33 +02:00
Benbb96
2768c98fb9
Starting to implement some tests 2023-05-01 00:20:09 +02:00
Benbb96
3b55f37fb5
Fix isort issues 2023-04-30 04:13:50 +02:00
Benbb96
3235333873
Drag & drop on ticket checklist tasks edition page + Use an empty form in order to better generate new task row dynamically 2023-04-30 03:56:42 +02:00
Benbb96
ff61f85d59
Rename template_task_form_row.html 2023-04-30 03:24:12 +02:00
Benbb96
ef88a2ee8a
Better workflow for creating new ticket checklist, into a modal 2023-04-30 03:11:27 +02:00
Benbb96
11b2b36dd2
Allow updating task state when writing a ticket follow-up 2023-04-30 02:18:16 +02:00