refactor changeset icon and style
This commit is contained in:
parent
90e8a6e995
commit
01e9c40b60
2 changed files with 29 additions and 11 deletions
|
@ -373,3 +373,31 @@ class ChangeSet(models.Model):
|
|||
super().save(*args, **kwargs)
|
||||
if self._request is not None:
|
||||
self.activate(self._request)
|
||||
|
||||
STATE_ICONS = {
|
||||
'unproposed': 'pencil',
|
||||
'proposed': 'send',
|
||||
'reproposed': 'send',
|
||||
'review': 'hourglass',
|
||||
'rejected': 'remove',
|
||||
'finallyrejected': 'remove',
|
||||
'applied': 'ok',
|
||||
}
|
||||
|
||||
@property
|
||||
def icon(self):
|
||||
return self.STATE_ICONS[self.state]
|
||||
|
||||
STATE_STYLES = {
|
||||
'unproposed': 'mute',
|
||||
'proposed': 'info',
|
||||
'reproposed': 'info',
|
||||
'review': 'info',
|
||||
'rejected': 'danger',
|
||||
'finallyrejected': 'danger',
|
||||
'applied': 'success',
|
||||
}
|
||||
|
||||
@property
|
||||
def style(self):
|
||||
return self.STATE_STYLES[self.state]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue