I have the following code, but the client does nothing on the menu item.
I can't figure out where it is broken.
Tryton 4.0
# -------------------------------------------------------------
# person.py:
from trytond.pool import PoolMeta
from trytond.model import ModelView, ModelSQL, fields
__all__ = ['Person']
GENDER = [ ('M', 'Male'), ('F', 'Female'), ]
class Person(ModelSQL, ModelView):
'Person'
__metaclass__ = PoolMeta
__name__ = 'party.party'
gender = fields.Selection(GENDER,'Gender')
# -------------------------------------------------------------
# module.xml:
<record model="ir.ui.view" id="person_view_form">
<field name="model">party.party</field>
<field name="type">form</field>
<field name="name">person_form</field>
</record>
<record model="ir.action.act_window.view" id="act_persons_view">
<field name="sequence" eval="10"/>
<field name="view" ref="person_view_form"/>
<field name="act_window" ref="act_persons_win"/>
</record>
<record model="ir.action.act_window" id="act_persons_win">
<field name="name">Persons</field>
<field name="res_model">party.party</field>
</record>
<menuitem name="Person" sequence="10" id="menu_person" action="act_persons_win"/>
# -------------------------------------------------------------
# view/person_form.xml:
<?xml version="1.0"?>
<form string="Person" col="2">
<label name="gender"/>
<field name="gender"/>
</form>