From 063f1630e746726d033fa996fae16bf8913954b5 Mon Sep 17 00:00:00 2001 From: David Glick Date: Mon, 29 Apr 2024 13:48:10 -0700 Subject: [PATCH] In relation.create, handle existing value of None --- src/plone/api/relation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plone/api/relation.py b/src/plone/api/relation.py index bf39a8aa..1b0bda97 100644 --- a/src/plone/api/relation.py +++ b/src/plone/api/relation.py @@ -217,7 +217,7 @@ def create(source=None, target=None, relationship=None): target.absolute_url(), ) if not has_relation: - existing_relations = getattr(source, from_attribute, []) + existing_relations = getattr(source, from_attribute, None) or [] existing_relations.append(RelationValue(to_id)) setattr(source, from_attribute, existing_relations) modified(source)