2 # Parent d903c828fb10f2b38e5f43e9ceaeae0a9db7f858
4 Index: addons/openacademy/__init__.py
5 ===================================================================
6 --- addons.orig/openacademy/__init__.py 2014-08-26 17:26:01.227783353 +0200
7 +++ addons/openacademy/__init__.py 2014-08-26 17:26:01.219783354 +0200
9 # -*- coding: utf-8 -*-
13 Index: addons/openacademy/__openerp__.py
14 ===================================================================
15 --- addons.orig/openacademy/__openerp__.py 2014-08-26 17:26:01.227783353 +0200
16 +++ addons/openacademy/__openerp__.py 2014-08-26 17:26:01.223783354 +0200
18 # 'security/ir.model.access.csv',
20 'views/openacademy.xml',
21 + 'views/partner.xml',
23 # only loaded in demonstration mode
25 Index: addons/openacademy/partner.py
26 ===================================================================
27 --- /dev/null 1970-01-01 00:00:00.000000000 +0000
28 +++ addons/openacademy/partner.py 2014-08-26 17:26:01.223783354 +0200
30 +# -*- coding: utf-8 -*-
31 +from openerp import fields, models
33 +class Partner(models.Model):
34 + _inherit = 'res.partner'
36 + # Add a new column to the res.partner model, by default partners are not
38 + instructor = fields.Boolean("Instructor", default=False)
40 + session_ids = fields.Many2many('openacademy.session',
41 + string="Attended Sessions", readonly=True)
42 Index: addons/openacademy/views/partner.xml
43 ===================================================================
44 --- /dev/null 1970-01-01 00:00:00.000000000 +0000
45 +++ addons/openacademy/views/partner.xml 2014-08-26 17:26:01.223783354 +0200
47 +<?xml version="1.0" encoding="UTF-8"?>
50 + <!-- Add instructor field to existing view -->
51 + <record model="ir.ui.view" id="partner_instructor_form_view">
52 + <field name="name">partner.instructor</field>
53 + <field name="model">res.partner</field>
54 + <field name="inherit_id" ref="base.view_partner_form"/>
55 + <field name="arch" type="xml">
56 + <notebook position="inside">
57 + <page string="Sessions">
59 + <field name="instructor"/>
60 + <field name="session_ids"/>
67 + <record model="ir.actions.act_window" id="contact_list_action">
68 + <field name="name">Contacts</field>
69 + <field name="res_model">res.partner</field>
70 + <field name="view_mode">tree,form</field>
72 + <menuitem id="configuration_menu" name="Configuration"
73 + parent="main_openacademy_menu"/>
74 + <menuitem id="contact_menu" name="Contacts"
75 + parent="configuration_menu"
76 + action="contact_list_action"/>