Commit Graph

184 Commits

Author SHA1 Message Date
c95b24780e Fix voting for logged in users. Voting still broken for anon users 2020-01-20 13:22:45 +01:00
5f29bb632e Associate queues with KB categories 2020-01-20 13:22:45 +01:00
6ae7b60ef4 fix error format time_spent 2019-12-25 11:21:47 +03:00
0691bbabcd Refactor and fix datatables code to use cache safely 2019-10-11 15:50:35 +02:00
92ea5bc984 Fix: use helpdesk settings to for https config 2019-10-11 13:23:01 +02:00
cd948a6701 Merge pull request #765 from OpenGeoLabs/gui_updates
More gui updates
2019-07-07 02:33:11 -04:00
37c6905d46 cleaning time_spent formating 2019-07-06 22:36:58 +02:00
c969577161 Add setting for HTTPS in email links 2019-07-04 10:32:49 +02:00
ef63a1186b fix markdown bug 2019-03-29 15:17:10 +01:00
ba8f3f3cbb style fix 2019-03-09 23:51:26 +01:00
ce82ddb9f9 Merge branch 'develop' into images_for_kb 2019-03-09 23:46:26 +01:00
db0f286989 adding support for images as knowledgebase attachment 2019-03-09 23:41:26 +01:00
9127275557 adding support for images as knowledgebase attachment 2019-03-09 18:14:11 +01:00
d4f1f85b29 Markdown for Knowledge base, ticket and comments.
Removed markdown-deux
2019-03-06 14:42:57 +01:00
2093bf7faf adding dedicated_time attribute to Queue model 2019-02-24 20:46:30 +01:00
6ceb89a5cb basic support for time spend of tikets and follow-ups 2019-02-06 21:55:53 +01:00
43ed3ac773 PEP-8 fixes for mail threading merge 2018-12-28 11:32:49 -05:00
5f0d22a692 Merge brunotikami/master for user and email threading, for #385 and #375 2018-12-28 10:53:28 -05:00
696d10db12 Remove old python2/six code 2018-12-28 03:13:52 -05:00
a11c595a7c PEP-8 fixes 2018-12-20 21:30:23 -05:00
3a5e49452b Merge remote-tracking branch 'shash/fix_vote' into develop for #652 2018-12-15 13:44:34 -05:00
09d8f8c488 Try to obey UserSettings when sending emails 2018-11-01 19:32:34 +01: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
5f6a6fe8c5 Merge pull request #653 from auto-mat/user_settings_fix
Transform UserSettings into a normal django model
2018-10-25 18:27:40 -04:00
3f6ae1aefe Transform UserSettings into a normal django model 2018-10-25 17:54:37 +02:00
e0c03996ad add a new field to KBItem model to keep track of all users who voted, and make changes to the vote function so that it checks whether a user has already votred 2018-10-17 23:09:43 +05:30
caaa0e5158 Include ticket secret in path to new attachments in order to reduce URL guessability. 2018-10-06 21:23:44 +02:00
c1750a7461 Require a secret key for viewing tickets unless HELPDESK_VIEW_A_TICKET_PUBLIC is set
Fixes #629, #639
2018-09-08 21:29:59 +02:00
082b6b88f3 Add user profile links for submiters who have profiles 2018-08-30 12:53:46 +02:00
c70cf04e4d Fix codestyle errors, use currying instead of lambdas for determing user access 2018-07-19 00:06:57 -04:00
dff14d40d3 Merge 0.2.8 bugfixes 2018-07-03 00:59:33 -04:00
08fc9b5aac Check format of DEFAULT_FROM_EMAIL before creating messages, to address #608 2018-06-27 02:10:20 -04:00
54a6b1d21b Merge 0.2.7 bugfixes 2018-03-04 04:01:48 -05:00
3c456873a5 Fixes for Python 3 and Django 2.0 2018-03-04 01:52:58 -05:00
75f54dd233 Testing quicktest.py 2018-01-11 02:19:49 -05:00
3ccd6c8dc8 Merge 0.2.6 Django 2.0 updates 2017-12-28 09:16:01 -05:00
d18ce1f1d5 Bump version to 0.2.6 to fix remaining Django 2.0 warnings 2017-12-28 09:11:34 -05:00
523329eab5 Merge 0.2.5 bugfixes and Django 2.0 changes 2017-12-28 07:43:10 -05:00
5112f0dfd0 Address deprecation warnings to be compatible with Django 2.0 2017-12-28 07:23:51 -05:00
92b43ef495 Merge master 0.2.3 bugfixes into develop 2017-12-09 23:02:12 -05:00
bc0125421b Fix PEP8 errors detected by new pycodestyle script 2017-12-06 02:06:07 -05:00
6e2a16e5a6 Fixing unit tests for python3 for custom staff filters 2017-10-30 05:07:44 -04:00
c69f752f1c Django 2.0 requires explicit parameters; must go back and change others 2017-09-12 20:57:10 -04:00
d264c46385 Fix UnicodeEncodeError when ticket has an special char using python2 and user goes to the admin page. 2017-08-21 02:15:07 +02:00
ef0ba19a3b Enhancements to Admin (#524)
* Add columns to the IgnoreEmail admin page including a calculated column of the queues the ignore relates to.

* Add columns to the IgnoreEmail admin page
including a calculated column of the queues the ignore relates to.

* Revert "Merge pull request #519 from mrkiwi-nz/master"

This reverts commit 410f59ad16, reversing
changes made to fde06d3ab1.

* Add columns to the IgnoreEmail admin page
including a calculated column of the queues the ignore relates to.

* Merge pull request #519 from mrkiwi-nz/master

Added some helpful columns and filters to the follow-up list page.

* Add more columns to the IgnoreEmail admin page
including a calculated column of the queues the ignore relates to.
2017-06-19 14:34:36 -04:00
2164c3bc4d Change queue permission_name from 50 chars to 72 chars (#484)
* Change queue permission_name from 50 chars to 72 chars to accomodate slug + prepended text, to resolve #483
2017-02-12 17:33:53 +07: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
2f66c50320 Make helpdesk work in apps with their own queue models
To avoid returning multiple content types when creating custom permissions, use ContentType.objects.get_for_model to lookup the content type for helpdesk.models.queue.
2017-01-13 17:52:29 +07: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