+ Have a coupon code? Fill in this field and apply.
+
+
+ /shop/payment
+
+
+
-
+
Payment Method:
@@ -1441,26 +1452,6 @@
-
-
-
- Have a coupon code? Fill in this field and apply.
-
-
-
This promo code is not available
-
-
-
-
-
diff --git a/addons/website_slides/security/ir.model.access.csv b/addons/website_slides/security/ir.model.access.csv
index 39d871b2863..07d087f7db9 100644
--- a/addons/website_slides/security/ir.model.access.csv
+++ b/addons/website_slides/security/ir.model.access.csv
@@ -1,6 +1,6 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_slide_slide_public,slide.slide.public,model_slide_slide,base.group_public,1,0,0,0
-access_slide_slide_portal,slide.slide.portal,model_slide_slide,base.group_portal,1,1,1,0
+access_slide_slide_portal,slide.slide.portal,model_slide_slide,base.group_portal,1,0,0,0
access_slide_slide_user,slide.slide.user,model_slide_slide,base.group_user,1,1,1,1
access_slide_tag_public,slide.tag.public,model_slide_tag,base.group_public,1,0,0,0
access_slide_tag_portal,slide.tag.portal,model_slide_tag,base.group_portal,1,0,0,0
diff --git a/addons/website_slides/security/website_slides_security.xml b/addons/website_slides/security/website_slides_security.xml
index c464e6ff578..fe39060bd3b 100644
--- a/addons/website_slides/security/website_slides_security.xml
+++ b/addons/website_slides/security/website_slides_security.xml
@@ -17,7 +17,7 @@
Channel: public: published only
-
+ [('website_published', '=', True)]
@@ -36,7 +36,7 @@
Slide: public: published only
-
+ [('channel_id.website_published', '=', True), ('website_published', '=', True)]
diff --git a/doc/cla/individual/bluesoft83.md b/doc/cla/individual/bluesoft83.md
new file mode 100644
index 00000000000..e8caabb578a
--- /dev/null
+++ b/doc/cla/individual/bluesoft83.md
@@ -0,0 +1,11 @@
+Bosnia and Herzegovina, 2017-03-02
+
+I hereby agree to the terms of the Odoo Individual Contributor License
+Agreement v1.0.
+
+I declare that I am authorized and able to make this agreement and sign this
+declaration.
+
+Signed,
+
+Boško Stojaković bluesoft83@gmail.com https://github.com/bluesoft83
diff --git a/odoo/addons/base/ir/ir_actions.py b/odoo/addons/base/ir/ir_actions.py
index 472fdeafa0c..b174b1c45e2 100644
--- a/odoo/addons/base/ir/ir_actions.py
+++ b/odoo/addons/base/ir/ir_actions.py
@@ -617,12 +617,13 @@ class IrActionsServer(models.Model):
""", (self.env.uid, 'server', self._cr.dbname, __name__, level, message, "action", action.id, action.name))
eval_context = super(IrActionsServer, self)._get_eval_context(action=action)
- model = self.env[action.model_id.model]
+ model_name = action.model_id.sudo().model
+ model = self.env[model_name]
record = None
records = None
- if self._context.get('active_model') == action.model_id.model and self._context.get('active_id'):
+ if self._context.get('active_model') == model_name and self._context.get('active_id'):
record = model.browse(self._context['active_id'])
- if self._context.get('active_model') == action.model_id.model and self._context.get('active_ids'):
+ if self._context.get('active_model') == model_name and self._context.get('active_ids'):
records = model.browse(self._context['active_ids'])
if self._context.get('onchange_self'):
record = self._context['onchange_self']
diff --git a/odoo/addons/base/ir/ir_cron_view.xml b/odoo/addons/base/ir/ir_cron_view.xml
index 9eb8eb5dca6..cedfe9f0513 100644
--- a/odoo/addons/base/ir/ir_cron_view.xml
+++ b/odoo/addons/base/ir/ir_cron_view.xml
@@ -7,6 +7,13 @@
primary
+
+
+
+
+
diff --git a/odoo/addons/base/ir/ir_model.py b/odoo/addons/base/ir/ir_model.py
index 39788e125af..a27c813d517 100644
--- a/odoo/addons/base/ir/ir_model.py
+++ b/odoo/addons/base/ir/ir_model.py
@@ -164,10 +164,8 @@ class IrModel(models.Model):
for model in self:
if model.state != 'manual':
raise UserError(_("Model '%s' contains module data and cannot be removed!") % model.name)
-
- # prevent screwing up fields that depend on these models' fields
- for model in self:
- model.field_id._prepare_update()
+ # prevent screwing up fields that depend on these models' fields
+ model.field_id._prepare_update()
self._drop_table()
res = super(IrModel, self).unlink()
diff --git a/odoo/addons/base/res/res_users.py b/odoo/addons/base/res/res_users.py
index 45142038b27..e92aaf5315e 100644
--- a/odoo/addons/base/res/res_users.py
+++ b/odoo/addons/base/res/res_users.py
@@ -183,7 +183,7 @@ class Users(models.Model):
def _default_groups(self):
default_user = self.env.ref('base.default_user', raise_if_not_found=False)
- return (default_user or self.env['res.users']).groups_id
+ return (default_user or self.env['res.users']).sudo().groups_id
def _companies_count(self):
return self.env['res.company'].sudo().search_count([])