diff --git a/oarepo_requests/actions/edit_topic.py b/oarepo_requests/actions/edit_topic.py index f6246dda..23e3280a 100644 --- a/oarepo_requests/actions/edit_topic.py +++ b/oarepo_requests/actions/edit_topic.py @@ -12,5 +12,5 @@ def execute(self, identity, uow): topic_service = get_matching_service_for_record(topic) if not topic_service: raise KeyError(f"topic {topic} service not found") - topic_service.edit(identity, topic.id, uow=uow) + topic_service.edit(identity, topic['id'], uow=uow) super().execute(identity, uow)