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.
This commit is contained in:
Ross Poulton 2009-08-11 08:51:54 +00:00
parent 506d915704
commit 06fe35e944

View File

@ -242,6 +242,10 @@ def ticket_from_message(message, queue, quiet):
new = True
update = ''
elif t.status == Ticket.CLOSED_STATUS:
t.status = Ticket.REOPENED_STATUS
t.save()
context = {
'ticket': t,
'queue': queue,
@ -276,6 +280,9 @@ def ticket_from_message(message, queue, quiet):
fail_silently=True,
)
else:
if t.status == Ticket.REOPENED_STATUS:
update = _(' (Reopened')
else:
update = _(' (Updated)')
@ -304,6 +311,11 @@ def ticket_from_message(message, queue, quiet):
public = True,
comment = body,
)
if t.status == Ticket.REOPENED_STATUS:
f.new_status = Ticket.REOPENED_STATUS
f.title = _('Ticket Re-Opened by E-Mail Received from %(sender_email)s' % {'sender_email': sender_email})
f.save()
if not quiet: