From 188c338ab2d731f001f4d5b35fa3fdba1efad7c7 Mon Sep 17 00:00:00 2001 From: DramixDw Date: Thu, 12 Mar 2020 13:08:33 +0000 Subject: [PATCH] [IMP] website, *: make editor closer to WYSIWYG *: event, website_blog, website_event, website_forum, website_sale, website_sale_comparison We're changing most of the "DRAG BUILDING BLOCK HERE" placeholders so that they only appear on drag. Making the preview as close as possible to the page once saved. However, we're still keeping them on empty pages because it make sense there to let know that the area is editable. Part of https://github.com/odoo/odoo/pull/47933 task-2210733 Co-authored-by: qsm-odoo --- addons/event/models/event_event.py | 5 +++- addons/event/views/event_templates.xml | 7 ++++++ .../static/src/scss/website.edit_mode.scss | 8 +++---- .../views/website_blog_templates.xml | 4 ++-- .../website_event/views/event_templates.xml | 9 +++---- addons/website_sale/views/templates.xml | 24 +++++++++---------- .../website_sale_comparison_template.xml | 7 +++--- 7 files changed, 37 insertions(+), 27 deletions(-) diff --git a/addons/event/models/event_event.py b/addons/event/models/event_event.py index 9de9285ead0..1e75775d411 100644 --- a/addons/event/models/event_event.py +++ b/addons/event/models/event_event.py @@ -102,9 +102,12 @@ class EventEvent(models.Model): event_stages = self.env['event.stage'].search([]) return event_stages[0] if event_stages else False + def _default_description(self): + return self.env['ir.ui.view']._render_template('event.event_default_descripton') + name = fields.Char(string='Event', translate=True, required=True) note = fields.Text(string='Note') - description = fields.Html(string='Description', translate=html_translate, sanitize_attributes=False, sanitize_form=False) + description = fields.Html(string='Description', translate=html_translate, sanitize_attributes=False, sanitize_form=False, default=_default_description) active = fields.Boolean(default=True) user_id = fields.Many2one( 'res.users', string='Responsible', tracking=True, diff --git a/addons/event/views/event_templates.xml b/addons/event/views/event_templates.xml index 61aeb774279..c8e320e5515 100644 --- a/addons/event/views/event_templates.xml +++ b/addons/event/views/event_templates.xml @@ -13,4 +13,11 @@ + diff --git a/addons/website/static/src/scss/website.edit_mode.scss b/addons/website/static/src/scss/website.edit_mode.scss index 1a4acd4aac9..dee840dded8 100644 --- a/addons/website/static/src/scss/website.edit_mode.scss +++ b/addons/website/static/src/scss/website.edit_mode.scss @@ -3,7 +3,7 @@ $-editor-messages-margin-x: 2%; width: 100% - $-editor-messages-margin-x * 2; // Need to be forced here to avoid flickering margin: 20px $-editor-messages-margin-x; border: 2px dashed #999999; - padding: 112px 0px; + padding: 12px 0px; text-align: center; color: #999999; @@ -46,11 +46,9 @@ $-editor-messages-margin-x: 2%; } &.oe_structure.oe_empty, &[data-oe-type=html], .oe_structure.oe_empty { - &:empty { + &#wrap:empty, &#wrap > .oe_drop_zone.oe_insert:not(.oe_vertical):only-child { @extend %o-editor-messages; - &.oe_structure_small { - padding: 15px 0px; - } + padding: 112px 0px; } > .oe_drop_zone.oe_insert:not(.oe_vertical):only-child { @extend %o-editor-messages; diff --git a/addons/website_blog/views/website_blog_templates.xml b/addons/website_blog/views/website_blog_templates.xml index 957c3c686b2..31b4dacba44 100644 --- a/addons/website_blog/views/website_blog_templates.xml +++ b/addons/website_blog/views/website_blog_templates.xml @@ -32,7 +32,7 @@ Visible in all blogs' pages - @@ -403,7 +403,7 @@ list of filtered posts (by date or tag). --> @@ -394,7 +394,8 @@ -
+ Following content will appear on all events. +
@@ -431,7 +432,7 @@
-
+
diff --git a/addons/website_sale/views/templates.xml b/addons/website_sale/views/templates.xml index dd6c17e6f60..78f2d1e097e 100644 --- a/addons/website_sale/views/templates.xml +++ b/addons/website_sale/views/templates.xml @@ -209,7 +209,7 @@ Shop
-
+
@@ -273,11 +273,11 @@
-
+
-
+
@@ -550,22 +550,22 @@

-
-
+
- -