mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-09-24 04:50:30 +00:00
perf: change Command
This commit is contained in:
@@ -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):
|
||||
|
Reference in New Issue
Block a user