Skip to Content
Menu
This question has been flagged
1 Reply
771 Views
  • Upgration of a custom module
  • Views is not also upgrading.

I got this msg or error while updating

RPC_ERROR


Odoo Server Error


Occured on localhost:8069 on model ir.module.module and id 17 on 2025-02-20 11:25:00 GMT


Traceback (most recent call last):

  File "C:\Program Files\Odoo 18.0.20250212\server\odoo\tools\convert.py", line 550, in _tag_root

    raise ParseError('while parsing %s:%s, somewhere inside\n%s' % (

odoo.tools.convert.ParseError: while parsing file:/c:/program%20files/odoo%2018.0.20250212/server/odoo/addons/real_estate/views/estate_menus.xml:4, somewhere inside

<record id="action_estate_property" model="ir.actions.act_window">

        <field name="name">Estate Properties</field>

        <field name="res_model">x_estate.property</field>

        <field name="view_mode">tree,form</field>

        <field name="view_ids" eval="[             (0, 0, {'view_mode': 'tree', 'view_id': ref('estate_property_list_view')}),             (0, 0, {'view_mode': 'form', 'view_id': ref('estate_property_form_view')})         ]"/>

    </record>


The above server error caused the following client error:

RPC_ERROR: Odoo Server Error

    RPC_ERROR

        at makeErrorFromResponse (http://localhost:8069/web/assets/debug/web.assets_web.js:29699:19) (/web/static/src/core/network/rpc.js:34)

        at XMLHttpRequest.<anonymous> (http://localhost:8069/web/assets/debug/web.assets_web.js:29753:27) (/web/static/src/core/network/rpc.js:88)

Avatar
Discard
Best Answer

I see you're using Odoo 18. Try modifying your action window definition like this:

<record id="action_estate_property" model="ir.actions.act_window">

    <field name="name">Estate Properties</field>

    <field name="res_model">x_estate.property</field>

    <field name="view_mode">list,form</field>

    <field name="view_ids" eval="[

        (5, 0, 0),  # Clear existing view references first

        (0, 0, {'view_mode': 'list', 'view_id': ref('estate_property_list_view')}),

        (0, 0, {'view_mode': 'form', 'view_id': ref('estate_property_form_view')})

    ]"/>

</record>

  • Added (5, 0, 0) to clear existing view references, preventing duplicates during module upgrades.
  • Changed 'tree' to 'list' - this is the preferred terminology in Odoo 18.



Regards,

NIZAMUDHEEN MJ.
Accurates

Avatar
Discard