1 Index: addons/openacademy/views/openacademy.xml
2 ===================================================================
3 --- addons.orig/openacademy/views/openacademy.xml 2014-08-27 15:04:45.891070910 +0200
4 +++ addons/openacademy/views/openacademy.xml 2014-08-27 15:27:13.919050898 +0200
6 <field name="arch" type="xml">
7 <form string="Add Attendees">
9 - <field name="session_id"/>
10 + <field name="session_ids"/>
11 <field name="attendee_ids"/>
14 Index: addons/openacademy/wizard.py
15 ===================================================================
16 --- addons.orig/openacademy/wizard.py 2014-08-27 15:05:28.407070278 +0200
17 +++ addons/openacademy/wizard.py 2014-08-27 15:27:07.119050999 +0200
19 class Wizard(models.TransientModel):
20 _name = 'openacademy.wizard'
22 - def _default_session(self):
23 - return self.env['openacademy.session'].browse(self._context.get('active_id'))
24 + def _default_sessions(self):
25 + return self.env['openacademy.session'].browse(self._context.get('active_ids'))
27 - session_id = fields.Many2one('openacademy.session',
28 - string="Session", required=True, default=_default_session)
29 + session_ids = fields.Many2many('openacademy.session',
30 + string="Sessions", required=True, default=_default_sessions)
31 attendee_ids = fields.Many2many('res.partner', string="Attendees")
35 - self.session_id.attendee_ids |= self.attendee_ids
36 + for session in self.session_ids:
37 + session.attendee_ids |= self.attendee_ids