File tree Expand file tree Collapse file tree 1 file changed +9
-9
lines changed Expand file tree Collapse file tree 1 file changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -70,15 +70,15 @@ def _set_field_values(self, field_values):
7070 "field %s" , value , field )
7171 elif isinstance (field .field_type , Field .EnumType ):
7272 value = field .field_type .enum_cls (value )
73- elif isinstance (field .field_type ,
74- Field . ListType ) and field .name == "metadata " :
75- mdo = self .client .get_data_row_metadata_ontology ()
76- try :
77- value = mdo .parse_metadata_fields (value )
78- except ValueError :
79- logger .warning (
80- "Failed to convert value '%s' to metadata for field %s" ,
81- value , field )
73+ elif isinstance (field .field_type , Field . ListType ):
74+ if field .field_type . list_cls . __name__ == "DataRowMetadataField " :
75+ mdo = self .client .get_data_row_metadata_ontology ()
76+ try :
77+ value = mdo .parse_metadata_fields (value )
78+ except ValueError :
79+ logger .warning (
80+ "Failed to convert value '%s' to metadata for field %s" ,
81+ value , field )
8282 setattr (self , field .name , value )
8383
8484 def __repr__ (self ):
You can’t perform that action at this time.
0 commit comments