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]))
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
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)
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)
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]))