Commit Graph

248 Commits

Author SHA1 Message Date
Ross Poulton
f3d0bed5a6 Issue #128: If queue name has a dash in it, email imported failed. Thanks
to enix.org for the patch.
2010-01-20 07:59:47 +00:00
Ross Poulton
f990da3a56 Issue #127: Add German Translation. Thank you to openinformation.org for
providing this translation.
Note that the Russian & English language files have also had minor updates 
by the 'makemessages' & 'compilemessages' commands.
2010-01-20 07:49:27 +00:00
Ross Poulton
a02f398dca Issue #126 reported by Kestutis Gustaitis - reports didn't run with
translation applied.
2010-01-20 07:42:32 +00:00
Ross Poulton
2a67f37577 Issue #125: If you have no tickets, the reports throw a 500 server error. This
patch removes the report links when there's no tickets in the system.

Thanks to Kestutis Gustaitis for the bug report.
2009-12-23 11:47:50 +00:00
Ross Poulton
e15a2e3316 Issue #119 Update Russian translation with patch from Alex Yakovlev.
English file was also out of date which has been updated by the
'makemessages' command.
2009-12-16 09:28:19 +00:00
Ross Poulton
acc3f691b5 Issue #121: Formatting fix for e-mail subject. Thanks to Andreas Kotowicz for
the report.
2009-12-16 08:43:40 +00:00
Ross Poulton
2db9b0f432 Issue #123: Charts don't show when there's a large volume of data due to
Google constraints.
2009-12-16 08:33:22 +00:00
Ross Poulton
4d5713cd11 Fixes Issue #122 - infinite loop when most recent ticket was opened in
December. Thanks to Chris Vigelius for the bug report.
2009-12-16 08:30:50 +00:00
Ross Poulton
b535acbb8f Issue #113: When clicking a queue name on the dashboard, show only open
tickets by default. Thanks to Andreas Kotowicz for the suggestion.
2009-10-13 10:32:02 +00:00
Ross Poulton
2705880f82 Fixes Issue #117 thanks to hgeerts. Corrects usage of blocktrans tag,
and properly concatenates strings together in models.py
2009-10-13 10:28:42 +00:00
Ross Poulton
ea1610e837 Issue #118: Incorrect handling of Locales on e-mail templates 2009-10-13 10:25:24 +00:00
Ross Poulton
f418e97efc Issue #13 Add Tags to tickets
Patch courtesy of david@zettazebra.com, adds the ability to add tags to
tickets if django-tagging is installed and in use. If django-tagging isn't
being used, no change is visible to the user.
2009-09-09 09:11:05 +00:00
Ross Poulton
f419d8e2d0 Issue #102
Add rudimentary CC: functionality on tickets, controlled by staff users. CC's 
can be e-mail addresses or users, who will receive copies of all emails sent 
to the Submitter. This is a work in progress.
2009-09-09 08:47:48 +00:00
Ross Poulton
a9d5bb67a3 Issue #104: Add CHANGELOG file 2009-09-09 08:42:50 +00:00
Ross Poulton
78cd9c1878 Fixes issue #105: Email template issues. 2009-08-27 10:23:44 +00:00
Ross Poulton
1e7125fb8d Implement suggestion from Issue #103: Show SVN revision in the footer
for logged-in users.
Thanks to Andreas Kotowicz for the suggestion.
2009-08-25 22:40:42 +00:00
Ross Poulton
c866af467a Upgrade to jQuery 1.3.2 and jQuery UI 1.7.2.
Thank you to @lukeman for this update.
2009-08-25 22:28:31 +00:00
Ross Poulton
2c723e85bb Fixes issue #100: Non-ASCII characters in HTML email caused an exception
to be thrown when importing emails.
2009-08-22 06:30:09 +00:00
Ross Poulton
dc5ea4306a Fix issue #98: If a user hadn't set their "Tickets per Page", pagination
caused issues.

Thanks to dswoods for this patch.
2009-08-22 06:29:30 +00:00
Ross Poulton
3bf161800c Issue #99: E-mail templates are inconsistent. 2009-08-22 06:27:53 +00:00
Ross Poulton
81591fdb40 Fix issue #97 and issue #79:
* Errors with invalid page number for paginaton code
* Comment / Resolution not always saved.
2009-08-18 12:12:35 +00:00
Ross Poulton
b492bd5bd2 Issue #90: Users can receive multiple e-mails.
If an e-mail address is used in the 'Queue CC' set up and then that 
e-mail address is used as a submitter for a ticket, they received two 
emails. Worse, if that user was ALSO the 'assigned to' person for that 
ticket, they got THREE emails! 
This fix will ensure a particular email goes to an address only once.
Thanks to Andreas Kotowicz for this patch.
2009-08-11 09:02:48 +00:00
Ross Poulton
06fe35e944 Fix issue #78: Sending mail to a closed ticket does NOT reopen the ticket
This has now changed, emailing a closed ticket changes it to 'Reopened'.
Thanks to mdornseif for the suggestion.
2009-08-11 08:51:54 +00:00
Ross Poulton
506d915704 Fix issue #92: Invalid ticket ID throws 500 error. 2009-08-08 02:53:33 +00:00
Ross Poulton
d211ad5c9e Issue #91: Improve the regex used for matching ticket numbers to links,
thanks to Sumeet A.
2009-08-06 09:00:53 +00:00
Ross Poulton
76f8d416c0 Issue #88: Allow users to set an option to define whether their e-mail
address is used as the default submitter e-mail when they submit 
tickets. Thanks to Andreas Kotowicz for this suggestion.
2009-08-06 08:56:02 +00:00
Ross Poulton
da703f3c83 Fix issue #87: Only link 'see item #123' if there is a space before the
hash sign. Prevents HTML-escaped enties such as ' from being picked 
up. Thanks to Andrewas Kotowicz for reporting this.
2009-08-04 13:12:13 +00:00
Ross Poulton
8d95221000 Issue #84: If an e-mail template doesn't exist, don't send the e-mail.
As requested (and patch provided by) flywheelnetworks.
2009-08-04 12:26:35 +00:00
Ross Poulton
4d264eaa28 Issue #88: Fill out "Submitter E-Mail Address" if user is logged-in and
has an e-mail address. Thanks to Andreas Kotowicz for the suggestion.
2009-08-04 12:04:13 +00:00
Ross Poulton
c7b45a8edc Fixes three issues:
#65: When submitter clicks 'Accept' to accept a resolution, nothing happens.

#74: issues when updating ticket via views.staff.update_ticket (which is also used by the public views) relating to invalid template 
context and inconsistent variable naming.

#82: Add an option for users to control the number of tickets per page.

Thank you to J. Beigel and Christian Klein for these suggestions.
2009-07-22 08:19:46 +00:00
Ross Poulton
df30fe9e2a Adds pagination, as per Issue #82.
Thanks to Christian Klein for the patch.
2009-07-21 10:29:23 +00:00
Ross Poulton
21d38604cf Fixes issue #81: get_email is too verbose.
A patch was provided by mdornseif which was the basis for this. Adding 
'-q' to the crontab line will reduce the output, making it more suitable 
for use in a cronjob.
2009-07-21 09:54:23 +00:00
Ross Poulton
36d160199e Fixes issue #80: Logging in can redirect to an invalid URL.
Patch from Christian Klein, thank you.
2009-07-21 09:35:27 +00:00
Ross Poulton
576150c40d Fix issue #72 - international characters in e-mail attachment filenames
threw up errors.

Also sanitised filenames to remove anything other than 'a-zA-Z0-9._-'.

Thanks to mdornseif for the patch.
2009-07-21 09:29:57 +00:00
Ross Poulton
70c9d2d523 Fixes issue #71: E-mail parsing can cause issues with emails being
picked up multiple times.

patch provided by hudora.de; thank you!
2009-07-21 09:20:14 +00:00
Ross Poulton
acd082a329 Issue #75: Typo in 'recent activities' RSS feed URL
Thanks to jbeigel for reporting this.
2009-07-15 23:08:31 +00:00
Ross Poulton
b8f13a12a8 Issue #76: Disable directory listings for attachments. 2009-07-15 22:58:57 +00:00
Ross Poulton
445fb6d0eb Fixes issue #70: Trying to import e-mails with UNICODE characters caused
the e-mail import to fall over, and messages were being imported 
multiple times.

Thanks to mdornseif for the fix.
2009-07-15 22:49:56 +00:00
Ross Poulton
93ad5ad60c Update README to point to correct media URL. Thanks, 'edv'. 2009-07-15 22:39:18 +00:00
Ross Poulton
ec25a630d3 Fixes issue #66; jQuery typo in ticket.html.
Thank you to jbeigel.
2009-07-12 03:16:18 +00:00
Ross Poulton
93723e9e7a Fixes issue #63. Thanks, Kirim.
Entering gibberish in the 'Ticket Number' field when viewing a ticket on
the public form threw up a 500 error.
2009-06-27 01:00:55 +00:00
Ross Poulton
762f48a59e Resolves issue #62 - adds spam filtering via akismet.py using either
Akismet or TypePad AntiSpam.

See the README for configuration instructions.
2009-06-25 11:22:53 +00:00
Ross Poulton
353407d251 Fixes issue #49 - tickets had no 'edit' function. 2009-06-03 11:43:46 +00:00
Ross Poulton
f2009c687f Fixes issues #56 and #58: Introducing NullBooleanField in Django 1.1 raised a validation error in Jutda Helpdesk due to us relying on a bug (oops!). 2009-05-24 05:26:12 +00:00
Ross Poulton
9e13b42a4d Fixes issue #48: when saving attachments, the 'path exists' checking was not
compatible with Windows. This patch is a much cleaner way of checking the 
path before creating it, rather than relying on an exception which we were 
previously doing.
Thanks to 'rukeba' for the patch.
2009-03-08 06:18:03 +00:00
Ross Poulton
f6be2403f5 Fixes issue #51: links to other tickets (via #n syntax in followups etc) were
having their HTML escaped, so they didn't show up.

Thanks to Andreas Kotowicz for this patch.
2009-03-08 06:13:51 +00:00
Ross Poulton
684115cf19 First attempt at fixing issue #55, which adds the ability to update
multiple tickets at once (eg to delete them, or assign them to somebody 
else).
2009-03-08 06:03:55 +00:00
Ross Poulton
7bff65d693 Issue #54: Footer link should point to jutdahelpdesk.com rather than
jutda.com.au.
2009-03-08 05:58:26 +00:00
Ross Poulton
06a153206e Issue #53: Enhance search box to allow entry of a ticket ID (and
have the user taken straight to that ticket rather than a search 
results page).
2009-03-08 05:55:35 +00:00
Ross Poulton
db2dc108e5 Fixes issue #52: Add message to search screen if system is running sqlite. 2009-03-08 05:49:08 +00:00