Creation logic!
This commit is contained in:
parent
2502375d32
commit
21a3399ecd
6 changed files with 45 additions and 10 deletions
|
|
@ -240,6 +240,14 @@ def init_entry_routes(app):
|
|||
updates = payload.pop("updates", []) or []
|
||||
payload.pop("delete_update_ids", None) # irrelevant on create
|
||||
|
||||
if model == "inventory":
|
||||
if "device_type_id" in payload and "type_id" not in payload:
|
||||
payload["type_id"] = payload.pop("device_type_id")
|
||||
for k in ("brand_id", "type_id", "owner_id", "location_id", "image_id"):
|
||||
if payload.get(k) == "":
|
||||
payload[k] = None
|
||||
# payload["timestamp"] = datetime.now()
|
||||
|
||||
if model == "worklog":
|
||||
if "contact" in payload and "contact_id" not in payload:
|
||||
payload["contact_id"] = payload.pop("contact")
|
||||
|
|
@ -279,7 +287,28 @@ def init_entry_routes(app):
|
|||
|
||||
params = {}
|
||||
if model == "inventory":
|
||||
pass
|
||||
if "device_type_id" in payload:
|
||||
payload["type_id"] = payload.pop("device_type_id")
|
||||
for k in ("brand_id", "type_id", "owner_id", "location_id", "image_id"):
|
||||
if payload.get(k) == "":
|
||||
payload[k] = None
|
||||
params = {
|
||||
"fields": [
|
||||
"barcode",
|
||||
"name",
|
||||
"serial",
|
||||
"condition",
|
||||
"model",
|
||||
"notes",
|
||||
"shared",
|
||||
"timestamp",
|
||||
"brand_id",
|
||||
"type_id",
|
||||
"image_id",
|
||||
"location_id",
|
||||
"owner_id",
|
||||
]
|
||||
}
|
||||
elif model == "user":
|
||||
params = {
|
||||
"fields": [
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue