Skip to content

Commit 5689b47

Browse files
committed
use a better metadata example
1 parent 18d8961 commit 5689b47

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

examples/02-patch-metadata-per-category.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,11 @@
3333
# create an instance of Items api
3434
itemsApi = elabapi_python.ItemsApi(api_client)
3535

36-
for item in itemsApi.read_items(cat=9, limit=9999):
36+
metadata = '{"elabftw": {"extra_fields_groups": [{"id": 1,"name": "Drug settings"},{"id": 2,"name": "Mice info"}]},"extra_fields": {"Drug addition": {"type": "datetime-local","value": "","group_id": 1,"required": true,"description": "Time when drug is added"},"Drug concentration": {"type": "number","unit": "mM","units": ["mM","μM","nM"],"value": "","group_id": 1,"required": true},"Mouse sex": {"type": "select","value": "Male","options": ["Male","Female"],"group_id": 2}}}'
37+
38+
for item in itemsApi.read_items(cat=1, limit=9999):
3739
# skip items with metadata already
3840
if not item.metadata:
3941
print(f'Patching item {item.id}')
40-
itemsApi.patch_item(item.id, body={'metadata': '{"new":"metadata"}'})
42+
itemsApi.patch_item(item.id, body={'metadata': metadata})
4143

0 commit comments

Comments
 (0)