UPDATED: Finished moving Message-Id field from <Ticket> to <FollowUp> model.

This commit is contained in:
Bruno Tikami
2016-02-16 17:10:13 -02:00
parent c2e9ee26af
commit be07fdff6c
5 changed files with 111 additions and 78 deletions

View File

@ -558,29 +558,7 @@ class Ticket(models.Model):
def get_absolute_url(self):
return ('helpdesk_view', (self.id,))
get_absolute_url = models.permalink(get_absolute_url)
def process_rfc_2822_data(self):
if len(self.rfc_2822_items) > 0:
cc_list = self.rfc_2822_items.get('rfc_2822_cc', [])
for cced_email in cc_list:
user = None
user_model = get_user_model()
try:
user = user_model.objects.get(email=cced_email)
except user_model.DoesNotExist:
pass
# Local import to deal with non-defined / circular reference problem
from .views import staff
ticket_cc = staff.subscribe_to_ticket_updates(ticket=self, user=user, email=cced_email)
get_absolute_url = models.permalink(get_absolute_url)
def save(self, *args, **kwargs):
if not self.id:
@ -594,9 +572,6 @@ class Ticket(models.Model):
super(Ticket, self).save(*args, **kwargs)
# Process RFC 2822 fields, if any
self.process_rfc_2822_data()
class FollowUpManager(models.Manager):
def private_followups(self):