def convert_label(obj): """ :type obj: :class:`sir.schema.modelext.CustomLabel` """ label = models.label() label.set_id(obj.gid) label.set_name(obj.name) label.set_sort_name(obj.name) if obj.type is not None: label.set_type(obj.type.name) if obj.area is not None: label.set_area(convert_area_inner(obj.area)) if len(obj.area.iso_3166_1_codes) > 0: label.set_country(obj.area.iso_3166_1_codes[0].code) if obj.label_code > 0: label.set_label_code(obj.label_code) if len(obj.aliases) > 0: label.set_alias_list( convert_alias_list(obj.aliases, has_sort_name=False)) if len(obj.ipis) > 0: label.set_ipi_list(convert_ipi_list(obj.ipis)) if len(obj.tags) > 0: label.set_tag_list(convert_tag_list(obj.tags)) return label
def convert_label(obj): """ :type obj: :class:`sir.schema.modelext.CustomLabel` """ label = models.label(id=obj.gid, name=obj.name, sort_name=obj.name) if obj.type is not None: label.set_type(obj.type.name) if obj.area is not None: label.set_area(convert_area_inner(obj.area)) if len(obj.area.iso_3166_1_codes) > 0: label.set_country(obj.area.iso_3166_1_codes[0].code) if obj.label_code > 0: label.set_label_code(obj.label_code) if len(obj.aliases) > 0: label.set_alias_list( convert_alias_list(obj.aliases, has_sort_name=False)) if len(obj.ipis) > 0: label.set_ipi_list(convert_ipi_list(obj.ipis)) if len(obj.tags) > 0: label.set_tag_list(convert_tag_list(obj.tags)) return label
def convert_label(obj): """ :type obj: :class:`sir.schema.modelext.CustomLabel` """ label = models.label(id=obj.gid, name=obj.name, sort_name=obj.name) if obj.type is not None: label.set_type(obj.type.name) if obj.area is not None: label.set_area(convert_area_inner(obj.area)) if len(obj.area.iso_3166_1_codes) > 0: label.set_country(obj.area.iso_3166_1_codes[0].code) if obj.label_code > 0: label.set_label_code(obj.label_code) if len(obj.aliases) > 0: label.set_alias_list(convert_alias_list(obj.aliases)) if len(obj.ipis) > 0: label.set_ipi_list(convert_ipi_list(obj.ipis)) lifespan = convert_life_span(obj.begin_date, obj.end_date, obj.ended) label.set_life_span(lifespan) if len(obj.tags) > 0: label.set_tag_list(convert_tag_list(obj.tags)) return label
def convert_label(obj): """ :type obj: :class:`sir.schema.modelext.CustomLabel` """ label = models.label(id=obj.gid, name=obj.name, sort_name=obj.name) if obj.type is not None: label.set_type(obj.type.name) label.set_type_id(obj.type.gid) if obj.area is not None: label.set_area(convert_area_inner(obj.area)) if len(obj.area.iso_3166_1_codes) > 0: label.set_country(obj.area.iso_3166_1_codes[0].code) if obj.label_code > 0: label.set_label_code(obj.label_code) if len(obj.aliases) > 0: label.set_alias_list( convert_alias_list(obj.aliases)) if len(obj.ipis) > 0: label.set_ipi_list(convert_ipi_list(obj.ipis)) if obj.comment: label.set_disambiguation(obj.comment) lifespan = convert_life_span(obj.begin_date, obj.end_date, obj.ended) label.set_life_span(lifespan) if len(obj.tags) > 0: label.set_tag_list(convert_tag_list(obj.tags)) return label
def convert_label_info(obj): """ :type obj: :class:`mbdata.models.ReleaseLabel` """ li = models.label_info() if obj.catalog_number is not None and obj.catalog_number != "": li.set_catalog_number(obj.catalog_number) if obj.label is not None: label = models.label() label.set_id(obj.label.gid) label.set_name(obj.label.name) li.set_label(label) return li