Hi,
First
of all create .py file for the creating model suppose name is
contact.py
contact.py
from openerp import
fields,models
class
contact(models.Model):
_name="contact"
#fields of contact
model
name=fields.Char(string="Name",required=True)
nick_name=fields.Char(string="Nick
Name")
birth_date=fields.Date(string="Date
Of Birth")
==> add this demo.py
file into the __init__.py of your particular module
__init__.py
import
contact.py
==> now you have to
create view for the display this model
contact_view.xml
<openerp>
<data>
<!-- Contact Tree
view -->
<record
model="ir.ui.view" id="contact_view_tree">
<field
name="name">contact.view.tree</field>
<field
name="model">contact</field>
<field name="arch"
type="xml">
<tree
string="tree">
<field
name="name"/>
<field
name="nick_name"/>
<field
name="birth_date"/>
</tree>
</field>
</record>
<record
model="ir.ui.view" id="contact_view_form">
<field
name="name">contact.view.form</field>
<field
name="model">contact</field>
<field
name="priority" eval="16"/>
<field name="arch"
type="xml">
<form
string="form">
<sheet>
<group>
<field
name="name"/>
<field
name="nick_name"/>
<field
name="birth_date"/>
</group>
</sheet>
</form>
</field>
</record>
<!-- Action -->
<record
id="contact_action" model="ir.actions.act_window">
<field
name="name">Contact</field>
<field
name="res_model">contact</field>
<field
name="type">ir.actions.act_window</field>
<field
name="view_type">form</field>
<field
name="view_mode">tree,form</field>
</record>
<!-- Contact Menu
-->
<menuitem
id="contact_menu" action="contact_action"
name="Contact" sequence="16"/>
</data>
</openerp>
==> now you have to
add the contact_view.xml file into the __opeerp__.py file
__openerp__.py
#
-*- coding: utf-8 -*-
{
'name'
: 'Contact Module',
'summary'
: 'Contact Module',
'version'
: '1.0',
'description'
: "Contact Module",
'author'
: 'Emipro Technologies',
'website'
: 'www.emiprotechnologies.com',
'license'
: 'AGPL-3',
'category'
: 'Uncategorized',
'depends'
: [ 'base'],
'data'
: [ 'contact_view.xml']
}
==> Restart your Server
and update your module list ,Now you can see your view through the
Contact menu.
Note :--
Already
I'll try your code in my Module it's working proper so I think Error
may be an write down wrong Model name or the Wrong Parent Menu
name
Hi, please post the complete error traceback, otherwise it will be difficult to help you. Yvan
Traceback (most recent call last): File "C:\Program Files (x86)\Odoo 8.0-20160106\server\.\openerp\http.py", line 537, in _handle_exception File "C:\Program Files (x86)\Odoo 8.0-20160106\server\.\openerp\http.py", line 574, in dispatch File "C:\Program Files (x86)\Odoo 8.0-20160106\server\.\openerp\http.py", line 310, in _call_function File "C:\Program Files (x86)\Odoo 8.0-20160106\server\.\openerp\service\model.py", line 118, in wrapper File "C:\Program Files (x86)\Odoo 8.0-20160106\server\.\openerp\http.py", line 307, in checked_call File "C:\Program Files (x86)\Odoo 8.0-20160106\server\.\openerp\http.py", line 803, in __call__ File "C:\Program Files (x86)\Odoo 8.0-20160106\server\.\openerp\http.py", line 403, in response_wrap File "C:\Program Files (x86)\Odoo 8.0-20160106\server\openerp\addons\web\controllers\main.py", line 948, in call_button File "C:\Program Files (x86)\Odoo 8.0-20160106\server\openerp\addons\web\controllers\main.py", line 936, in _call_kw File "C:\Program Files (x86)\Odoo 8.0-20160106\server\.\openerp\api.py", line 256, in wrapper File "C:\Program Files (x86)\Odoo 8.0-20160106\server\openerp\addons\base\module\module.py", line 534, in button_immediate_upgrade File "C:\Program Files (x86)\Odoo 8.0-20160106\server\.\openerp\api.py", line 256, in wrapper File "C:\Program Files (x86)\Odoo 8.0-20160106\server\openerp\addons\base\module\module.py", line 495, in _button_immediate_function File "C:\Program Files (x86)\Odoo 8.0-20160106\server\.\openerp\modules\registry.py", line 370, in new File "C:\Program Files (x86)\Odoo 8.0-20160106\server\.\openerp\modules\loading.py", line 351, in load_modules File "C:\Program Files (x86)\Odoo 8.0-20160106\server\.\openerp\modules\loading.py", line 255, in load_marked_modules File "C:\Program Files (x86)\Odoo 8.0-20160106\server\.\openerp\modules\loading.py", line 176, in load_module_graph File "C:\Program Files (x86)\Odoo 8.0-20160106\server\.\openerp\modules\loading.py", line 118, in _load_data File "C:\Program Files (x86)\Odoo 8.0-20160106\server\.\openerp\tools\convert.py", line 901, in convert_file File "C:\Program Files (x86)\Odoo 8.0-20160106\server\.\openerp\tools\convert.py", line 987, in convert_xml_import File "C:\Program Files (x86)\Odoo 8.0-20160106\server\.\openerp\tools\convert.py", line 853, in parse File "C:\Program Files (x86)\Odoo 8.0-20160106\server\.\openerp\tools\convert.py", line 763, in _tag_record File "C:\Program Files (x86)\Odoo 8.0-20160106\server\.\openerp\api.py", line 256, in wrapper File "C:\Program Files (x86)\Odoo 8.0-20160106\server\openerp\addons\base\ir\ir_model.py", line 1064, in _update File "C:\Program Files (x86)\Odoo 8.0-20160106\server\.\openerp\api.py", line 256, in wrapper File "C:\Program Files (x86)\Odoo 8.0-20160106\server\openerp\addons\base\ir\ir_ui_view.py", line 255, in create File "C:\Program Files (x86)\Odoo 8.0-20160106\server\.\openerp\api.py", line 256, in wrapper File "C:\Program Files (x86)\Odoo 8.0-20160106\server\.\openerp\api.py", line 360, in old_api File "C:\Program Files (x86)\Odoo 8.0-20160106\server\.\openerp\models.py", line 4094, in create File "C:\Program Files (x86)\Odoo 8.0-20160106\server\.\openerp\api.py", line 254, in wrapper File "C:\Program Files (x86)\Odoo 8.0-20160106\server\.\openerp\api.py", line 496, in new_api File "C:\Program Files (x86)\Odoo 8.0-20160106\server\.\openerp\models.py", line 4285, in _create File "C:\Program Files (x86)\Odoo 8.0-20160106\server\.\openerp\api.py", line 254, in wrapper File "C:\Program Files (x86)\Odoo 8.0-20160106\server\.\openerp\models.py", line 1272, in _validate_fields ParseError: "ValidateError Champ(s) `arch` en erreur vis \xe0 vis de la contrainte : Invalid view definition D\xe9tails de l'erreur : Mod\xe8le introuvable: openacademy.session Contexte de l'erreur : Vue `session.form` [view_id: 337, xml_id: n/a, model: openacademy.session, parent_id: n/a] " while parsing file:///C:/Program Files (x86)/Odoo 8.0-20160106/server/openerp/addons/academy/views/openacademy.xml:77, near session.form openacademy.session This is the error traceback after adding the class Session to the models.py and adding the session view to the XML ; Sessions openacademy.session form tree,form session.form openacademy.session This is the XML added to the XML file.