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 given
I 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?