Reputation: 1
I have an issue where I get this error:
Error del cliente de Odoo
UncaughtPromiseError
Uncaught Promise > View types not defined tree found in act_window action 400
Occured on <my-server-ip>:8069 on 2025-02-26 16:28:05 GMT
aircraft_view.xml
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_aircraft_form" model="ir.ui.view">
<field name="name">warthunder.aircraft.form</field>
<field name="model">warthunder.aircraft</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form>
<sheet>
<field name="image" widget="image" class="oe_avatar"/>
<div class="oe_title">
<h1><field name="name" placeholder="Aircraft Name"/></h1>
</div>
<group>
<group>
<field name="battle_rating"/>
<field name="repair_cost"/>
<field name="nation"/>
</group>
<group>
<field name="pilot_id"/>
<field name="total_missions"/>
</group>
</group>
<notebook>
<page string="Description">
<field name="description"/>
</page>
<page string="Missions">
<field name="mission_ids"/>
</page>
</notebook>
</sheet>
<div class="oe_chatter">
<field name="message_follower_ids"/>
<field name="message_ids"/>
</div>
</form>
</field>
</record>
<record id="view_aircraft_list" model="ir.ui.view">
<field name="name">warthunder.aircraft.list</field>
<field name="model">warthunder.aircraft</field>
<field name="type">list</field>
<field name="priority">1</field>
<field name="arch" type="xml">
<list>
<field name="name"/>
<field name="battle_rating"/>
<field name="nation"/>
<field name="pilot_id"/>
<field name="total_missions"/>
</list>
</field>
</record>
<record id="view_aircraft_search" model="ir.ui.view">
<field name="name">warthunder.aircraft.search</field>
<field name="model">warthunder.aircraft</field>
<field name="type">search</field>
<field name="arch" type="xml">
<search>
<field name="name"/>
<field name="nation"/>
<field name="pilot_id"/>
<group expand="1" string="Group By">
<filter string="Nation" name="group_by_nation" context="{'group_by': 'nation'}"/>
<filter string="Pilot" name="group_by_pilot" context="{'group_by': 'pilot_id'}"/>
</group>
</search>
</field>
</record>
<record id="action_aircraft" model="ir.actions.act_window">
<field name="name">Aircraft</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">warthunder.aircraft</field>
<field name="view_mode">list,form</field>
<field name="search_view_id" ref="view_aircraft_search"/>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Create your first aircraft!
</p>
</field>
</record>
<record id="view_aircraft_list" model="ir.ui.view">
<field name="name">warthunder.aircraft.list</field>
<field name="model">warthunder.aircraft</field>
<field name="arch" type="xml">
<list>
<field name="name"/>
<field name="battle_rating"/>
<field name="nation"/>
<field name="pilot_id"/>
<field name="total_missions"/>
</list>
</field>
</record>
</odoo>
menu_views.xml
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- Actions -->
<record id="action_warthunder_aircraft" model="ir.actions.act_window">
<field name="name">Aircraft</field>
<field name="res_model">warthunder.aircraft</field>
<field name="view_mode">list,form</field>
</record>
<record id="action_warthunder_mission" model="ir.actions.act_window">
<field name="name">Missions</field>
<field name="res_model">warthunder.mission</field>
<field name="view_mode">list,form</field>
</record>
<record id="action_warthunder_pilot_stats" model="ir.actions.act_window">
<field name="name">Pilot Stats</field>
<field name="res_model">warthunder.pilot.stats</field>
<field name="view_mode">list,form</field>
</record>
<!-- Main menu -->
<menuitem id="menu_warthunder_root"
name="War Thunder"
sequence="10"/>
<!-- Sub menus -->
<menuitem id="menu_warthunder_aircraft"
name="Aircraft"
parent="menu_warthunder_root"
action="action_warthunder_aircraft"
sequence="10"/>
<menuitem id="menu_warthunder_mission"
name="Missions"
parent="menu_warthunder_root"
action="action_warthunder_mission"
sequence="20"/>
<menuitem id="menu_warthunder_stats"
name="Pilot Stats"
parent="menu_warthunder_root"
action="action_warthunder_pilot_stats"
sequence="30"/>
</odoo>
mission_views.xml
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_mission_form" model="ir.ui.view">
<field name="name">warthunder.mission.form</field>
<field name="model">warthunder.mission</field>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="name"/>
<field name="date"/>
<field name="aircraft_id"/>
<field name="result"/>
</group>
</sheet>
<div class="oe_chatter">
<field name="message_follower_ids"/>
<field name="message_ids"/>
</div>
</form>
</field>
</record>
<record id="view_mission_list" model="ir.ui.view">
<field name="name">warthunder.mission.list</field>
<field name="model">warthunder.mission</field>
<field name="arch" type="xml">
<list>
<field name="name"/>
<field name="date"/>
<field name="aircraft_id"/>
<field name="result"/>
</list>
</field>
</record>
<record id="action_warthunder_mission" model="ir.actions.act_window">
<field name="name">Missions</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">warthunder.mission</field>
<field name="view_mode">list,form</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Create your first mission!
</p>
</field>
</record>
</odoo>
pilot_stats_view.xml
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_pilot_stats_list" model="ir.ui.view">
<field name="name">warthunder.pilot.stats.list</field>
<field name="model">warthunder.pilot.stats</field>
<field name="arch" type="xml">
<list>
<field name="pilot_id"/>
<field name="total_missions"/>
<field name="victories"/>
<field name="defeats"/>
<field name="win_rate" widget="percentage"/>
</list>
</field>
</record>
<record id="action_warthunder_pilot_stats" model="ir.actions.act_window">
<field name="name">Pilot Statistics</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">warthunder.pilot.stats</field>
<field name="view_mode">list</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
No statistics available yet!
</p>
</field>
</record>
</odoo>
I had many tree
views which I changed for list
views because it seems that in odoo 18
tree views are no longer a thing anymore, I've searched in Google and even tried asking AI, they all give me the same answer: Replace all tree
tags for list
tags
Upvotes: 0
Views: 17