def generarSolicitudPago(self, form): # Armamos la solicitud con los datos del formulario solicitud = Solicitud(form) # El sistema registra la Solicitud persistencia.insert(Util.asDic(solicitud)) # Info del pagador nombrePagador = request.form['nombre'] correoPagador = request.form['email-pagador'] # Info del cobrador nombreInstitucion = request.form['nombre-de-institucion'] correoInstitucion = request.form['email-institucion'] # El sistema genera hash para el pagador y el cobrador hashPagador = Util.sha1(nombrePagador, Billetera.PERSONA, correoPagador, Billetera.PAGAR) hashCobrador = Util.sha1(nombreInstitucion, Billetera.ENTIDAD, correoInstitucion, Billetera.COBRAR) # Aceptación de operación aceptacionOperacion = {'correoPagador':correoPagador, 'hashPagador': hashPagador, 'confirmadoPagador':false, 'correoCobrador': correoCobrador, 'hashCobrador': hashCobrador, 'confirmadoCobrador': false} # El sistema almacena el documento de aceptación persistencia.inssert(aceptacionOperacion) # El sistema envía correo a el pagador, el cobrador y a PPT enviarCorreos(correoPagador, correoCobrador, Billetera.CORREO_PPT, Billetera-CORREO_A_CONFIRMAR)
def generarSolicitudPago(self, form): # Armamos la solicitud con los datos del formulario solicitud = Solicitud(form) # El sistema registra la Solicitud persistencia.insert(Util.asDic(solicitud)) # Info del pagador nombrePagador = request.form['nombre'] correoPagador = request.form['email-pagador'] # Info del cobrador nombreInstitucion = request.form['nombre-de-institucion'] correoInstitucion = request.form['email-institucion'] # El sistema genera hash para el pagador y el cobrador hashPagador = Util.sha1(nombrePagador, Billetera.PERSONA, correoPagador, Billetera.PAGAR) hashCobrador = Util.sha1(nombreInstitucion, Billetera.ENTIDAD, correoInstitucion, Billetera.COBRAR) # Aceptación de operación aceptacionOperacion = { 'correoPagador': correoPagador, 'hashPagador': hashPagador, 'confirmadoPagador': false, 'correoCobrador': correoCobrador, 'hashCobrador': hashCobrador, 'confirmadoCobrador': false } # El sistema almacena el documento de aceptación persistencia.inssert(aceptacionOperacion) # El sistema envía correo a el pagador, el cobrador y a PPT enviarCorreos(correoPagador, correoCobrador, Billetera.CORREO_PPT, Billetera - CORREO_A_CONFIRMAR)
from backend.util import Util from b_logic.business import Billetera print Util.sha1('Martin', 'Persona', '*****@*****.**', Billetera.PAGAR)
from backend.util import Util from b_logic.business import Billetera print Util.sha1('Martin', 'Persona', '*****@*****.**', Billetera.PAGAR)