diff --git a/addons/website_slides/controllers/main.py b/addons/website_slides/controllers/main.py index 6771919c95a..2739d9d7d57 100644 --- a/addons/website_slides/controllers/main.py +++ b/addons/website_slides/controllers/main.py @@ -313,6 +313,8 @@ class WebsiteSlides(http.Controller): else: values['category_id'] = post['category_id'][0] + values['is_preview'] = post.get('is_preview') == 'true' + # handle exception during creation of slide and sent error notification to the client # otherwise client slide create dialog box continue processing even server fail to create a slide try: diff --git a/addons/website_slides/static/src/js/slides_upload.js b/addons/website_slides/static/src/js/slides_upload.js index 3fbc7b94ab4..cdb37ff47cd 100644 --- a/addons/website_slides/static/src/js/slides_upload.js +++ b/addons/website_slides/static/src/js/slides_upload.js @@ -128,6 +128,7 @@ var SlideUploadDialog = Dialog.extend({ 'url': this._formGetFieldValue('url'), 'description': this._formGetFieldValue('description'), 'index_content': this._formGetFieldValue('index_content'), + 'is_preview': this.$('#is_preview').is(':checked'), 'website_published': forcePublished, }, this._getSelect2DropdownValues()); // add tags and category diff --git a/addons/website_slides/static/src/xml/website_slides_upload.xml b/addons/website_slides/static/src/xml/website_slides_upload.xml index c43616638f1..b427446e28f 100644 --- a/addons/website_slides/static/src/xml/website_slides_upload.xml +++ b/addons/website_slides/static/src/xml/website_slides_upload.xml @@ -42,23 +42,29 @@ -->
- -
+ +
- -
+ +
- -
+ +
+
+ +
+ +
+