File tree 1 file changed +4
-2
lines changed
1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -68,15 +68,17 @@ def link_objects(event: Event):
68
68
# e.g. all parts would be in Event.data.parts = list[Part]
69
69
70
70
for field_name in data .model_fields_set :
71
- # go through each field in data and look for fields that are lists
72
- # objects will always be passed in a list
71
+ # go through each field in data and look for fields that are lists of BaseObjects
72
+ # or direct BaseObjects
73
73
74
74
field = getattr (data , field_name )
75
75
if isinstance (field , list ):
76
76
for obj in field :
77
77
# the list might contain entries that are not objects, so we check first
78
78
if isinstance (obj , BaseObject ):
79
79
obj .link_objects (data )
80
+ elif isinstance (field , BaseObject ):
81
+ field .link_objects (data )
80
82
81
83
82
84
def execute (function_name : str , request_body : str , function_dir : str = "src" ) -> str :
You can’t perform that action at this time.
0 commit comments