fixed (circumvented) bug related to hybrid_property and parameter serialization
This commit is contained in:
@@ -50,7 +50,7 @@ recorder_command_model = api_recorder.model('Recorder Command', {
|
|||||||
'name': fields.String(required=True, description='The recorder command\'s name'),
|
'name': fields.String(required=True, description='The recorder command\'s name'),
|
||||||
'last_time_modified': fields.DateTime(required=False),
|
'last_time_modified': fields.DateTime(required=False),
|
||||||
'description': fields.String(required=False, description='The recorder command\'s description'),
|
'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',
|
'recorder_model': fields.Nested(api_recorder.model('recorder_command_models',
|
||||||
{'id': fields.Integer(), 'name': fields.String()})),
|
{'id': fields.Integer(), 'name': fields.String()})),
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -98,11 +98,10 @@ class RecorderCommand(db.Model):
|
|||||||
def get_all():
|
def get_all():
|
||||||
return RecorderCommand.query.all()
|
return RecorderCommand.query.all()
|
||||||
|
|
||||||
@hybrid_property
|
@property
|
||||||
def parameters(self):
|
def parameters(self):
|
||||||
if self.parameters_string is None:
|
if self.parameters_string is None:
|
||||||
return []
|
return None
|
||||||
print(self.parameters_string)
|
|
||||||
return json.loads(self.parameters_string)
|
return json.loads(self.parameters_string)
|
||||||
|
|
||||||
@parameters.setter
|
@parameters.setter
|
||||||
|
|||||||
Reference in New Issue
Block a user