Sanjay Gohel (Open ERP) has proposed merging 
lp:~openerp-dev/openobject-addons/trunk-event-kanban-apa-share-access-sgo into 
lp:~openerp-dev/openobject-addons/trunk-event-kanban-apa.

Requested reviews:
  Amit Patel (OpenERP) (apa-tiny)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-event-kanban-apa-share-access-sgo/+merge/99317

hello sir,

I have improved following things.

1. add access rights for event registration 
2. correct spelling in demo data.
3. change event group from other to event category.
4. Registration restrict to share user.

Thank you
SGO
-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-event-kanban-apa-share-access-sgo/+merge/99317
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-addons/trunk-event-kanban-apa.
=== modified file 'event/event_demo.xml'
--- event/event_demo.xml	2012-03-21 12:54:58 +0000
+++ event/event_demo.xml	2012-03-26 13:00:40 +0000
@@ -45,7 +45,7 @@
         <field name="register_max">350</field>
     </record>
     <record id="event_2" model="event.event">
-        <field name="name">Conference on ERP Buisness</field>
+        <field name="name">Conference on ERP Business</field>
         <field eval="time.strftime('%Y-%m-05 14:00:00')" name="date_begin"/>
         <field eval="time.strftime('%Y-%m-05 16:30:00')" name="date_end"/>
         <field name="type" ref="event_type_2"/>

=== modified file 'event/event_view.xml'
--- event/event_view.xml	2012-03-23 04:55:55 +0000
+++ event/event_view.xml	2012-03-26 13:00:40 +0000
@@ -63,7 +63,7 @@
                     <page string="Event">
                         <separator string="Description" colspan="4"/>
                         <field name="note" colspan="4" nolabel="1"/>
-                        <field name="registration_ids" colspan="4" nolabel="1">
+                        <field name="registration_ids" colspan="4" nolabel="1" groups="event.group_event_manager,event.group_event_user">
                             <tree string="Registration" editable="top">
                                 <field name="name" />
                                 <field name="email" />
@@ -484,7 +484,7 @@
         <menuitem
             name="Registrations"
             id="menu_action_registration" parent="base.menu_event_main"
-            action="action_registration"/>
+            action="action_registration" groups="event.group_event_manager,event.group_event_user"/>
 
 
         <menuitem name="Reporting" id="base.menu_report_association" parent="event_main_menu" sequence="20"/>

=== modified file 'event/security/event_security.xml'
--- event/security/event_security.xml	2012-03-01 11:45:23 +0000
+++ event/security/event_security.xml	2012-03-26 13:00:40 +0000
@@ -2,12 +2,20 @@
 <openerp>
 <data noupdate="0">
 
+    <record model="ir.module.category" id="module_category_event_management">
+            <field name="name">Event</field>
+            <field name="description">Helps you manage your Events.</field>
+            <field name="sequence">3</field>
+        </record>
+
+	<record id="group_event_user" model="res.groups">
+        <field name="name">User</field>
+        <field name="category_id" ref="module_category_event_management"/>
+    </record>
+
     <record id="group_event_manager" model="res.groups">
-        <field name="name">Event Manager</field>
-    </record>
-
-    <record id="group_event_user" model="res.groups">
-        <field name="name">Event User</field>
+        <field name="name">Manager</field>
+        <field name="category_id" ref="module_category_event_management"/>
     </record>
 
     <record model="res.users" id="base.user_admin">

=== modified file 'event_share/wizard/wizard_share.py'
--- event_share/wizard/wizard_share.py	2012-03-26 10:45:31 +0000
+++ event_share/wizard/wizard_share.py	2012-03-26 13:00:40 +0000
@@ -37,9 +37,11 @@
         """
         res = super(share_wizard_event, self)._add_access_rights_for_share_group(cr, uid, group_id, mode, fields_relations, context=context)
         access_model = self.pool.get('ir.model.access')
+        
         access_ids =  access_model.search(cr,uid,[('group_id','=',group_id)],context = context)
-        access_model.write(cr, uid, access_ids, {'perm_read': True, 'perm_write': True})
-        return res
+        for record in access_model.browse(cr,uid,access_ids,context = context):
+            if record.model_id.model == 'event.registration':
+                access_model.write(cr, uid, record.id, {'perm_read': True, 'perm_write': True,'perm_create':True})
 
 share_wizard_event()
 

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to