Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
2214 Ansichten
In below api controller, after printing the values it is not going on next line where Vals Dictionary is created, it is directly goes to the exception. Please guide me where the problem is.

class ApiResellerControllersModule(http.Controller):

@http.route('/web/session/get_reseller_info', type='json', auth="public", csrf=False)
def get_reseller_info(self, **kw):
try:
print(kw.get('reseller'))
print(kw.get('description'))
print(kw.get('amount'))
print(kw.get('attachment'))
print(kw.get('payment_type'))
print(kw.get('token'))
vals = {
"partner_id": 1176,
"journal_id": 1,
"company_id": 1,
"journal_remarks": ('%s - %s' % kw.get('reseller'), kw.get('description')),
"type": "out_invoice",
"invoice_line_ids": [(0, 0, {
"product_id": 1925,
"quantity": 1,
"price_subtotal": kw.get('amount')
})],
}
print(vals)
invoice = http.request.env['account.move'].create(vals)
print(invoice)
data = {
"status": "200",
"message": "Success",
"invoice_id": invoice.id,
"response": {
'Invoice Created Successfully'
},
}
return data
except Exception as e:
data = {
"status": "400",
"message": "Not found",
"response": {},
}
return data


Avatar
Verwerfen

I think your issue happened during the invoice creation. did you check the odoo log file?

Verknüpfte Beiträge Antworten Ansichten Aktivität
2
Okt. 20
5211
0
Aug. 20
2174
0
März 20
19903
0
Jan. 21
3127
2
Sept. 20
11740