def add(self): if GenericViewer.add(self): return False operation = Operation( number = self.request.get('number'), date = datetime.strptime(self.request.get('date'),'%m/%d/%Y'), description = self.request.get('description'), #payee, categories = db.get(self.request.get('category')), account = db.get(self.request.get('account')), amount = self.request.get('amount') ) operation.put() self.messages.append('Operation ``%s'' successfully added.' % operation.description) self.redirect('/operation?account=' + self.request.get('account')) return True