def test_create_factura(self):
     factura, produtos, cliente = db_worker.create_factura(
         self.session, self.cliente, self.productos)
     self.assertTrue(factura.cliente_id == cliente.id)
     self.assertTrue(len(factura.productos) == 2)
     self.assertTrue(
         all([p.factura_id == factura.id for p in factura.productos]))
示例#2
0
def create_factura(cliente,productos):
    session = session_maker()
    try:
        factura,productos,cliente = db_worker.create_factura(session,cliente,productos)
    except Exception as e:
            raise(e)
            session.rollback()
    printer.write_string_to_printer(str(factura))
    return factura,productos,cliente
示例#3
0
def make_factura():
    session = session_maker()
    print(request.json)
    if request.json and 'factura' in request.json:
        productos = request.json['factura']['productos']
        cliente =  request.json['factura']['cliente']
    elif request.form:
        cliente = parse_cliente_from_post(request)
        productos = parse_productos_from_post(request)
    else:
        abort(400)
    try:
        factura,productos,cliente = db_worker.create_factura(session,cliente,productos)
    except Exception as e:
            raise(e)
            session.rollback()
    printer.write_string_to_printer(str(factura))
    return str(factura)
示例#4
0
def make_factura():
    print(request.json)
    session = db_worker.session_maker()
    if request.json and 'factura' in request.json:
        productos = request.json['factura']['productos']
        cliente = request.json['factura']['cliente']
    elif request.form:
        cliente = parse_cliente_from_post(request)
        productos = parse_productos_from_post(request)
    else:
        abort(400)
    try:
        factura, productos, cliente = db_worker.create_factura(
            session, cliente, productos)
    except Exception as e:
        raise(e)
        session.rollback()
    printer.write_string_to_printer(str(factura))
    return str(factura)
示例#5
0
 def test_create_factura(self):
     factura,produtos,cliente = db_worker.create_factura(self.session,self.cliente,self.productos)
     self.assertTrue(factura.cliente_id == cliente.id)
     self.assertTrue(len(factura.productos) == 2)
     self.assertTrue(all([p.factura_id == factura.id for p in factura.productos]))