summaryrefslogtreecommitdiff
path: root/addons/website_event_track/security
diff options
context:
space:
mode:
authorstd-odoo <std@odoo.com>2020-08-13 12:38:02 +0000
committerThibault Delavallée <tde@odoo.com>2020-08-17 16:29:49 +0000
commit3dfb3c1e747bf8b78a20acff314212eca2f22998 (patch)
tree974d9423864b45edc0ac8b575983aecd777eb825 /addons/website_event_track/security
parentd3b18979bfb5496fa4370fdf03a806c469127730 (diff)
[FIX] website_event(_*): improve user flow and experience from frontend
PURPOSE Provide some fixes after internal test deployment of event online features. Notably: user registration flow, various fixes in templates. Also add some unit tests to avoid regressions while working on event features. LINKS Task ID-2169118 odoo/odoo#55967 odoo/enterprise#12438 X-original-commit: e66684b23eebaadc3df7b908427d3d7a83d4f0a0
Diffstat (limited to 'addons/website_event_track/security')
-rw-r--r--addons/website_event_track/security/event_track_security.xml31
-rw-r--r--addons/website_event_track/security/ir.model.access.csv1
2 files changed, 22 insertions, 10 deletions
diff --git a/addons/website_event_track/security/event_track_security.xml b/addons/website_event_track/security/event_track_security.xml
index 7ccae1c6f4c..ca240e2cca4 100644
--- a/addons/website_event_track/security/event_track_security.xml
+++ b/addons/website_event_track/security/event_track_security.xml
@@ -1,15 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo noupdate="1">
- <record id="event_track_public" model="ir.rule">
- <field name="name">event tracks: Public</field>
- <field name="model_id" ref="website_event_track.model_event_track"/>
- <field name="domain_force">[('website_published', '=', True)]</field>
- <field name="groups" eval="[(4, ref('base.group_public')), (4, ref('base.group_portal'))]"/>
- <field name="perm_read" eval="True"/>
- <field name="perm_write" eval="False"/>
- <field name="perm_create" eval="False"/>
- <field name="perm_unlink" eval="False"/>
- </record>
+ <record id="event_track_public" model="ir.rule">
+ <field name="name">Event Tracks: public/portal: published</field>
+ <field name="model_id" ref="website_event_track.model_event_track"/>
+ <field name="domain_force">[('website_published', '=', True)]</field>
+ <field name="groups" eval="[(4, ref('base.group_public')), (4, ref('base.group_portal'))]"/>
+ <field name="perm_read" eval="True"/>
+ <field name="perm_write" eval="False"/>
+ <field name="perm_create" eval="False"/>
+ <field name="perm_unlink" eval="False"/>
+ </record>
+
+ <record id="ir_rule_event_track_tag_public" model="ir.rule">
+ <field name="name">Event Track Tag: public/portal: color = published</field>
+ <field name="model_id" ref="event.model_event_tag"/>
+ <field name="domain_force">['&amp;', ('color', '!=', False), ('color', '!=', 0)]</field>
+ <field name="groups" eval="[(4, ref('base.group_public')), (4, ref('base.group_portal'))]"/>
+ <field name="perm_read" eval="True"/>
+ <field name="perm_write" eval="False"/>
+ <field name="perm_create" eval="False"/>
+ <field name="perm_unlink" eval="False"/>
+ </record>
</odoo>
diff --git a/addons/website_event_track/security/ir.model.access.csv b/addons/website_event_track/security/ir.model.access.csv
index 8c5e7569aba..a3c950c9457 100644
--- a/addons/website_event_track/security/ir.model.access.csv
+++ b/addons/website_event_track/security/ir.model.access.csv
@@ -1,6 +1,7 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_event_track_manager,event.track manager,model_event_track,event.group_event_manager,1,1,1,1
access_event_track_tag_public,event.track.tag public,model_event_track_tag,,1,0,0,0
+access_event_track_tag_user,event.track.tag public,model_event_track_tag,event.group_event_user,1,1,0,0
access_event_track_tag_manager,event.track.tag manager,model_event_track_tag,event.group_event_manager,1,1,1,1
access_event_track_location_public,event.track.location public,model_event_track_location,,1,0,0,0
access_event_track_location_manager,event.track.location manager,model_event_track_location,event.group_event_manager,1,1,1,1