Merge lp:~openerp-dev/openobject-addons/trunk-bug-1168351-Mahendra into lp:openobject-addons

Proposed by Mahendra Barad(OpenERP)
Status: Needs review
Proposed branch: lp:~openerp-dev/openobject-addons/trunk-bug-1168351-Mahendra
Merge into: lp:openobject-addons
Diff against target: 30 lines (+9/-0)
2 files modified
event/event.py (+8/-0)
event/event_view.xml (+1/-0)
To merge this branch: bzr merge lp:~openerp-dev/openobject-addons/trunk-bug-1168351-Mahendra
Reviewer Review Type Date Requested Status
OpenERP Core Team Pending
Review via email: mp+165329@code.launchpad.net

Description of the change

Hello,
I fix the Following event and Event's registration Problem.

Problem :
-Following event and Event's registration : not working propeperly.
now, we can create the registration from the registration tab of the even form viewalso when create a registration then that partner/user automatic become a follower of that event.

thanks,
Mahendra

To post a comment you must log in.
8716. By Mahendra Barad(OpenERP)

[IMP] solve the following event and event registration problem

Unmerged revisions

8716. By Mahendra Barad(OpenERP)

[IMP] solve the following event and event registration problem

8715. By Mahendra Barad(OpenERP)

[FIX] solve the following event and event registration problem

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'event/event.py'
2--- event/event.py 2013-04-15 10:23:49 +0000
3+++ event/event.py 2013-05-23 11:40:35 +0000
4@@ -320,6 +320,14 @@
5 }
6 _order = 'name, create_date desc'
7
8+ def write(self, cr, uid, ids, vals, context=None):
9+ obj_event = self.pool.get('event.event')
10+ for reg in self.browse(cr, uid, ids, context=context or {}):
11+ if reg.partner_id:
12+ if reg.partner_id.id not in reg.event_id.message_follower_ids:
13+ obj_event.message_subscribe(cr, uid, [reg.event_id.id], [reg.partner_id.id], context=context)
14+ return super(event_registration, self).write(cr, uid, ids, vals, context=context)
15+
16 def do_draft(self, cr, uid, ids, context=None):
17 return self.write(cr, uid, ids, {'state': 'draft'}, context=context)
18
19
20=== modified file 'event/event_view.xml'
21--- event/event_view.xml 2013-03-04 12:55:34 +0000
22+++ event/event_view.xml 2013-05-23 11:40:35 +0000
23@@ -132,6 +132,7 @@
24 </group>
25 <field name="registration_ids" colspan="4" nolabel="1" groups="event.group_event_manager,event.group_event_user">
26 <tree string="Registration" editable="top">
27+ <field name="partner_id" on_change="onchange_partner_id(partner_id)" />
28 <field name="name" />
29 <field name="email" />
30 <field name="phone"/>

Subscribers

People subscribed via source and target branches

to all changes: