def populate_temporal_coverage_form(form: TemporalCoverageForm, node: Node): begin_date_node = node.find_single_node_by_path( [names.RANGEOFDATES, names.BEGINDATE]) if begin_date_node: calendar_date_node = begin_date_node.find_child(names.CALENDARDATE) form.begin_date.data = calendar_date_node.content end_date_node = node.find_single_node_by_path( [names.RANGEOFDATES, names.ENDDATE]) if end_date_node: calendar_date_node = end_date_node.find_child(names.CALENDARDATE) form.end_date.data = calendar_date_node.content else: single_date_time_node = node.find_child(names.SINGLEDATETIME) if single_date_time_node: calendar_date_node = single_date_time_node.find_child( names.CALENDARDATE) form.begin_date.data = calendar_date_node.content form.md5.data = form_md5(form)
def populate_geographic_coverage_form(form: GeographicCoverageForm, node: Node): geographic_description_node = node.find_child(names.GEOGRAPHICDESCRIPTION) if geographic_description_node: form.geographic_description.data = geographic_description_node.content wbc_node = node.find_single_node_by_path([ names.BOUNDINGCOORDINATES, names.WESTBOUNDINGCOORDINATE ]) if wbc_node: form.wbc.data = wbc_node.content ebc_node = node.find_single_node_by_path([ names.BOUNDINGCOORDINATES, names.EASTBOUNDINGCOORDINATE ]) if ebc_node: form.ebc.data = ebc_node.content nbc_node = node.find_single_node_by_path([ names.BOUNDINGCOORDINATES, names.NORTHBOUNDINGCOORDINATE ]) if nbc_node: form.nbc.data = nbc_node.content sbc_node = node.find_single_node_by_path([ names.BOUNDINGCOORDINATES, names.SOUTHBOUNDINGCOORDINATE ]) if sbc_node: form.sbc.data = sbc_node.content amin_node = node.find_single_node_by_path([ names.BOUNDINGCOORDINATES, names.BOUNDINGALTITUDES, names.ALTITUDEMINIMUM ]) if amin_node: form.amin.data = amin_node.content amax_node = node.find_single_node_by_path([ names.BOUNDINGCOORDINATES, names.BOUNDINGALTITUDES, names.ALTITUDEMAXIMUM ]) if amax_node: form.amax.data = amax_node.content aunits_node = node.find_single_node_by_path([ names.BOUNDINGCOORDINATES, names.BOUNDINGALTITUDES, names.ALTITUDEUNITS ]) if aunits_node: form.aunits.data = aunits_node.content form.md5.data = form_md5(form)