Getting this error while adding any services Example "Food" on Click "Add Line" following error is shown please check what would be the cause. What could be the issue and fix for it.
Odoo Server Error
RPC_ERROR
Odoo Server Error
Occured on localhost:8069 on model food.booking.line and id 21 on 2025-08-17 09:16:08 GMT
Traceback (most recent call last): File "C:\odoo18\server\odoo\http.py", line 1957, in _transactioning return service_model.retrying(func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\odoo18\server\odoo\service\model.py", line 137, in retrying result = func() ^^^^^^ File "C:\odoo18\server\odoo\http.py", line 1924, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\odoo18\server\odoo\http.py", line 2171, in dispatch result = self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\odoo18\server\odoo\addons\base\models\ir_http.py", line 329, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\odoo18\server\odoo\http.py", line 727, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\odoo18\server\odoo\addons\web\controllers\dataset.py", line 35, in call_kw return call_kw(request.env[model], method, args, kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\odoo18\server\odoo\api.py", line 517, in call_kw result = getattr(recs, name)(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\odoo18\server\odoo\addons\web\models\models.py", line 1014, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\odoo18\server\odoo\addons\web\models\models.py", line 1101, in __init__ self.fetch(name) File "C:\odoo18\server\odoo\addons\web\models\models.py", line 1116, in fetch self[field_name] = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "C:\odoo18\server\odoo\models.py", line 6999, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\odoo18\server\odoo\fields.py", line 1236, in __get__ self.recompute(record) File "C:\odoo18\server\odoo\fields.py", line 1451, in recompute apply_except_missing(self.compute_value, recs) File "C:\odoo18\server\odoo\fields.py", line 1424, in apply_except_missing func(records) File "C:\odoo18\server\odoo\fields.py", line 1473, in compute_value records._compute_field_value(self) File "C:\odoo18\server\odoo\models.py", line 5238, in _compute_field_value fields.determine(field.compute, self) File "C:\odoo18\server\odoo\fields.py", line 110, in determine return needle(*args) ^^^^^^^^^^^^^ File "C:\odoo18\server\odoo\addons\hotel_management_odoo\models\food_booking_line.py", line 88, in _compute_price_subtotal base_line = line._prepare_base_line_for_taxes_computation() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ KeyError: 'total_excluded_currency' The above server error caused the following client error: RPC_ERROR: Odoo Server Error RPC_ERROR at makeErrorFromResponse (http://localhost:8069/web/assets/080c996/web.assets_web.min.js:3116:163) at XMLHttpRequest.<anonymous> (http://localhost:8069/web/assets/080c996/web.assets_web.min.js:3121:13)
food_booking_line.py
@api.depends('uom_qty', 'price_unit', 'tax_ids')
def _compute_price_subtotal(self):
"""Compute the amounts of the room booking line."""
for line in self:
base_line = line._prepare_base_line_for_taxes_computation()
self.env['account.tax']._add_tax_details_in_base_line(base_line, self.env.company)
## Line 88 Error shown
line.price_subtotal = base_line['tax_details']['total_excluded_currency']
line.price_total = base_line['tax_details']['total_included_currency']
line.price_tax = line.price_total - line.price_subtotal
if self.env.context.get('import_file',
False) and not self.env.user. \
user_has_groups('account.group_account_manager'):
line.tax_id.invalidate_recordset(
['invoice_repartition_line_ids'])