def step_archive(self): "Prepare Archive file" archive = Bag() for t in self.index_tables: tablename = t.replace('/','.') if tablename==self.tblobj.fullname: archive[t] = self.curr_records else: d = self.tableDependencies.get(tablename) if d: pkeys = d['one'].union(d['many']) reltblobj = self.db.table(tablename) archive[t] = reltblobj.query(where='$%s IN :pkeys' %reltblobj.pkey, pkeys=list(pkeys), addPkeyColumn=False,bagFields=True, excludeDraft=False,excludeLogicalDeleted=False).fetch() archive.makePicklable() archive.pickle('%s.pik' %self.archive_path)
def step_archive(self): "Prepare Archive file" archive = Bag() for t in self.index_tables: tablename = t.replace('/', '.') if tablename == self.tblobj.fullname: archive[t] = self.curr_records else: d = self.tableDependencies.get(tablename) if d: pkeys = d['one'].union(d['many']) reltblobj = self.db.table(tablename) archive[t] = reltblobj.query( where='$%s IN :pkeys' % reltblobj.pkey, pkeys=list(pkeys), addPkeyColumn=False, bagFields=True, excludeDraft=False, excludeLogicalDeleted=False).fetch() archive.makePicklable() archive.pickle('%s.pik' % self.archive_path)