summaryrefslogtreecommitdiff
path: root/addons/website/static
diff options
context:
space:
mode:
authorJeremy Kersten <jke@odoo.com>2019-11-21 13:42:26 +0000
committerJeremy Kersten <jke@odoo.com>2019-12-06 09:48:05 +0000
commit361b711ffc46e4cc51179d2b1defa2421226c3e5 (patch)
treefd1c5d681af4ee67d50d271369890ef575d05ea6 /addons/website/static
parent2178ad9671186ea4d766fc5f125ce66780cf91b7 (diff)
[IMP] website: remove employee visibility level
You can use has_group(employee) instead + fix enumerate_page: when you search a page with visibility constraints, you never seen it even if force was set to True. task-2091365 again closes odoo/odoo#41483 X-original-commit: f1c7a34f0b8276895c18ca6c450a142f9a815e3b Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
Diffstat (limited to 'addons/website/static')
-rw-r--r--addons/website/static/src/js/menu/content.js32
-rw-r--r--addons/website/static/src/xml/website.pageProperties.xml5
2 files changed, 16 insertions, 21 deletions
diff --git a/addons/website/static/src/js/menu/content.js b/addons/website/static/src/js/menu/content.js
index 0de22ca0059..3fe01322745 100644
--- a/addons/website/static/src/js/menu/content.js
+++ b/addons/website/static/src/js/menu/content.js
@@ -79,15 +79,11 @@ var PagePropertiesDialog = weWidgets.Dialog.extend({
defs.push(this._rpc({
model: 'website.page',
- method: 'read',
- args: [
- this.page_id,
- ['id', 'name', 'url', 'website_published', 'website_indexed', 'date_publish',
- 'menu_ids', 'is_homepage', 'website_id', 'visibility', 'visibility_password', 'visibility_group']
- ],
+ method: 'get_page_properties',
+ args: [this.page_id],
}).then(function (page) {
- page[0].url = _.str.startsWith(page[0].url, '/') ? page[0].url.substring(1) : page[0].url;
- self.page = page[0];
+ page.url = _.str.startsWith(page.url, '/') ? page.url.substring(1) : page.url;
+ self.page = page;
}));
return Promise.all(defs);
@@ -206,13 +202,13 @@ var PagePropertiesDialog = weWidgets.Dialog.extend({
});
var url = this.$('#page_url').val();
- var $date_publish = this.$("#date_publish");
- $date_publish.closest(".form-group").removeClass('o_has_error').find('.form-control, .custom-select').removeClass('is-invalid');
- var date_publish = $date_publish.val();
- if (date_publish !== "") {
- date_publish = this._parse_date(date_publish);
- if (!date_publish) {
- $date_publish.closest(".form-group").addClass('o_has_error').find('.form-control, .custom-select').addClass('is-invalid');
+ var $datePublish = this.$("#date_publish");
+ $datePublish.closest(".form-group").removeClass('o_has_error').find('.form-control, .custom-select').removeClass('is-invalid');
+ var datePublish = $datePublish.val();
+ if (datePublish !== "") {
+ datePublish = this._parse_date(datePublish);
+ if (!datePublish) {
+ $datePublish.closest(".form-group").addClass('o_has_error').find('.form-control, .custom-select').addClass('is-invalid');
return;
}
}
@@ -228,9 +224,9 @@ var PagePropertiesDialog = weWidgets.Dialog.extend({
redirect_type: this.$('#redirect_type').val(),
website_indexed: this.$('#is_indexed').prop('checked'),
visibility: this.$('#visibility').val(),
- visibility_password: this.$('#visibility_password').val(),
- visibility_group: this.$('#visibility_group').data('group-id'),
- date_publish: date_publish,
+ visibility_password: this.$('#visibility').val() === 'password' ? this.$('#visibility_password').val() : false,
+ visibility_group: this.$('#visibility').val() === 'restricted_group' ? this.$('#visibility_group').data('group-id') : false,
+ date_publish: datePublish,
};
this._rpc({
model: 'website.page',
diff --git a/addons/website/static/src/xml/website.pageProperties.xml b/addons/website/static/src/xml/website.pageProperties.xml
index 2a10cd3ed77..f1e891a5be0 100644
--- a/addons/website/static/src/xml/website.pageProperties.xml
+++ b/addons/website/static/src/xml/website.pageProperties.xml
@@ -145,10 +145,9 @@
<div class="input-group">
<select id="visibility" class="form-control col-md-4">
<option value="" t-att-selected="widget.page.visibility == ''">Public</option>
- <option value="connected" t-att-selected="widget.page.visibility == 'connected' ? 'selected' : undefined">Connected</option>
- <option value="restricted_group" t-att-selected="widget.page.visibility == 'restricted_group' ? 'selected' : undefined">Has Group</option>
+ <option value="connected" t-att-selected="widget.page.visibility == 'connected' ? 'selected' : undefined">Signed In</option>
+ <option value="restricted_group" t-att-selected="widget.page.visibility == 'restricted_group' ? 'selected' : undefined">Some Users</option>
<option value="password" t-att-selected="widget.page.visibility == 'password' ? 'selected' : undefined">Password</option>
- <option value="employee" t-att-selected="widget.page.visibility == 'employee' ? 'selected' : undefined">Internal users</option>
</select>
<div class="ml-1 input-group-prepend show_visibility_password" >
<div class="input-group-text"><i class="fa fa-key"></i></div>