I have a custom module. As soon as i try to put 'name' field in any of the views, it gives error that Field 'name' does not exist. No idea where am i going wrong
from openerp import models, fields, api class Employee(models.Model): _name = 'afemployee' _inherit = 'mail.thread' name = fields.Char(required=True, track_visibility='onchange') state = fields.Selection([('active', 'Active'),('termed', 'Termed')], default='active', track_visibility='onchange') empid = fields.Integer(required=True, track_visibility='onchange')
<?xml version="1.0" encoding="UTF-8"?><openerp> <data> <menuitem name="Afiniti" id="menu_root" sequence="110"/> <menuitem name="Employee Info" id="menu_employee_info" parent="menu_root"/> <record model="ir.actions.act_window" id="action_employee"> <field name="name">Employee</field> <field name="res_model">afemployee</field> <field name="view_mode">tree,form</field> </record> <menuitem name="Employee" id="menu_employee" parent="menu_employee_info" sequence="1" action="action_employee"/> <record model="ir.ui.view" id="employee_tree">
<field name="name">employee_tree_view</field>
<field name="model">afemployee</field>
<field name="arch" type="xml">
<tree string="Employee">
<field name='empid'/>
<field name='designation'/>
<field name='team'/>
</tree>
</field>
</record>
Nothing is wrong with your code. I think you are doing something wrong at other place. Try to find out and solve it. Because i tested your code and nothing is wrong with it.