mirror of
https://github.com/django-helpdesk/django-helpdesk.git
synced 2025-02-24 06:11:33 +01:00
Merge pull request #662 from auto-mat/email-fixes
Email fixes relating to refactor
This commit is contained in:
commit
7cd6c37ae0
@ -534,7 +534,7 @@ class Ticket(models.Model):
|
|||||||
recipients.add(recipient)
|
recipients.add(recipient)
|
||||||
send('submitter', self.submitter_email)
|
send('submitter', self.submitter_email)
|
||||||
send('new_ticket_cc', self.queue.new_ticket_cc)
|
send('new_ticket_cc', self.queue.new_ticket_cc)
|
||||||
if self.assigned_to and self.assigned_to.usersettings_helpdesk.email_on_ticket_assign:
|
if self.assigned_to:
|
||||||
send('assigned_to', self.assigned_to.email)
|
send('assigned_to', self.assigned_to.email)
|
||||||
send('ticket_cc', self.queue.updated_ticket_cc)
|
send('ticket_cc', self.queue.updated_ticket_cc)
|
||||||
for cc in self.ticketcc_set.all():
|
for cc in self.ticketcc_set.all():
|
||||||
|
@ -604,8 +604,9 @@ def update_ticket(request, ticket_id, public=False):
|
|||||||
roles = {
|
roles = {
|
||||||
'submitter': (template + 'submitter', context),
|
'submitter': (template + 'submitter', context),
|
||||||
'ticket_cc': (template + 'cc', context),
|
'ticket_cc': (template + 'cc', context),
|
||||||
'assigned_to': (template + 'cc', context),
|
|
||||||
}
|
}
|
||||||
|
if ticket.assigned_to and ticket.assigned_to.usersettings_helpdesk.email_on_ticket_change:
|
||||||
|
roles['assigned_to'] = (template + 'cc', context)
|
||||||
messages_sent_to.update(ticket.send(roles, dont_send_to=messages_sent_to, fail_silently=True, files=files,))
|
messages_sent_to.update(ticket.send(roles, dont_send_to=messages_sent_to, fail_silently=True, files=files,))
|
||||||
|
|
||||||
if reassigned:
|
if reassigned:
|
||||||
@ -617,6 +618,7 @@ def update_ticket(request, ticket_id, public=False):
|
|||||||
else:
|
else:
|
||||||
template_staff = 'updated_owner'
|
template_staff = 'updated_owner'
|
||||||
|
|
||||||
|
if ticket.assigned_to and (ticket.assigned_to.usersettings_helpdesk.email_on_ticket_change or (reassigned and ticket.assigned_to.usersettings_helpdesk.email_on_ticket_assigned)):
|
||||||
messages_sent_to.update(ticket.send(
|
messages_sent_to.update(ticket.send(
|
||||||
{'assigned_to': (template_staff, context)},
|
{'assigned_to': (template_staff, context)},
|
||||||
dont_send_to=messages_sent_to,
|
dont_send_to=messages_sent_to,
|
||||||
@ -730,10 +732,15 @@ def mass_update(request):
|
|||||||
except AttributeError:
|
except AttributeError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
messages_sent_to.update(t.send(
|
roles = {
|
||||||
{'submitter': ('closed_submitter', context),
|
'submitter': ('closed_submitter', context),
|
||||||
'ticket_cc': ('closed_cc', context),
|
'ticket_cc': ('closed_cc', context),
|
||||||
'assigned_to': ('closded_owner', context)},
|
}
|
||||||
|
if ticket.assigned_to and ticket.assigned_to.usersettings_helpdesk.email_on_ticket_change:
|
||||||
|
roles['assigned_to'] = ('closed_owner', context),
|
||||||
|
|
||||||
|
messages_sent_to.update(t.send(
|
||||||
|
roles,
|
||||||
dont_send_to=messages_sent_to,
|
dont_send_to=messages_sent_to,
|
||||||
fail_silently=True,
|
fail_silently=True,
|
||||||
))
|
))
|
||||||
|
Loading…
Reference in New Issue
Block a user