Copy Objects between Packages (#59)

Co-authored-by: Tim Lorsbach <tim@lorsba.ch>
Reviewed-on: enviPath/enviPy#59
This commit is contained in:
2025-08-28 06:27:11 +12:00
parent 13816ecaf3
commit 00d9188c0c
16 changed files with 696 additions and 24 deletions

View File

@ -35,7 +35,6 @@ def populate_url(apps, schema_editor):
]
for model in MODELS:
obj_cls = apps.get_model("epdb", model)
print(f"Populating url for {model}")
for obj in obj_cls.objects.all():
obj.url = assemble_url(obj)
if obj.url is None:
@ -49,7 +48,7 @@ def assemble_url(obj):
case 'User':
return '{}/user/{}'.format(s.SERVER_URL, obj.uuid)
case 'Group':
return '{}/user/{}'.format(s.SERVER_URL, obj.uuid)
return '{}/group/{}'.format(s.SERVER_URL, obj.uuid)
case 'Package':
return '{}/package/{}'.format(s.SERVER_URL, obj.uuid)
case 'Compound':

View File

@ -26,7 +26,6 @@ def populate_url(apps, schema_editor):
]
for model in MODELS:
obj_cls = apps.get_model("epdb", model)
print(f"Populating url for {model}")
for obj in obj_cls.objects.all():
obj.url = assemble_url(obj)
if obj.url is None:
@ -40,7 +39,7 @@ def assemble_url(obj):
case 'User':
return '{}/user/{}'.format(s.SERVER_URL, obj.uuid)
case 'Group':
return '{}/user/{}'.format(s.SERVER_URL, obj.uuid)
return '{}/group/{}'.format(s.SERVER_URL, obj.uuid)
case 'Package':
return '{}/package/{}'.format(s.SERVER_URL, obj.uuid)
case 'Compound':