def convert_event(obj): """ :type obj: :class:`sir.schema.modelext.CustomEvent` """ event = models.event(id=obj.gid, name=obj.name) if obj.comment: event.set_disambiguation(obj.comment) if obj.type is not None: event.set_type(obj.type.name) lifespan = models.life_span() if obj.begin_date_year is not None: lifespan.set_begin(partialdate_to_string(obj.begin_date)) if obj.end_date_year is not None: lifespan.set_end(partialdate_to_string(obj.end_date)) if obj.ended: lifespan.set_ended("true") else: lifespan.set_ended("false") event.set_life_span(lifespan) return event
def convert_event(obj): """ :type obj: :class:`sir.schema.modelext.CustomEvent` """ event = models.event(id=obj.gid, name=obj.name) if obj.comment: event.set_disambiguation(obj.comment) if obj.type is not None: event.set_type(obj.type.name) lifespan = convert_life_span(obj.begin_date, obj.end_date, obj.ended) if lifespan.get_begin() is not None or lifespan.get_end() is not None: event.set_life_span(lifespan) if obj.time is not None: event.set_time(datetime_to_string(obj.time)) return event
def convert_event(obj): """ :type obj: :class:`sir.schema.modelext.CustomEvent` """ event = models.event(id=obj.gid, name=obj.name) if obj.comment: event.set_disambiguation(obj.comment) if obj.type is not None: event.set_type(obj.type.name) event.set_type_id(obj.type.gid) lifespan = convert_life_span(obj.begin_date, obj.end_date, obj.ended) if lifespan.get_begin() is not None or lifespan.get_end() is not None: event.set_life_span(lifespan) if obj.time is not None: event.set_time(datetime_to_string(obj.time)) if obj.area_links: event.add_relation_list( convert_event_area_relation_list(obj.area_links)) if obj.artist_links: event.add_relation_list(convert_artist_relation_list(obj.artist_links)) if obj.place_links: event.add_relation_list(convert_place_relation_list(obj.place_links)) if obj.aliases: event.set_alias_list(convert_alias_list(obj.aliases)) if obj.tags: event.set_tag_list(convert_tag_list(obj.tags)) return event
def convert_event(obj): """ :type obj: :class:`sir.schema.modelext.CustomEvent` """ event = models.event(id=obj.gid, name=obj.name) if obj.comment: event.set_disambiguation(obj.comment) if obj.type is not None: event.set_type(obj.type.name) event.set_type_id(obj.type.gid) lifespan = convert_life_span(obj.begin_date, obj.end_date, obj.ended) if lifespan.get_begin() is not None or lifespan.get_end() is not None: event.set_life_span(lifespan) if obj.time is not None: event.set_time(datetime_to_string(obj.time)) if obj.area_links: event.add_relation_list(convert_event_area_relation_list(obj.area_links)) if obj.artist_links: event.add_relation_list(convert_artist_relation_list(obj.artist_links)) if obj.place_links: event.add_relation_list(convert_place_relation_list(obj.place_links)) if obj.aliases: event.set_alias_list(convert_alias_list(obj.aliases)) if obj.tags: event.set_tag_list(convert_tag_list(obj.tags)) return event