perf: change Command

This commit is contained in:
ibuler
2025-03-18 13:40:40 +08:00
committed by 老广
parent 7bd03c7863
commit f72fc19ba6
7 changed files with 31 additions and 4 deletions

View File

@@ -303,6 +303,8 @@ class Ticket(StatusMixin, JMSBaseModel):
max_length=36, blank=True, default='', verbose_name=_('Organization'), db_index=True
)
TICKET_TYPE = TicketType.general
class Meta:
ordering = ('-date_created',)
verbose_name = _('Ticket')
@@ -313,11 +315,23 @@ class Ticket(StatusMixin, JMSBaseModel):
def __str__(self):
return '{}({})'.format(self.title, self.applicant)
def save(self, *args, **kwargs):
self.type = self.TICKET_TYPE
super().save(*args, **kwargs)
@property
def spec_ticket(self):
attr = self.type.replace('_', '') + 'ticket'
return getattr(self, attr)
@property
def name(self):
return self.title
@name.setter
def name(self, value):
self.title = value
# TODO 先单独处理一下
@property
def org_name(self):