Hi @dtaph
- You need a function that posts the requested data e.g. create function:
requests.post(API_URL+"/create", headers=headers, json=data, auth=AUTH)
API_URL = "http://" + ip + ":" + port + "/" + "senaite" + "/@@API/senaite/v1/"
- You need to create the site e.g.
data = [
('site_id', SITE_ID),
('title', 'SENAITE'),
('default_language', 'en'),
('extension_ids:list', 'plonetheme.classic:default'),
('extension_ids:list', 'plonetheme.sunburst:default'),
('extension_ids:list', 'senaite.lims:default'),
('form.submitted:boolean', 'True'),
('submit', 'Install SENAITE LIMS'),
]
requests.Session().post(BASE_URL + "/@@senaite-addsite",
data=data, auth=("admin", "admin"))
- Create something e.g. LAB DEPARTMENT
data = {"portal_type": "Department",
"title": "Microbiology",
"DepartmentID": "DEP-01",
"Manager": client_contact_uid,
"parent_path": "/" + SITE_ID + "/bika_setup/bika_departments"}
lab_department_uid = create(data)