server/sources/native.py
changeset 3399 2b84f4adb6f8
parent 3240 8604a15995d1
child 3503 06bced8edddf
equal deleted inserted replaced
3398:d84b0176452c 3399:2b84f4adb6f8
   529         """add type and source info for an eid into the system table"""
   529         """add type and source info for an eid into the system table"""
   530         # begin by inserting eid/type/source/extid into the entities table
   530         # begin by inserting eid/type/source/extid into the entities table
   531         if extid is not None:
   531         if extid is not None:
   532             assert isinstance(extid, str)
   532             assert isinstance(extid, str)
   533             extid = b64encode(extid)
   533             extid = b64encode(extid)
   534         attrs = {'type': entity.id, 'eid': entity.eid, 'extid': extid,
   534         attrs = {'type': entity.__regid__, 'eid': entity.eid, 'extid': extid,
   535                  'source': source.uri, 'mtime': datetime.now()}
   535                  'source': source.uri, 'mtime': datetime.now()}
   536         session.system_sql(self.sqlgen.insert('entities', attrs), attrs)
   536         session.system_sql(self.sqlgen.insert('entities', attrs), attrs)
   537 
   537 
   538     def delete_info(self, session, eid, etype, uri, extid):
   538     def delete_info(self, session, eid, etype, uri, extid):
   539         """delete system information on deletion of an entity by transfering
   539         """delete system information on deletion of an entity by transfering