issue submission forms

This commit is contained in:
Laura Klünder 2019-12-24 17:28:41 +01:00
parent e7fc0f24ae
commit 52c02a4101
18 changed files with 652 additions and 79 deletions

View file

@ -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