def set_value_from_selection(self, doc: Document, value: str): doc.address = value g = geocoder.google(doc.address) if g.ok: doc.address_latitude = g.lat doc.address_longitude = g.lng doc.address_country = g.country_long doc.address_state_province = g.province_long elif g.status and 'ZERO' in g.status: # Google does not know such address - probably we detected it wrong. doc.address_state_province = None doc.address_country = None doc.address_longitude = None doc.address_latitude = None else: print('Unable to detect address via Google geocoder: {0}'.format(g.status)) return doc.address
def set_value_from_selection(self, doc: Document, value: str): doc.address = value return doc.address