Skip to Content
Menu
You need to be registered to interact with the community.
This question has been flagged
2 Odgovori
1796 Prikazi

hello,
So after adding the form view I can't see the list view,if I clieck on the app from the app list it opens the form not the list
here is my  custom_module/model,
from odoo import models, fields



class ResPartner(models.Model):

_inherit = "res.partner"


cnp = fields.Char(string="CNP", help="Cod Numeric Personal for verification")



here is my cnp_list_view.xml,
<?xml version="1.0" encoding="utf-8"?>

<odoo>

<data>


<!-- List View -->

<record id="cnp_number_view_tree" model="ir.ui.view">

<field name="name">res.partner.view.list.inherit.cnp</field>

<field name="model">res.partner</field>

<field name="inherit_id" ref="base.view_partner_tree"/>

<field name="arch" type="xml">

<xpath expr="//field" position="before">

<field name="name"/>

<field name="phone"/>

<field name="email"/>

<field name="city"/>

<field name="cnp"/>

</xpath>

</field>

</record>


<!-- Form View -->

<record id="cnp_number_view_form" model="ir.ui.view">

<field name="name">res.partner.view.form.inherit</field>

<field name="model">res.partner</field>

<field name="arch" type="xml">

<form string="CNP Numbers">

<div class="s_website_form_rows row s_col_no_bgcolor">

<div class="form-group s_website_form_field col-12 s_website_form_done" data-name="Field">

<field id="name" name="name" placeholder="Name"/>

<field name="phone" placeholder="Phone"/>

<field name="email" placeholder="Email"/>

<field name="city" placeholder="City"/>

<field name="cnp" placeholder="CNP"/>

</div>

</div>

</form>

</field>

</record>


<!-- Action -->

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

<field name="name">CNP Numbers</field>

<field name="res_model">res.partner</field>

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

</record>


<!-- Menu -->

<menuitem

id="menu_cnp_validation_root"

name="CNP Validation App"

/>


<menuitem

id="menu_cnp_validation"

parent="menu_cnp_validation_root"

action="action_cnp_validation"

/>

</data>

</odoo>


Avatar
Opusti
Best Answer
  1. Check if your views are in the manifest file
  2. Make sure you rerun the Odoo because XML updates are not instantly recognized
  3. Make sure you are upgrading the custom app on the command line
  4. I had to remove session directory in couple occasions 
  5. Monitor logs carefully for related error messages


Avatar
Opusti
Best Answer

Hi,
Code seems to be fine, if it is in a non production db, try uninstalling the app and install again, it may solve the problem, or open the corresponding action in actions menu and see the order of views in view_ids one2many

Thanks

Avatar
Opusti
Related Posts Odgovori Prikazi Aktivnost
0
nov. 19
3505
1
mar. 25
1025
1
nov. 22
2636
0
jun. 22
2481
3
feb. 21
26537