def post(self): data = request.json['data'] prices = data['items'] invoice_id = data['invoice_id'] invoice = InvoiceService.get_by_id(invoice_id) try: PriceService.create_or_update_prices(invoice, prices) db.session.commit() except PriceServiceException as err: debug(unicode(err)) abort(404, message=unicode(err)) except Exception as exc: error(unicode(exc)) raise return "ok"
def post(self): data = request.json['data'] prices = data['items'] invoice_id = data['invoice_id'] mail = MailInvoiceService.get_mail(invoice_id) invoice = mail.invoice try: PriceService.create_or_update_prices(invoice, prices) mail.is_handling = True db.session.add(mail) db.session.commit() except PriceServiceException as err: debug(unicode(err)) abort(404, message=unicode(err)) except Exception as exc: error(unicode(exc)) raise return "ok"