#31 API Improvement
* adds support for returning all shared data * adds documentation
This commit is contained in:
@@ -90,6 +90,8 @@ class InterventionAPISerializerV1(AbstractModelAPISerializerV1,
|
||||
Returns:
|
||||
obj
|
||||
"""
|
||||
if legal_data is None:
|
||||
return obj
|
||||
obj.legal.registration_date = legal_data["registration_date"]
|
||||
obj.legal.binding_date = legal_data["binding_date"]
|
||||
obj.legal.process_type = self.konova_code_from_json(
|
||||
@@ -110,6 +112,8 @@ class InterventionAPISerializerV1(AbstractModelAPISerializerV1,
|
||||
Returns:
|
||||
obj
|
||||
"""
|
||||
if responsibility_data is None:
|
||||
return obj
|
||||
obj.responsible.registration_office = self.konova_code_from_json(
|
||||
responsibility_data["registration_office"],
|
||||
CODELIST_REGISTRATION_OFFICE_ID
|
||||
@@ -134,6 +138,8 @@ class InterventionAPISerializerV1(AbstractModelAPISerializerV1,
|
||||
Returns:
|
||||
obj (intervention)
|
||||
"""
|
||||
if payment_data is None:
|
||||
return obj
|
||||
payments = []
|
||||
for entry in payment_data:
|
||||
due_on = entry["due_on"]
|
||||
@@ -226,9 +232,9 @@ class InterventionAPISerializerV1(AbstractModelAPISerializerV1,
|
||||
properties = json_model["properties"]
|
||||
obj.title = properties["title"]
|
||||
obj.modified = update_action
|
||||
self.set_responsibility(obj, properties["responsible"])
|
||||
self.set_legal(obj, properties["legal"])
|
||||
self.set_payments(obj, properties["payments"])
|
||||
self.set_responsibility(obj, properties.get("responsible", None))
|
||||
self.set_legal(obj, properties.get("legal", None))
|
||||
self.set_payments(obj, properties.get("payments", None))
|
||||
obj.geometry.geom = self.create_geometry_from_json(json_model)
|
||||
obj.geometry.modified = update_action
|
||||
|
||||
|
||||
Reference in New Issue
Block a user