summaryrefslogtreecommitdiff
path: root/addons/website_event/static/src
AgeCommit message (Collapse)Author
2021-05-11[IMP] {website_}event: improve tour usabilityMunaf Khan
This commit makes few changes in the event tour as listed below: * Remove the step asking user to save the event, as the next step is redirecting to the website which already triggers a save * Make the tip for website redirection appeaer in edit mode also * Fix a typo ("registering" instead of "registrating") * Instead of having to go to a specific stage, moving to any stage is now enough for going to next step taskID-2446215 closes odoo/odoo#68235 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
2021-05-07[FIX] website_event: social icons alignment fixCarlos Valverde
A revamp of the scss of 's_share' in '14.0' has caused an issue with the class '.o_wevent_social_link' of 'website_event', making a wrong alignment of the social media icons used in this module, especially in 'event_templates_page_registration'. For this reason, this commit fixes this issue by setting the display of the '.o_wevent_social_link' class as an 'inline-flex', vertically and horizontally centered. -- task-2508497 closes odoo/odoo#70335 Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com>
2020-12-04[FIX] (website_)event: constrain event tour steps to the event modulestd-odoo
Bug === When we start the Event tour, if we go outside of Event during the tour we might see the tour bubble in the other application. It should be visible only in Event. Task 2381898 closes odoo/odoo#62736 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
2020-11-27[FIX] *: rephrase, correct typosMartin Trigaux
Courtesy of Transifex's translators for reporting bad/unclear sentences. closes odoo/odoo#62539 Related: odoo/enterprise#15032 Signed-off-by: Martin Trigaux (mat) <mat@odoo.com>
2020-11-04[FIX] website_event: Prevent event block title to be editedAchraf (abz)
Issue - Install "Website" and "website_event" - Try to add Event block The title is editable Cause The contentEditable attribut is enabled Solution Disable the contentEditable attribut opw-2367538 closes odoo/odoo#61267 Signed-off-by: Nicolas Lempereur (nle) <nle@odoo.com>
2020-11-02[FIX] web_editor, website, *: improve post install theme and start tourJeremy Kersten
Before this commit, once you install website_* module, the ir.actions.todo from the installed module was overidded by the 'choose a theme' action. Now, when we consume this ir_act_todo, we re-open the open_menu that contains most of the time the expected next action from new module installed. Since we can also install module from the '+ new' button, in frontend, we considere that it first step of tour is to click on it, it is already done and we skip it. Install website_event Before: -> not redirected to /event (the ir.action.todo) -> no tour, if you don't click manually on '+ new' After: -> you are redirected to /event -> you can launch tour from '+ new' if you are already on the new panel, start direclty to the second step 'create event'
2020-09-22[IMP] web_editor, website, *: move text tools in snippets panelqsm-odoo
*: website_event, test_website This commit is a series of hacks. The goal is to move the summernote text tools to the editor panel for the website editor. All the code to use the text tools in a top bar is kept (mass mailing, etc) and the text tools are placed at the right place for website in an ugly way. This is obviously temporary, until we can implement those text tools more generically and in a better way thanks to the new editor. Part of https://github.com/odoo/odoo/pull/57975 task-2344227 closes odoo/odoo#57975 Related: odoo/design-themes#364 Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com>
2020-09-02[FIX] website_event_online: fix reminder button classesAurélien Warnon
This commit fixes the reminder button classes to enable/disable the right ones as it's being clicked. (We also fix a css rule for event colors). Task ID 2325327 X-Original-commit 58917df45d93cd9787036582e6f745901996166c closes odoo/odoo#56916 X-original-commit: 0c78735ba82553da2633feb48901ed8d0043c049 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com> Signed-off-by: awa-odoo <awa-odoo@users.noreply.github.com>
2020-08-31[IMP] website_event_online: add common CSS for color-based backgroundsThibault Delavallée
SPECIFICATIONS Have a common css definition for background color based on color field. This will be used notably for track agenda and list display. LINKS Task ID-2325327 PR odoo/odoo#56430 X-original-commit: af8d95666f0e7a083a02a5ed6887d0d1118c43b7
2020-08-21[REM] website_event_online: merge into website_eventThibault Delavallée
PURPOSE Clean organization and models linked to Event Online feature introduced in semi stable saas-13.3 at odoo/odoo@981f95bbf46658eda9f2d33751b9310cc67d86aa and odoo/enterprise@14722028ae0773c3710ea48ce48ff44703e83b5a Also clean website event menu not being available in website event but only in website event track, which implies some extra-code to manage it. In short: merge website_event_online in website_event, website_event_track _(online/session) in website_event_track. RATIONALE _online modules have been added to extend content of website_event and website_event_track without having any impact on those module. First step of cleaning is to move this content directly in base module. track_session module is mainly a rewrite of track module. Second step of cleaning is to move its content directly in website_event_track. SPECIFICATIONS Move remaining content of website event online to website event. Update dependencies accordingly. LINKS Task ID-2319779 COM odoo/odoo#56067 ENT odoo/enterprise#12520 UPG odoo/upgrade#1654
2020-08-17[FIX] website_event: fix event nav display when no menu is definedThibault Delavallée
When no menu is defined on an event a custom header is displayed instead of menus. It holds a link to "All events", link allowing to filter on event type and address, and a search box. This navigation bar is badly displayed as it takes too much space, and search is on another line. This commit fixes it by displaying everything in a clean one line on desktop and several well ordered lines on mobile. Event type link is now also displayed only if the relevant option has been chosen on the Events main page. Otherwise it makes no sense as types are not displayed by default. LINKS Task ID-2169118 odoo/odoo#55967 odoo/enterprise#12438 X-original-commit: c343647506d775cbe09feba1e14b1205da5426a0
2020-08-13[FIX] website_event: Traceback after reanaming Register buttonNasreddin (bon)
Issue - Install "Events" module - Go to website and select an event - Edit (in frontend) the event and replace the "Register" button text - Save & Close the editor - Try to register to the event Traceback raised Cause Due to this fix on 13.0 (https://github.com/odoo/odoo/commit/8579c0cae839c615415120b79d6ec22c71f7affd), the replaced arch will override the style/class if has one. In the related ticket; after renaming the "Register" button, the 'a-submit' class was removed at rendering, and so, after renaming, the class is not present in the new button while it's needed to fetch register buttons. Solution Do not remove 'a-submit' class from button since needed in js to fetch register buttons. opw-2317119 closes odoo/odoo#55884 X-original-commit: 593a471cc0a65c12416fa97ef583a9ac9392cc73 Signed-off-by: Nicolas Lempereur (nle) <nle@odoo.com> Signed-off-by: bon-odoo <nboulif@users.noreply.github.com>
2020-08-13[FIX] website_event(_sale): fix registration with a single ticket and long nameThibault Delavallée
When having long ticket name, you have some issues in mono-ticket registration mode. Indeed as space is somehow limited, the "Qty <select>" part takes two lines, which is quite ugly. In this commit we ensure the Qty selector always takes one single line. We also ensure long ticket name takes several lines and are displayed completely. We also fix borders of optional price, so that a multi-line ticket name does not generate borders with different size left and right of price. Related to testing of EventOnline Task ID-2314778 Fwd port of PR #55625 PR #55642
2020-08-13[FIX] website_event(_online): improve event menu header displayThibault Delavallée
PURPOSE Clean menu display, notably when having long event names and/or in mobile mode. SPECIFICATIONS Do not use an ellipsis or crop event name: display it completely even if it makes it take several lines. Ensure event menu items are not broken into multiline. Each menu name should be displayed completely. Move menu name on multiline instead. In mobile, remove some padding to give as much space as possible to the event name. LINKS Related to testing of EventOnline Task ID-2314778 Fwd port of PR #55625 PR #55642
2020-07-30[IMP] website, *: review snippets thumbsstefanorigano (SRI)
*: website_blog, website_event, website_form, website_mail_channel, website_mass_mailing, website_sale, website_twitter Part of https://github.com/odoo/odoo/pull/55089 task-2157252
2020-07-24[IMP] (website)_event_(track): improve and add demo dataAurélien Warnon
PURPOSE Prepare Event Online support by providing fixes and preparatory cleaning commits. SPECIFICATIONS As new Online Event feature is about to land new and improved demo data is necessary to showcase it. Add a new event for demo data that will be used to showcase the "online" features to be added soon. Add some interesting demo on it: tags, tracks, sponsors, ... LINKS Task ID 2289148 (Event Bugprovements) Prepares Task ID 2252655 (master Online Event task) Prepares Task ID 2283796 (Event B2Basics) PR #53944 X-original-commit: 553e835eb87a750312bed8e188b3ba82e811f7cc Co-authored-by: Aurélien Warnon <awa@odoo.com> Co-authored-by: David Beguin <dbe@odoo.com> Co-authored-by: Thibault Delavallée <tde@odoo.com>
2020-07-24[REF] website_event(_track): improve customize menu widget to ease inheritanceThibault Delavallée
PURPOSE Prepare Event Online support by providing fixes and preparatory cleaning commits. SPECIFICATIONS Rewrite customize menu widget in website_event to ease inheritance and adding new menu option in a near future. We plan to add an exhibitor menu for sponsors that should be configurable like other event menu entries. LINKS Task ID 2289148 (Event Bugprovements) Prepares Task ID 2252655 (master Online Event task) Prepares Task ID 2283796 (Event B2Basics) PR #53944 X-original-commit: ad0cbc86769ec0ab56e4af6ee4058bc4289412b3
2020-07-15[IMP] website, *: make cover options always availableDramixDw
*: website_blog, website_event It would make sense to be able to change the height of a cover or to change the text alignment even if there's no backgroung-image. Therefore, we're removing the background-image restriction for the options of the cover snippet. Part of https://github.com/odoo/odoo/pull/47933 task-2210733 closes odoo/odoo#47933 Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com>
2020-06-04[FIX] website_event: event registration in edit modeAuthor Name
The event registration form is made up of a public widget that instantiates an internal normal widget. All public widget are automatically destroyed when entering in edit mode as well as the widget it created. Therefore, it's main element is removed from the DOM when the widget is destroyed. Here, we're detaching the main element from the internal widget before the widget is destroyed so that we avoid to destroy his main element from the DOM when entering in edit mode. task-2210733 closes odoo/odoo#52426 X-original-commit: d515e4233a009250f41e8a1c1b02235685a69532 Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com>
2020-06-02[IMP] website, *: introduce new classes to color snippetsqsm-odoo
*: web, web_editor, website_blog, website_event New o_cc${xxx} classes where ${xxx} is a number [1-5] to style snippets: they come with a background color, a text color, headings colors, a link color, primary button colors and secondary button colors which will later be possible to customize by the user. The classes are made so that they are working on two levels. So if a column receives a color class and the snippet too, everything will work fine. More than 2 levels are not supported and the editor is made so those cases should not appear. See o_colored_level class. Part of https://github.com/odoo/odoo/pull/45856 task-2197038
2020-03-31[IMP] website_event(_track): improve website and track menus behaviorPatrick Hoste
PURPOSE Before this commit to activate the sub-menu, the tracks and the track proposal you had to do it on the event form view. After this commit you'll have to go on the event website page to change those options (through the customize dropdown) SPECIFICATION Remove the 'website_menu' / 'website_track' / 'website_track_proposal' from the event form view and create a toggle option in the customize dropdown on the event website page instead. LINKS Task ID : 2198660 PR : #46659
2020-03-26[IMP] website_event: Improve event registrationqmo-odoo
Purpose: Improve the registration on front-end by allowing the manager to customize it and display more informations to users about the tickets and the status of the event. Specs: For event manager: Allow users to decide wether or not they want to unfold/fold ticket details on their event. The reason behind this is that some events might have 5+ different tickets and having them unfolded would bloat the UI quite horribly. By default, ticket details should be unfolded with no possibility for the end users to fold it back. Always display a button for the manager to go configure the event in back-end For users in general: Show price range in case the ticket details are folded. Clearly show the user that a particular ticket is sold out/expired Cleary show the user that registrations are open/closed/sold out LINKS: TaskID:2162438 PR: #43856
2020-03-26[IMP] website_event, event: Add event.tag.category and event.tag + rename ↵qmo-odoo
event.type display name This commit changes the display name for the model event.type from "Event Category" to "Event Template" This change was needed before introducing the new model event.tag.category which will be used to group tags (event.tag) This commit introduces two new models: event.tag.category & event.tag The tags will be grouped by category and will be used to filter events. In the front-end, if the user activates the "filter by categories", each event.tag.category will generate a new dropdown of related tags. Clicking on one of these tags will add a new "tag badge" above the events (same way as in eLearning). LINKS: TaskID:2162438 PR: #43856
2020-03-12[IMP] (website_)event: add new tour to demonstrate new featuresPatrick Hoste
PURPOSE Create a tour for Events to introduce new users to this freshly revamped application. SPECIFICATIONS In 'website_event' module the tour steps extends the 'event' tour steps LINKS Task ID : 2180175 PR : #45612 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
2020-03-11[REF] *: add tour steps utilsRomeo Fragomeli
This commit moves some step utils in a dedicated file and add new ones. These steps will be very useful for the Main Flow Tour to avoid duplicated code. To do this, we also had to transform it into functions to allow utils to call each other. Existing one are converted for standardization purpose. Note that 'WEBSITE_NEW_PAGE' wasn't considered as an util. This is a very simple step only used twice.
2020-02-03[REM] website, website_blog, website_event: remove text size on coverRomain Derie
task-2144335
2020-01-30[REF][MOV] website_event(_sale): support tickets in website_event frontendThibault Delavallée
PURPOSE Integration between event and eCommerce is required only when users handle the entire selling process online. However users may require ticketing support while managing payments outside of Odoo. Purpose of this commit is to support tickets directly in event application without need of sales. RATIONALE Remove the need to have event_sale installed to manage basic multi ticket event type. Integration with eCommerce is needed only when one wants to handle the entire selling flow online, i.e. order, payment, ... Integration with Sales is needed only when one wants to create sale orders linked to attendees. Many event users do not need all of this. Their attendees pay through bank transfers or they simply manage payments outside of Odoo while still requiring tickets management. SPECIFICATIONS In this commit we move frontend part of ticket support from website_event_sale to website_event. Now eCommerce / event integration adds only payment information when registering. About tickets * if there is no ticket -> generic registration allowed; * if there is one ticket -> quick registration box; * more than one ticket -> unfolding registration box with all available tickets; About price * sale not installed -> no mention of price. A ticket without price is not free. Its description allow to tell how to pay for example; * a price is set: price is displayed; * no price is set: FREE is displayed; Most event frontend templates and controllers are therefore moved from website_event_sale to website_event. Only part about pricing and sale order creation is now located in website_event_sale. Buy flow remains mainly untouched. Indeed this commit is mainly about moving template to support tickets. LINKS Task ID 2177281 Community PR #43488
2020-01-28[FIX] website_event: fix pager position and alignmentCocographique
closes odoo/odoo#44128 X-original-commit: d9e7e16c2ef5ac5fb4262a51dc5811f7f402d2cb Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
2020-01-27[FIX] web_editor, *: remove automatic content on undo/redoqsm-odoo
* website_event Commit https://github.com/odoo/odoo/commit/a153ed42a09f8b7f5e0865112eb7d5affc22a353 solved a big problem which was that when an undo/redo is performed, the whole DOM was reconstructed breaking all the JS relying on the old one. For example, the latest blog posts which are dynamically loaded in JS were not removed before saving since the JS relied on the old DOM... and this broke the page because that dynamic content contained non-valid XML markup. The solution was to destroy all JS widgets before applying an undo/redo and rebuilding them all afterwards. Ideally this operation should be done on the undo recording action but this would have a huge flickering impact since many DOM would be destroyed each time the user types text (flickering which is also bad on undo/redo but it is more acceptable). The problem now is the following: if a widget, like many, is declared like this: ``` start: function () { this.$el.append(/* Some dynamic content on page loading */); }, destroy: function () { this.$el.find(/* Dynamic content to remove */).remove(); }, ``` Then it works in all standard cases: dynamic content is loaded on page load and is removed when saving the editor. But this happens with the undo/redo system: 1. The users types text, we record an undo, which is the whole page current DOM, containing all the dynamic contents. 2. The users hits CTRL-Z: a. We destroy all JS widgets, calling destroy, the dynamic content is removed from the page. b. We replace the whole DOM with the one that was saved. That one contains the dynamic content DOM. c. The JS widgets are recreated, calling start... creating the dynamic content again. Result: the dynamic content appears duplicated. On save, depending on how the destroy was implemented only the last generated content may be removed or both... but in any case it appears duplicated during edition. Hopefully, our current stable version do not contain that many dynamic content so a perfect amelioration of all of this can be found in master. As a fix, this commit introduces an extra step between (a) and (b): we remove the dynamic content of the DOM-to-re-apply before applying it. For this to work, widgets have to mark their dynamic content with the class 'o_temp_auto_element' when creating it. They also must add the content they replace on the 'data-temp-auto-element-original-content' attribute. closes odoo/odoo#44025 X-original-commit: f0d2559afd3094f6fbd7e6788f7c10fa421c9080 Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com>
2020-01-24[IMP] website, *: prepare theme snippets addition in websiteqsm-odoo
* website_blog, website_event, website_form, website_mail_channel, website_mass_mailing, website_sale, website_twitter + Reorganize the order. + Do not promote apps via snippets when they already are promoted via the "New" menu. Also do not promote apps in the same snippet section more than once. Part of https://github.com/odoo/odoo/pull/42937 task-2088157
2020-01-08[IMP] website, *: add full height option and scroll down buttonSamuel Degueldre
*: website_blog, website_event This commit adds a "Height" option to sections, allowing them to have a minimum height of the user's choosing (either full screen height or half screen height, similar to blog covers). Enabling the full screen option also allows the user to add a "scroll down button" that will scroll down to the next section, also similar to blog covers. As such, the classes doing the corresponding things in website_blog and website_event have been renamed to reuse the same code. task-2155710 closes odoo/odoo#41623 Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com>
2019-10-01[FIX] website_event: fix error in scssqsm-odoo
A variable was not used where it should have, breaking the events page background with the upcoming forum redesign. closes odoo/odoo#37703 Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com>
2019-10-01[FIX] website_event: restore 'local events' snippet in edit modeqsm-odoo
Since https://github.com/odoo/odoo/commit/335a505d1f9b6a978c0fe0f6ea760a45b0d0a67f, the frontend widgets are not used in edit mode by default. The local events snippet's one had to be explicitly enabled. Discovered while working on task-2043872 closes odoo/odoo#37672 X-original-commit: 5424a4b590e73d2cf3cfb39bbbe656e908db2b46 Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com>
2019-09-27[REF] website_event, *: review event design and featuresCocographique
* event, website_event_questions, website_event_sale, website_event_track, base Part of https://github.com/odoo/odoo/pull/37009 task-2043872 Co-authored-by: qsm-odoo <qsm@odoo.com> Co-authored-by: Jérémy Kersten <jke@odoo.com>
2019-08-20[MERGE] forward port branch saas-12.3 up to 6f55fd65da8Christophe Simonis
2019-08-19[MERGE] forward port branch 12.0 up to 32039b2ab44Christophe Simonis
2019-08-12[MERGE] forward port branch saas-11.3 up to 76a52bdbfbcChristophe Simonis
2019-08-09[FIX] website_event: clean local events snippet before saveqsm-odoo
The local events snippets is an empty HTMLElement which is filled by JavaScript on page loading. Before this commit, the filled content was saved in database. This does not create a real problem as the content is reloaded as soon as the page loads but you can see old events flickering before the new events are actually loaded. Now the snippet is cleaned before saving. This also allows to add default content with a custo so that it is shown during the events loading (as we are currently doing on odoo.com...). closes odoo/odoo#35597 Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com>
2019-06-05[IMP] *: move test and tour files to new folder hierarchy and assetRomain Derie
As we now have a new debug mode 'tests' which load a new asset bundle containing tour-test files, we moved those files to a new folder hierarchy. That will clean the .js files trees. Also, those files should be included in the new asset. Basically, the .js tour files (not test) should be inside /static/src/js/tours while .js tour test files (test=true) should be inside /static/tests/tours next to QUnit tests, inside a tours folder. + test_new_api: don't run the test in debug assets task-1934445 Comes with https://github.com/odoo/enterprise/pull/4281 Closes #33213
2019-03-14[FIX] website_event: wait drag and drop to be finishedChristophe Monniez
During the event tour, the save button is clicked before the drag and drop is finished and cause an uncaught exception. With this commit, an extra trigger is used to check the presence of the dirty flag that is set when the page is changed and is ready to be saved.
2019-03-06[REF] website_event: adapt code after jQuery updateVincent Schippefilt
Part of task 1896658 Co-authored-by: Aaron Bohy <aab@odoo.com> Co-authored-by: Christophe Matthieu <chm@odoo.com> Co-authored-by: Mathieu Duckerts-Antoine <dam@odoo.com> Co-authored-by: David Monjoie <dmo@odoo.com> Co-authored-by: Martin Geubelle <mge@odoo.com> Co-authored-by: svs-odoo <svs@odoo.com> Co-authored-by: Vincent Schippefilt <vsc@odoo.com>
2019-02-27[REF] *: definitely get rid of web_editor.baseqsm-odoo
* portal, sale, website, website_blog, website_crm, website_event, website_event_sale, website_forum, website_hr_recruitment, website_sale, website_sale_wishlist At last, that ugly JS module can be removed. Before this current PR, it was still used to wait for "page ready", to initialize widgets on page loading. Now, all can be done thanks to public root and public widgets. web_editor.base was also still used in tours, which should not be necessary anymore for the same reason, especially since the tour manager waits for the public root naturally. Part of https://github.com/odoo/odoo/pull/29442 task-1932066
2019-02-26[REF] website, *: use public widgets instead of website animationsqsm-odoo
* website_blog, website_crm_partner_assign, website_event, website_event_track, website_form, website_forum, website_links, website_mail, website_mail_channel, website_mass_mailing, website_sale, website_sale_comparison, website_sale_delivery, website_sale_stock, website_sale_wishlist, website_slides, website_twitter While using the 'Animation' class of website instead of the frontend 'Widget' class leads to the same behaviors, this refactoring is done for two reasons: - Stop using the confusing 'Animation' name for non-animated behaviors - Instantiation of 'Widget' is slightly faster than 'Animation' Part of https://github.com/odoo/odoo/pull/29442 task-1932066
2019-02-11[MERGE] forward port branch saas-12.1 up to 93d736e905eChristophe Simonis
2019-02-06[MERGE] forward port branch saas-11.3 up to 0c42a607eceChristophe Simonis
2019-02-05[MERGE] forward port branch saas-15 up to 66efbf2b5bfChristophe Simonis
2019-02-05[MERGE] forward port branch saas-14 up to 53ba83579beChristophe Simonis
2019-01-29[FIX] website_event: restore country events optionqsm-odoo
With https://github.com/odoo/odoo/commit/ac8b0fcfc5299b5ea62543b8382cb419fed4868e, the 'country_events' class was renamed to 'oe_country_events'. This was done correctly for JS animations and snippets but not for the 'Country Events' option in the customize menu. This made the option useless. This commit solves the problem by supporting the two classes (as it is a stable fix). closes odoo/odoo#30662
2019-01-25[IMP] website_event, *: refactor website events layoutsqha-odoo
* base, portal, website, website_event_sale, website_event_track - The previous event registration form was not clear on mobile - Review some layouts to match the new design general idea, using cards (see forum refactoring of https://github.com/odoo/odoo/pull/29235) - Use correct bootstrap components (like a menu instead of a breadcrumb on event pages) - Review options to be able to disable the left / right column and choose the exact options you want to appear in them task-1858034 closes odoo/odoo#30559
2019-01-25[REF] website, *: remove 'web_editor.ready'qsm-odoo
* website_event Following the new editor's merge at https://github.com/odoo/odoo/pull/29775, 'web_editor.ready' was moved to website without being renamed. Following https://github.com/odoo/odoo/pull/30409, this will remove that 'web_editor.ready' module. See upcoming improvements with https://github.com/odoo/odoo/pull/29442 closes odoo/odoo#30548