تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
2 الردود
2709 أدوات العرض
I have an issue while i'm trying to look at forecast by clicking forecast icon in any module, how to fix this problem, i am new at odoo v17

Traceback (most recent call last): File "/opt/odoo17/odoo17/odoo/http.py", line 1765, in _serve_db return service_model.retrying(self._serve_ir_http, self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/odoo17/odoo17/odoo/service/model.py", line 133, in retrying result = func() ^^^^^^ File "/opt/odoo17/odoo17/odoo/http.py", line 1792, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/odoo17/odoo17/odoo/http.py", line 1996, in dispatch result = self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/odoo17/odoo17/odoo/addons/base/models/ir_http.py", line 222, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/odoo17/odoo17/odoo/http.py", line 722, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/odoo17/odoo17/addons/web/controllers/dataset.py", line 24, in call_kw return self._call_kw(model, method, args, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/odoo17/odoo17/addons/web/controllers/dataset.py", line 20, in _call_kw return call_kw(request.env[model], method, args, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/odoo17/odoo17/odoo/api.py", line 464, in call_kw result = _call_kw_model(method, model, args, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/odoo17/odoo17/odoo/api.py", line 435, in _call_kw_model result = method(recs, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/odoo17/odoo17/addons/stock/report/stock_forecasted.py", line 401, in get_report_values 'docs': self._get_report_data(product_template_ids=docids), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/odoo17/odoo17/addons/stock/report/stock_forecasted.py", line 127, in _get_report_data res['lines'] = self._get_report_lines(product_template_ids, product_ids, wh_location_ids, wh_stock_location) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/odoo17/odoo17/addons/stock/report/stock_forecasted.py", line 357, in _get_report_lines lines.append(self._prepare_report_line(demand, move_out=out, replenishment_filled=False, read=read)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/odoo17/odoo17/addons/sale_stock/report/stock_forecasted.py", line 11, in _prepare_report_line line = super()._prepare_report_line(quantity, move_out, move_in, replenishment_filled, product, reserved_move, in_transit, read) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/odoo17/odoo17/addons/mrp/report/stock_forecasted.py", line 11, in _prepare_report_line line = super()._prepare_report_line(quantity, move_out, move_in, replenishment_filled, product, reserved_move, in_transit, read) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/odoo17/odoo17/addons/stock/report/stock_forecasted.py", line 171, in _prepare_report_line 'move_out' : move_out.read()[0] if read else move_out, ^^^^^^^^^^^^^^^ File "/opt/odoo17/odoo17/odoo/models.py", line 3538, in read return self._read_format(fnames=fields, load=load) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/odoo17/odoo17/odoo/models.py", line 3749, in _read_format vals[name] = convert(record[name], record, use_display_name) ~~~~~~^^^^^^ File "/opt/odoo17/odoo17/odoo/models.py", line 6595, in __getitem__ return self._fields[key].__get__(self, self.env.registry[self._name]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/odoo17/odoo17/odoo/fields.py", line 1216, in __get__ raise ValueError(f"Compute method failed to assign {missing_recs}.{self.name}") ValueError: Compute method failed to assign stock.move(860, 864, 1544, 1546).stock_move_sequence The above server error caused the following client error: OwlError: An error occured in the owl lifecycle (see this Error's "cause" property) at handleError (https://erp.intitechniksejahtera.com/web/assets/8bc36af/web.assets_web.min.js:916:101) at App.handleError (https://erp.intitechniksejahtera.com/web/assets/8bc36af/web.assets_web.min.js:1542:29) at ComponentNode.initiateRender (https://erp.intitechniksejahtera.com/web/assets/8bc36af/web.assets_web.min.js:1006:19) Caused by: RPC_ERROR://erp.intitechniksejahtera.com/web/assets/8bc36af/web.assets_web.min.js:2876:163) at XMLHttpRequest. (https://erp.intitechniksejahtera.com/web/assets/8bc36af/web.assets_web.min.js:2880:13)


الصورة الرمزية
إهمال
أفضل إجابة

Hi,
As per shared traceback, the field stock_move_sequence is not part of standard source code, so i believe it has been introduced from third party apps, so you have to cross check it and adjust the code or report it to the app author.

Cause: from the compute function, the value for the field stock_move_sequence is not written/updated in all cases, so see the function and adjust

For more info:  How To Fix Compute Method Failed To Assign Value Error In Odoo


Thanks

الصورة الرمزية
إهمال
أفضل إجابة

Hi,

Ensure the compute method for `stock_move_sequence` in the `stock.move` model assigns values correctly, verify data integrity, update Odoo to the latest version, and check custom code for conflicts.


Hope it helps



الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
4
مايو 25
2693
2
مايو 25
6124
1
مارس 25
1805
4
مارس 25
4691
3
فبراير 25
5766