تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
2258 أدوات العرض
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


الصورة الرمزية
إهمال

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

المنشورات ذات الصلة الردود أدوات العرض النشاط
2
أكتوبر 20
5291
0
أغسطس 20
2239
0
مارس 20
20016
0
يناير 21
3151
2
سبتمبر 20
11809