Commit Graph

2548 Commits

Author SHA1 Message Date
Ross Poulton
dfb821336e * Added i18n hooks, eg _() and {% trans %} tags around all helpdesk-generated
text to assist with future translation efforts. I've no doubt missed a few.
  Also we don't have a "Change Language" view in here, unsure if this should
  be a helpdesk function or a function of the parent project.
* Updated svn:ignore to ignore .pyc files
* Added new function to replace cursor.dictfetchall() which is available in
  psycopg1 but not psycopg2. New function should work across other database
  systems, but is untested.
2008-05-07 09:04:18 +00:00
Ross Poulton
ad05df8dda * Updates to bring into line with django trunk 2008-04-17 05:46:55 +00:00
Ross Poulton
18a8814a85 * Clean up API Help HTML
* Add RSS feeds to base.html header
2008-04-02 01:07:58 +00:00
Ross Poulton
c34a1e0974 * Add API link to footer, next to RSS Feeds 2008-04-01 23:37:21 +00:00
Ross Poulton
bbcb579377 * Fixed typos in API document, added urlconf to allow easier API help access 2008-04-01 23:34:24 +00:00
Ross Poulton
7dfb38eab9 * Removed e-mail templates to the database
* Added statistics views, making use of Google Charts
* Added initial data fixture, to automatically create e-mail templates
  at install-time
2008-04-01 23:26:12 +00:00
Ross Poulton
47afa9b45b * Added RSS Feed Functionality
* RSS Feed Index (/rss/)
   * Open tasks by User
   * Open tasks by User / Queue
   * Open tasks by Queue
   * All activity (based on FollowUps for now)
2008-02-08 05:29:51 +00:00
Ross Poulton
d6196e540d * Minor JS bugfix to allow uploading multiple files via the web interface 2008-02-08 00:48:23 +00:00
Ross Poulton
41a3199513 * Added ability to attach files
* Via e-mail (and replies)
   * Via web interface
* Updated README with attachment detail
* Other various bugfixes as they crop up
2008-02-08 00:19:58 +00:00
Ross Poulton
420e9073cf * Remove reliance on a separate form instance for API ticket creation, now
using the standard TicketForm
* Minor bugfixes in sending e-mails
2008-02-06 22:47:46 +00:00
Ross Poulton
2895891fb0 * Removed horrid license - moved to BSD.
* Removed horrid file headers

* Added API - Mostly untested at this stage. Works via HTTP POST.
* Added API documentation
2008-02-06 04:36:07 +00:00
Ross Poulton
4a082e0bfb * Add smart e-mail parsing - if subject contains a ticket ID, the new e-mail
is added as a followup to that ticket.
* Add basic code to support Google Charts in a future revision
* Improved use of Queue "Update" CC.
2008-02-05 23:35:40 +00:00
Ross Poulton
224ad8722f * Add templates for escalation
* E-mail owner, Queue CC and submitter on escalation
2008-01-22 06:10:48 +00:00
Ross Poulton
274b9300f4 * Fixed svn:keywords
* Added escalation system that allows certain days to be excluded from escalation
* New script to automatically create exclusions on user-defined days, eg easily add a years worth of saturdays & sundays to the exclusion system
2008-01-22 05:54:22 +00:00
Ross Poulton
0f3c979650 * Bugfix 2008-01-21 03:51:35 +00:00
Ross Poulton
259757f71d * Updates to README, mainly concerning licensing and media locations. 2008-01-21 01:07:46 +00:00
Ross Poulton
6ef420427d * Added support for e-maling a queue "CC" address (two options here, one for new tickets only, one for all queue activity)
* Added support for e-mailing submitter when a ticket is closed
* Added facility to e-mail owner when someone else acts on their ticket
2008-01-21 01:02:12 +00:00
Ross Poulton
041272ce1b * Added ability for tickets to be placed on hold 2008-01-20 23:31:27 +00:00
Ross Poulton
9c2fd9e87b * Minor on-hold improvements 2008-01-16 05:00:58 +00:00
Ross Poulton
379f68ed4b * Add ability to place a ticket on hold, stopping automatic escalation. 2008-01-16 04:52:30 +00:00
Ross Poulton
1524c37941 * Add queue-based automatic ticket escalation 2008-01-16 04:38:24 +00:00
Ross Poulton
d3571d2397 * Updated license to reflect nicEdit license. 2008-01-16 03:31:15 +00:00
Ross Poulton
eff97073fb * Remove dependency on markdown
* Use nicEditor in 'create ticket' screens to allow HTML entry.
2008-01-16 03:23:43 +00:00
Ross Poulton
2e2176547d * Added logout link/template
* Added ability for public to submit a ticket via the web if they aren't logged in
* Added ability for public to view ticket via web using ticket ID & e-mail address
* Added public ticket URL to e-mails
* Added manager to FollowUp class to
2008-01-16 00:26:24 +00:00
Ross Poulton
ab320c782b * Fix properties and add header to get_email.py 2008-01-15 05:18:54 +00:00
Ross Poulton
d091ca7053 * Amended license to exclude jQuery, and included jQuery-specific license. 2008-01-15 05:12:39 +00:00
Ross Poulton
c626b22f4d * Add interface for filtering mechanism - now only shows the filtering
options that are being used, allowing users to add or remove more options
  rather than just display the lot on screen. 

* Break out filtering and row hover into separate javascript files (hover
  is used in the ticket list & dashboard - same code was used in both 
  places. Anti-DRY)
2008-01-15 05:07:19 +00:00
Ross Poulton
14b2c59093 * Add ability to delete tickets completely
* Add model for file attachments, although currently commented out.
2008-01-15 04:00:19 +00:00
Ross Poulton
038ea15877 * General clean-up, especially for Django admin - added help_text to more fields and defined other admin options to make life easier. 2008-01-15 00:20:00 +00:00
Ross Poulton
dce7731957 * Further form improvements, this time in the 'Edit Ticket' area. 2008-01-15 00:02:06 +00:00
Ross Poulton
3f7c918161 * Only e-mail users on ticket update if a comment or resolution was provided. 2008-01-14 23:40:51 +00:00
Ross Poulton
7932ace133 * Improve ticket submission form by adding help text and flagging optional fields as such
* When submitting an e-mail, if a submitters e-mail is provided send them an e-mail
2008-01-14 23:39:43 +00:00
Ross Poulton
423b455fc1 Minor readme updates 2008-01-14 23:12:27 +00:00
Ross Poulton
d829b1aaf6 * Added priority icons for list views
* Added nice buttons for Accept/Edit/Take/etc with template
2008-01-12 05:37:45 +00:00
Ross Poulton
ccb5b9fd97 * Updated license file
* Added support for pre-written responses - uses Ajax to populate comment box.
2008-01-11 01:00:01 +00:00
Ross Poulton
ff7f718caf * Allow priority selection on submission
* Display coloured background on new Priority column in lists
* Allow sorting by priority in ticket list
2008-01-10 05:06:47 +00:00
Ross Poulton
8aae8564ba * Add 'modified' field to tickets - updated when the ticket or a followup is saved
* Added 'Priority' ot tickets along with update code.
2008-01-10 00:28:45 +00:00
Ross Poulton
5052d40876 * Add htdocs (including jquery & nicEdit; need to sort out licensing)
* Update readme to reflect htdocs usage.
2008-01-08 00:02:52 +00:00
Ross Poulton
d146283259 * Only e-mail user on ticket change if there is a comment to send them. 2008-01-07 20:31:56 +00:00
Ross Poulton
977d0e0aca * Improve e-mail sending when ticket is updated or resolved 2008-01-07 20:30:55 +00:00
Ross Poulton
10158056b6 * Add README and LICENSE files
* Add e-mail templates for submitter-based emails
* Add send_multipart_email() to lib.py - sends HTML/plain emails
* Add 'Take' link to unassigned tickets on ticket detail view
* Add Description to ticket detail view
* When resolving ticket, copy comment into ticket resolution
* Display resolution and 'Accept & Close' link on ticket detail view
* Create scripts/ folder
* Added POP/IMAP details to Queue model
* Added get_email.py; polls POP/IMAP boxes & creates ticket
* Added keyword search functionality
2008-01-07 20:22:13 +00:00
Ross Poulton
3fccc19af8 Fix bug where opening & assigning in one go didn't work. 2007-12-28 03:38:39 +00:00
Ross Poulton
20ede72e59 Utilise markdown on ticket body descriptions. Note: Needs django.contrib.markup in the parent projects' settings.py file. 2007-12-28 03:35:28 +00:00
Ross Poulton
aa343ecaa2 Fix model import 2007-12-28 03:33:33 +00:00
Ross Poulton
7ccda25867 Write a FollowUp when opening a ticket, which contains the user-submitted body of the ticket. 2007-12-28 03:29:45 +00:00
Ross Poulton
ab77356cd7 * Expanded existing docstrings, added new ones
* Added __unicode__ method for TicketChange.
2007-12-27 01:35:34 +00:00
Ross Poulton
5873258db4 Propset Id 2007-12-27 00:33:06 +00:00
Ross Poulton
015a7dd166 Initial import of Python files & templates 2007-12-27 00:29:17 +00:00