def POST(self, id): user = get_object_or_404(User, id=id) form = CreditForm() if not form.validates(): return render.credit(user, form) Operation.new(user_id=id, amount=form.d.amount, date=datetime.datetime.now()).save() user.balance += float(form.d.amount) user.save() raise web.seeother('/')
def POST(self, id): user = get_object_or_404(User, id=id) form = CreditForm() if not form.validates(): return render.credit(user, form) #problem here amount = str(form.d.amount).replace(',', '.', 1) Operation.new(user_id=id, amount=amount, date=datetime.datetime.now()).save() user.balance += float(amount) user.save() raise web.seeother('/')
def POST(self, id): user = get_object_or_404(User, id=id) form = ConsumeForm() if not form.validates(): raise web.seeother('/users/{}'.format(user.id)) amount = settings.CONSUMPTION_UNIT*int(form.d.units) Operation.new(user_id=id, amount=-amount, date=datetime.datetime.now()).save() user.balance -= float(amount) user.save() if b'userside' in web.data(): return render_no_layout.consume(None, user) else: raise web.seeother('/')
def POST(self, id): user = get_object_or_404(User, id=id) form = ConsumeForm() if not form.validates(): raise web.seeother('/users/{}'.format(user.id)) amount = settings.CONSUMPTION_UNIT * int(form.d.units) Operation.new(user_id=id, amount=-amount, date=datetime.datetime.now()).save() user.balance -= float(amount) user.save() if b'userside' in web.data(): return render_no_layout.consume(None, user) else: raise web.seeother('/')
def GET(self, id): try: user = User.get(rfid=id) amount = settings.CONSUMPTION_UNIT Operation.new(user_id=user.id, amount=-amount, date=datetime.datetime.now()).save() user.balance -= float(amount) user.save() return "OK" except Entry.DoesNotExist: body = settings.MAIL_TPL_UNKNOWN_CARD.format( new_user_url = urlize('/users/add/?rfid={}'.format(id)), existing_user_url = urlize('/users/rfid/{}'.format(id)), hour=datetime.datetime.now().strftime('%H:%M')) web.sendmail(settings.MAIL_ADDRESS, settings.SECRETARY_MAIL_ADDRESS, '[INGIfet] Carte inconnue {}'.format(id), body) raise web.notfound()
def GET(self, id): try: user = User.get(rfid=id) amount = settings.CONSUMPTION_UNIT Operation.new(user_id=user.id, amount=-amount, date=datetime.datetime.now()).save() user.balance -= float(amount) user.save() return "OK" except Entry.DoesNotExist: body = settings.MAIL_TPL_UNKNOWN_CARD.format( new_user_url=urlize('/users/add/?rfid={}'.format(id)), existing_user_url=urlize('/users/rfid/{}'.format(id)), hour=datetime.datetime.now().strftime('%H:%M')) web.sendmail(settings.MAIL_ADDRESS, settings.SECRETARY_MAIL_ADDRESS, '[INGIfet] Carte inconnue {}'.format(id), body) raise web.notfound()