Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
2634 Lượt xem
odoo.tools.convert.ParseError: "Error while validating constraint

Field `roll_no` does not exist

Error context:
View `school.new`
[view_id: 516, xml_id: n/a, model: ir.module.module, parent_id: n/a]
None" while parsing /home/ahmed/Documents/odoo/addons/HelloModule/views/school.xml:3, near
<record id="school_from_view" model="ir.ui.view">
<field name="name">school.new</field>
<field name="model">ir.module.module</field>
<field name="arch" type="xml">
<form>
<sheet>
<form>

<field name="name"/>
<field name="roll_no"/>
<field name="divison"/>
</form>
</sheet>
</form>
</field>
</record>

moedels/__init__.py

from . import classroom

models/classroom.py

from . import api,fields,models
class SchoolNew(models.Model):    
    _name= 'school.new'    
    name = fields.Char(string="Name")    
    roll_no = fields.Interger('Rollno')        
    divison = fields.Char('div')        

views/school.xml


<?xml version="1.0" encoding="utf-8"?><odoo>    <record id="school_from_view" model="ir.ui.view">        <field name="name">school.new</field>        <field name="model">ir.module.module</field>        <field name="arch" type="xml">        <form>            <sheet>                <form>
<field name = "name"/> <field name = "roll_no"/> <field name = "divison"/> </form> </sheet> </form> </field> </record> <record id="school_action_new" model="ir.actions.act_window"> <field name="name">School.new</field> <field name="res_model">schoolNew</field> <field name="view_type">form</field> <field name="view_mode">form</field> </record> <menuitem name="School" id="menu_school"/> <menuitem name = "classroom" parent="menu_school" action = "school_action_new" id="menu_classroom"/> </odoo>











Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi,

The error message says that the field you have used in the xml/views is not defined in the corresponding model. but in your case the field can be seen in the python file. So the issue might be you haven't restarted the service after adding the new field. So please restart the odoo service and see whether you have the same error.


Thanks

Ảnh đại diện
Huỷ bỏ