fix another relation issue

This commit is contained in:
Laura Klünder 2024-12-26 16:37:08 +01:00
parent 710ec5411a
commit 308ae4670a

View file

@ -369,10 +369,11 @@ class ChangedObjectCollection(BaseSchema):
dependencies = base_dependencies.copy() dependencies = base_dependencies.copy()
# todo: prev # todo: prev
if field.is_relation and not field.many_to_many: if field.is_relation and not field.many_to_many:
dependencies.add(OperationDependencyObjectExists(obj=ObjectReference( if field.related_model._meta.app_label == "mapdata":
model=field.related_model._meta.model_name, dependencies.add(OperationDependencyObjectExists(obj=ObjectReference(
id=value, model=field.related_model._meta.model_name,
))) id=value,
)))
if field.unique: if field.unique:
dependencies.add(OperationDependencyUniqueValue( dependencies.add(OperationDependencyUniqueValue(
model="locationslug" if issubclass(model, LocationSlug) else model._meta.model_name, model="locationslug" if issubclass(model, LocationSlug) else model._meta.model_name,