fixed (circumvented) bug related to hybrid_property and parameter serialization

This commit is contained in:
2019-08-08 20:31:08 +02:00
parent c0e56cf40d
commit 48505b76ea
3 changed files with 3 additions and 4 deletions

View File

@@ -50,7 +50,7 @@ recorder_command_model = api_recorder.model('Recorder Command', {
'name': fields.String(required=True, description='The recorder command\'s name'),
'last_time_modified': fields.DateTime(required=False),
'description': fields.String(required=False, description='The recorder command\'s description'),
'parameters': fields.String(required=True, description='The recorder parameters'),
'parameters': fields.Raw(required=True, description='The recorder parameters'),
'recorder_model': fields.Nested(api_recorder.model('recorder_command_models',
{'id': fields.Integer(), 'name': fields.String()})),
})

BIN
app.db

Binary file not shown.

View File

@@ -98,11 +98,10 @@ class RecorderCommand(db.Model):
def get_all():
return RecorderCommand.query.all()
@hybrid_property
@property
def parameters(self):
if self.parameters_string is None:
return []
print(self.parameters_string)
return None
return json.loads(self.parameters_string)
@parameters.setter