Free and open source ticket system written in python
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

improve status display

+6 -3
+6 -3
ticketing/models.py
··· 135 135 136 136 def get_priority(self): 137 137 return self.Priority(self.priority).label 138 + 139 + def get_status(self): 140 + return self.Status(self.status).label 138 141 139 142 def __str__(self): 140 143 return self.title ··· 177 180 'ticket_description': instance.description, 'ticket_category': instance.category.name if instance.category else _('General')}) 178 181 179 182 @receiver(pre_save, sender=Ticket, dispatch_uid="mail_change_notification") 180 - def send_mail_change_notification(sender, instance, update_fields=None, **kwargs): 183 + def send_mail_change_notification(sender, instance: Ticket, update_fields=None, **kwargs): 181 184 if not instance.user.receive_email_notifications: 182 185 return None 183 186 try: ··· 190 193 if not mail_template: 191 194 return None 192 195 mail_template.send_mail(instance.user.email, { 193 - 'ticket_id': instance.id, 'ticket_creator_username': instance.user.username, 'ticket_status': instance.status, 194 - 'ticket_status_old': old_instance.status, 'ticket_title': instance.title 196 + 'ticket_id': instance.id, 'ticket_creator_username': instance.user.username, 'ticket_status': instance.get_status(), 197 + 'ticket_status_old': old_instance.get_status(), 'ticket_title': instance.title 195 198 }) 196 199 197 200 class Comment(models.Model):