示例#1
0
文件: base.py 项目: ejesse/elasticosm
 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
示例#2
0
 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]