I have sales order automatically created by the Website Store and sales orders created manually. Those that are manually created I can validate and create invoice, but those that are automatically created it gives me an error when I try to create an Invoice. Here is the error:
Odoo Server Error
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/http.py", line 656, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 314, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/usr/lib/python3/dist-packages/odoo/tools/pycompat.py", line 87, in reraise
raise value
File "/usr/lib/python3/dist-packages/odoo/http.py", line 698, in dispatch
result = self._call_function(**self.params)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 346, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 98, in wrapper
return f(dbname, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 339, in checked_call
result = self.endpoint(*a, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 941, in __call__
return self.method(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 519, in response_wrap
response = f(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 966, in call_button
action = self._call_kw(model, method, args, {})
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 954, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 759, in call_kw
return _call_kw_multi(method, model, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 746, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "/home/addons/V12/stock_picking_delivery_info_computation/models/sale_order.py", line 11, in action_confirm
res = super(SaleOrder, self).action_confirm()
File "/home/addons/V12/sale_order_automation/models/sale_order.py", line 30, in action_confirm
order.action_invoice_create()
File "/usr/lib/python3/dist-packages/odoo/addons/sale/models/sale.py", line 581, in action_invoice_create
invoice = inv_obj.create(inv_data)
File "<decorator-gen-276>", line 2, in create
File "/usr/lib/python3/dist-packages/odoo/api.py", line 440, in _model_create_single
return create(self, arg)
File "/usr/lib/python3/dist-packages/odoo/addons/purchase/models/account_invoice.py", line 160, in create
invoice = super(AccountInvoice, self).create(vals)
File "<decorator-gen-233>", line 2, in create
File "/usr/lib/python3/dist-packages/odoo/api.py", line 440, in _model_create_single
return create(self, arg)
File "/usr/lib/python3/dist-packages/odoo/addons/account/models/account_invoice.py", line 557, in create
invoice = super(AccountInvoice, self.with_context(mail_create_nolog=True)).create(vals)
File "<decorator-gen-127>", line 2, in create
File "/usr/lib/python3/dist-packages/odoo/api.py", line 461, in _model_create_multi
return create(self, [arg])
File "/usr/lib/python3/dist-packages/odoo/addons/mail/models/mail_thread.py", line 286, in create
thread._message_auto_subscribe(create_values)
File "/usr/lib/python3/dist-packages/odoo/addons/mail/models/mail_thread.py", line 2449, in _message_auto_subscribe
self.with_context(lang=lang)._message_auto_subscribe_notify(pids, template)
TypeError: _message_auto_subscribe_notify() takes 2 positional arguments but 3 were givenI tried commenting this line in the Odoo source code but it still gives me the same error at the same line showing the commented line. Which doesn't make sense to me. Can anyone help me with this issue?