def check_and_save(): if Transacao.get_by_id(clean_data["idTransaction"]): raise CheckException("This transaction already exists") conta = Conta.get_by_id(clean_data["idAccountConsum"]) if not conta: raise CheckException("Invalid account") conta_old_values = conta.to_dict() transacao = Transacao( idConta=clean_data["idAccountConsum"], idDispositivo=clean_data["idDmtConsum"], id=clean_data["idTransaction"], data=clean_data["datetime"], valor=clean_data["value"], latitude=clean_data["gpsLat"], longitude=clean_data["gpsLong"] ) transacao.ehFraude = checks.is_fraud(transacao, conta) checks.learn(transacao, conta) if conta.to_dict() != conta_old_values: conta.put() transacao.put() return transacao
def conta(): args = flask.request.args if not 'conta' in args: return 'Conta nao disponivel' conta = Conta.get_by_id(args['conta']) dispositivos = Dispositivo.query().filter(Dispositivo.idConta == args['conta'] ).fetch() return render_template('conta_template.html', conta = conta, dispositivos=dispositivos)
def conta(): args = flask.request.args if not 'conta' in args: return 'Conta nao disponivel' conta = Conta.get_by_id(args['conta']) dispositivos = Dispositivo.query().filter( Dispositivo.idConta == args['conta']).fetch() return render_template('conta_template.html', conta=conta, dispositivos=dispositivos)
def check_and_save(): if Transacao.get_by_id(clean_data["idTransaction"]): raise CheckException("This transaction already exists") conta = Conta.get_by_id(clean_data["idAccountConsum"]) if not conta: raise CheckException("Invalid account") conta_old_values = conta.to_dict() transacao = Transacao(idConta=clean_data["idAccountConsum"], idDispositivo=clean_data["idDmtConsum"], id=clean_data["idTransaction"], data=clean_data["datetime"], valor=clean_data["value"], latitude=clean_data["gpsLat"], longitude=clean_data["gpsLong"]) transacao.ehFraude = checks.is_fraud(transacao, conta) checks.learn(transacao, conta) if conta.to_dict() != conta_old_values: conta.put() transacao.put() return transacao