issue submission forms
This commit is contained in:
parent
e7fc0f24ae
commit
52c02a4101
18 changed files with 652 additions and 79 deletions
|
@ -174,6 +174,7 @@ class RouteOptions(models.Model):
|
|||
for choice_name, choice_title in field.choices
|
||||
],
|
||||
'value': self[name],
|
||||
'value_display': dict(field.choices)[self[name]],
|
||||
}
|
||||
for name, field in self.get_fields().items()
|
||||
]
|
||||
|
@ -181,6 +182,12 @@ class RouteOptions(models.Model):
|
|||
def serialize_string(self):
|
||||
return ','.join('%s=%s' % (key, val) for key, val in self.data.items())
|
||||
|
||||
@classmethod
|
||||
def unserialize_string(cls, data):
|
||||
return RouteOptions(
|
||||
data=dict(item.split('=') for item in data.split(','))
|
||||
)
|
||||
|
||||
def save(self, *args, **kwargs):
|
||||
if self.request is None or self.request.user.is_authenticated:
|
||||
self.user = self.request.user
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue