示例#1
0
 def _update():
     purchase_order_id = self.id
     purchase_order = _set_purchase_order(get({"id": purchase_order_id}))
     
     with transaction.manager:
         DBSession.merge(purchase_order)
         transaction.commit()
示例#2
0
文件: requisition.py 项目: etoko/scm
    def delete(self, requisition_id):
        requisition = get(requisition_id)
        requisition.void = True

        with transaction.manager:
            DBSession.merge(requisition)
            transaction.commit()
示例#3
0
文件: department.py 项目: etoko/scm
 def _update():
     department = self.get(self.id)
     department = self._set_department(department)
     
     with transaction.manager:
         DBSession.merge(department)
         transaction.commit()
示例#4
0
文件: user.py 项目: etoko/scm
 def _update():
     if _is_valid(j_user):
         user = get({"user_id": self.id})
         user = _set_user(user)
         with transaction.manager:
             DBSession.merge(user)
             transaction.commit()
示例#5
0
文件: departments.py 项目: etoko/scm
 def delete(self, j_department):
     _set_attributes(j_department)
     department = get(self.id)
     department.void = True
  
     with transaction.manager:
         DBSession.merge(department)
         transaction.commit()
示例#6
0
文件: user.py 项目: etoko/scm
 def delete(self, j_group):
     try:
         name = j_group.pop("group.name")
         self.id = j_group.pop("group.id")
     except KeyError as err:
         print err
         raise KeyError()
     with transaction.manager:
         group = DBSession.query(Group).get(self.id)
         #Complete deletion may not be the best option. An alternative -
         #option is to void the instance
         #DBSession.delete(group)
         group.void = True
         DBSession.merge(group)
         transaction.commit()
示例#7
0
文件: user.py 项目: etoko/scm
 def _update():
     """
     Update an existing Group
     """
     try:
         self.id = j_group.pop("group.id")
         self.name = j_group.pop("group.name")
         
     except KeyError as err:
         print err
         raise KeyError 
     
     with transaction.manager:
         group = DBSession.query(Group).get(self.id)
         if group is None:
             raise ValueError("Group not found")
         group.name = self.name
         group.modified_by = self.modified_by
         group.modified_date = self.now
         DBSession.merge(group)
         transaction.commit()
示例#8
0
文件: requisition.py 项目: etoko/scm
 def _update():
     with transaction.manager:
         requisition = DBSession.get(requisition.id)
         requisition = _set_requisition(requisition)
         DBSession.merge(requisition)
         transaction.commit()
示例#9
0
文件: supplier.py 项目: etoko/scm
 def _update():
     with transaction.manager:
         supplier.modified_by = user.id
         DBSession.merge(supplier)
         region_invalidate(_add)
示例#10
0
文件: supplier.py 项目: etoko/scm
 def _update():
     item = DBSession.query(Item).get(item_id)
     _setattr(item)
     with transaction.manager:
         DBSession.merge(item)
         return True
示例#11
0
文件: supplier.py 项目: etoko/scm
 def _update():
     branch = DBSession.query(SupplierBranch).get(branch_id)
     branch = _setattr(branch)
     with transaction.manager:
         DBSession.merge(branch)