예제 #1
0
  def delete(self):
    payeeCategory = db.get(self.request.get('key'))
    if (not users.is_current_user_admin() and
        payeeCategory.owner != users.get_current_user()):
      self.messsages.append(
        'Error: insufficient permissions to delete this category.')
      return False
    if not GenericViewer.delete(self):
      return False
#TODO: update payee/operation categories.
    return True
예제 #2
0
  def delete(self):
    account = db.get(self.request.get('key'))
    if (account.owner != users.get_current_user()
        and users.is_current_user_admin()):
      self.messages.append(
        'Error: insufficient permissions to delete this account.')
      self.redirect()
      return False
    if not GenericViewer.delete(self):
      return False
#TODO: delete bank's operation.
    return True
예제 #3
0
 def delete(self):
   item = db.get(self.request.get('key'))
   if not item or not item.account.owner:
     self.messages.append('Error: invalid operation.')
     self.redirect('/operation?account=' + self.request.get('account'))
     return False
   if (item.account.owner != users.get_current_user()
       and users.is_current_user_admin()):
     self.messages.append(
       'Error: insufficient permissions to delete this account.')
     self.redirect('/operation?account=' + self.request.get('account'))
     return False
   res = GenericViewer.delete(self)
   self.redirect('/operation?account=' + self.request.get('account'))
   return res
예제 #4
0
파일: bank.py 프로젝트: thomas-moulard/odur
  def delete(self):
    if not GenericViewer.delete(self):
      return False
#TODO: delete bank's operation.
    return True