Ejemplo n.º 1
0
 def add2(self, attach_info, commit=True):
     ver = attach_info.get(DSAttach.ver.name)
     attach_info[DSAttach.ver.name] = Utillity.get_new_version(ver)
     attach_info = self.init_version(attach_info, type='section')
     # attach = DSAttach(**attach_info)
     # db.session.add(attach)
     log_dict = self.common_add(self.db_object, attach_info, None,
                                self.col_list, self.key_col)
     if commit:
         db.session.commit()
     else:
         db.session.flush()
     return log_dict
Ejemplo n.º 2
0
 def update(self, attach_id, attach_info, commit=True):
     # attach = db.session.query(DSAttach.attach_id == attach_id).first()
     # new_ver = attach_info.get(DSAttach.ver.name)
     # attach.ver = Utillity.get_new_version(new_ver, attach.ver)
     # attach.micro_ver = self.update_version(attach.micro_ver)
     # attach.update(attach_info)
     attach = db.session.query(DSAttach.attach_id == attach_id).first()
     old_attach = attach.to_dict()
     new_ver = attach_info.get(DSAttach.ver.name)
     attach_info[DSAttach.ver.name] = Utillity.get_new_version(
         new_ver, old_attach.get(DSAttach.ver.name))
     attach_info[DSAttach.micro_ver.name] = self.update_version(
         old_attach.get(DSAttach.micro_ver.name))
     log_dict = self.common_add(self.db_object, attach_info, old_attach,
                                self.col_list, self.key_col)
     if commit:
         db.session.commit()
     return log_dict, attach_info