def get_version(self): if self.id is None: return 0 r = ElasticOSMConnection.get_by_id(self.type_name, self.id) d = json.loads(r.text) version = d['_version'] return version
def get_value(self, obj): value_id = obj.__fields_values__[self.name] if value_id is None or value_id == '': return None if value_id not in obj.__reference_cache__: from elasticosm.core.connection import ElasticOSMConnection referenced_object = ElasticOSMConnection.get_by_id(value_id) obj.__reference_cache__[value_id] = referenced_object return obj.__reference_cache__[value_id]