summaryrefslogtreecommitdiff
path: root/addons/website
AgeCommit message (Collapse)Author
2021-05-31[FIX] website: remove "add image" button from the normal modeYounn Olivier
The "Add image" button was shown out of the editor mode when removing all images from a snippet. task-2469516 closes odoo/odoo#71424 X-original-commit: c1f4a39071c8f99499a7e1e5214362ac29df8881 Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com>
2021-05-30[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-05-27[FIX] website, web_editor: fix colorpicker previewxO-Tx
Issue: > Set bg color combination for a snippet... > Save > Edit mode > Select the snippet > Open color palette in bg option > Hover a color option > When a color button is left, the preview is cancelled but the color combination class is not applied anymore. In '_computeWidgetState' (for 'selectStyle' method), the right value ('o_cci') is not returned because we get empty "colorNames" (the "colorPalette" is not rendered on start). The goal of this commit is to fix this behaviour by rendering the colorPalette in start for snippet options, this way, the new code won't affect the speed fix added in [1] for 'OPTIONS' tab. [1]: https://github.com/odoo/odoo/pull/65223/commits/ce54c3f21293513673cb1fc6073ada5f0a2b5641 task-2538326 closes odoo/odoo#71174 Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com>
2021-05-27[FIX] website: remove non-fictional number from templatesnie
Steps: - Go to Website - Click "Go to Website" Bug: The default phone number on the website is not fictional and may cause unwanted spam. Explanation: In North America, only 555-0100 through 555-0199 are specifically reserved for fictional use. > The industry also reserved a block of 100 numbers as fictitious, > non-working numbers (555-0100 through 0199) for use by the > entertainment and advertising industries. Source: https://www.nationalnanpa.com/pdf/NRUF/ATIS-0300115.pdf opw:2530388 closes odoo/odoo#71311 Signed-off-by: Nicolas Lempereur (nle) <nle@odoo.com>
2021-05-23[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-05-18[FIX] web, website: display default company name on frontend layoutYounn Olivier
Before, the "Company name" placeholder was hardcoded in the frontend layout template, and the user had to change it with his company name from the website view, which was not user-friendly if the website module was not installed. Now, by default, the frontend layout template displays the user's company name. If the website module is installed, it is editable. task-2468472 closes odoo/odoo#69943 Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
2021-05-18[FIX] website: correctly set accordion idsSébastien Mottet (oms)
data-parent fields were set on tab link and not on the tabpanel div. It prevented the accordion of having the right behavior: closing all the other tabs when a tab is clicked to be opened. closes odoo/odoo#70960 X-original-commit: 32b2c17eb7bec5293dfc0cfb4bb07d19dc2ec5c3 Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
2021-05-17[FIX] *: update documentation links Following the recent reorganisation of ↵Victor Feyens
the documentation in 12.0+, the majority of the documents have been moved and their old links are no longer valid. Some redirection rules will soon be deployed, but those rules might be dropped in some years and we want the links to still work, which is why we still replace the links to the new ones. FW-Port of odoo/odoo#70675 (13.0) closes odoo/odoo#70728 X-original-commit: 85c24961ab9ff5c1c79eb7415c97c46d9a77cca3 Related: odoo/enterprise#18283 Signed-off-by: Victor Feyens (vfe) <vfe@odoo.com>
2021-05-16[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-05-11[FIX] website : prevent bad queryFlorent de Labarre
In database with front end, there are lot of bad query like this: bad query: UPDATE "website_visitor" SET "timezone"='Europe/Paris',"write_uid"=116,"write_date"=(now() at time zone 'UTC') WHERE id IN (15414) closes odoo/odoo#70507 Error: Could not serialize access due to concurrent update Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
2021-05-09[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-05-03[FIX] http_routing, website: prevent crash when using `fw` in urlRomain Derie
Before this commit, the routing map generated and used would be the one from the website the request is performed, instead of the one from the `fw` website ID which will be the one we redirect the user to. This issue was introduced with the routing map by website, be8fc2296b38 and is restricted to a single case: a publisher using the website switcher, and it won't happen on next page naviguation/refresh as the `fw` website id will be the same as the current website's ID. Thus there won't be any routing map mismatch. Step to reproduce: - Create a page on website 2, set it as homepage - Naviguate to website 1 on '/' url - Naviguate to website 2 on '/' url This will raise a werkzeug error about `EndPoint not iterable`. ----- Technical analysis ------ This is the current flow: 1. `_dispatch()` is setting `website_routing` to `get_current_website()` -> 2 2. `_dispatch()` is calling `_match()` 3. `_match()` is calling `routing_map()` with key = `website_routing`, which was set to 2 in step 1. 4. `routing_map()` is calling `_generate_routing_rules()` which generate the rules based on `website_routing`, which was set to 2 in step 1. 5. `_dispatch()` authenticate the user by calling `_authenticate()` 6. `_dispatch()` is calling `_add_dispatch_parameter()`, where URL param `fw` is forced in session, so `get_current_website()` now return the correct `website_id` -> 1 The issue: in order to handle the `fw` URL parameter (step 6.), we need to check the rights to ensure we can allow the website switch. To check rights, user need to be authenticated (step 5.), which is done after generating the routing map (2. & 3. & 4.). The routing map is generated based on the current website (step 1.) Step 6 depends of steps 5 which depends of steps 2/3/4 which depend of step 1, but step 1 should depend of step 6, which is an impossible cycle. closes odoo/odoo#70278 X-original-commit: 878e28f93a65756fa2002ef2af5b02a3e2c59b1b Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com> Signed-off-by: Romain Derie <rdeodoo@users.noreply.github.com>
2021-04-29[FIX] website: hide cookie bar when entering edit modeArthur Detroux (ard)
Previously : Once a user enabled the cookie bar, it prevented him from dropping snippets in the main area of the page because the focus was on the cookie bar. Dropping snippets there has a confusing behavior and might make the user think the editor is broken. Reason : The cookie bar has an oe_structure class and takes over the body if it's not hidden or dismissed. The oe_structure allows to drop snippets. Fix : Hiding the cookie bar when user enters edit mode to avoid dropping snippets in it by mistake. task-2477430 closes odoo/odoo#68938 Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com>
2021-05-02[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-04-30[FIX] website{,_livechat}: 'Website Visitor' translatedNicolas Lempereur
Make translation works for "Website Visitor" that was appearing when a logged-out user open a livechat session. note: list comprehension has to be removed since translation only search language in direct calling method closure. opw-2504461 closes odoo/odoo#70135 X-original-commit: 7e0cf9679ee86e1b3e8094606fd815ffe46eb3c1 Signed-off-by: Nicolas Lempereur (nle) <nle@odoo.com>
2021-04-27[FIX] website: use correct url code to get canonical urlRomain Derie
Before this commit, we would compare a lang `code` (used in context) and a lang `url_code`. For languages where those 2 are differents, the `if` condition would always be falsy, making the canonical URL impossible to be reached. Technically, this condition is used to get the translated name of records to later construct the canonical URL. Since the canonical URL will be incorrect and unreachable, the whole system to tell search engine/crawler about translation won't work since no `alternate/hreflang`[1] will be set in the DOM. [1] see https://developers.google.com/search/docs/advanced/crawling/localized-versions -------- Technical explanation: - italian language `code` = `it_IT`, `url_code` = `it` - belgian french language `code` = `fr_BE`, `url_code` = `fr_BE` Install those languages on website as secondary languages. Translate blog `Travel` to `Voyager` in french and `Viaggi` in italian. Visiting `/fr_BE/blog/travel-1/post/post-1` will redirect to `/fr_BE/blog/voyager-1/post/post-1` as it should, and the canonical URL will be set to that same URL. Visiting `/it/blog/travel-1/post/post-1` will redirect to `/it/blog/voyager-1/post/post-1` as it should, but the canonical URL will be set to `/it/blog/travel-1/post/post-1`. opw-2486918 closes odoo/odoo#69867 X-original-commit: 413357e0f4538ad441184d1d8b4c9a49fc18a5d9 Signed-off-by: Romain Derie <rdeodoo@users.noreply.github.com>
2021-04-25[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-04-20[FIX] website: allow "Search..." translationNicolas Lempereur
Strings in python expression in 't-att-placeholder' are not translated automatically. opw-2467404 closes odoo/odoo#69545 Signed-off-by: Nicolas Lempereur (nle) <nle@odoo.com>
2021-04-18[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-04-10[FIX] website: better helper for domain in settingsRomain Derie
If the user type his website URL as suggested by the helper, and he redirects his `http` to `https` (nginx, cloudflare..), then his canonical url won't ever be reachable. Most critical issue will be that we won't display the `alternate/hreflang` tag, which basically tells the search engines what and where is our translated content. opw-2486918 closes odoo/odoo#69090 X-original-commit: 15bf30b7b5312a943772ece20303e215b1ed6f6c Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com> Signed-off-by: Romain Derie <rdeodoo@users.noreply.github.com>
2021-04-11[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-04-10[FIX] website: restore scroll effects in custom codeqsm-odoo
The website scroll effects using the `AnimationEffect` Odoo API were not working anymore if custom code enforces the html element as the scrolling element. Indeed in that case the scroll event handlers were now attached to the html element itself while it needs to be the window in that case. This may be something to fix at the source (the `getScrollingElement` method). This will be checked later. closes odoo/odoo#69083 Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com>
2021-04-09[FIX] website: show domain in settings even if no multi-websiteRomain Derie
Without this commit, a database with only one website would not see the domain field in the res settings. But the domain field is useful to set even if there is only one website. For instance, if no domain is specified, the web.base.url ICP will be used instead to generate links, but it might be the wrong url as it is the last domain used to login as the admin (unless web.base.url.freeze is set). Also, one might want to unset the `localhost` domain that was set by default in xml data (now removed with 1f0edacdf) closes odoo/odoo#69025 Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
2021-04-06[FIX] website: add loader when installing a new module from frontendYounn Olivier
The eCommerce module installation is sometimes taking over 30 seconds, to manage the user wait a loader is now displayed during the process. Part of https://github.com/odoo/odoo/pull/65575 task-2446852
2021-04-06[FIX] website: decrease moving blocks speed by 35%Younn Olivier
When moving blocks up and down, the speed has been decreased by 35%, as it was too fast for the user before. Part of https://github.com/odoo/odoo/pull/65575 task-2446852
2021-04-06[FIX] website: make the team snippet image container not editableYounn Olivier
It prevents users accidentally writing below the image when they modify the snippet. Part of https://github.com/odoo/odoo/pull/65575 task-2446852
2021-04-06[FIX] website: remove title by default on share snippetYounn Olivier
The option to add the label "Share" before the social media icons is still usable. Part of https://github.com/odoo/odoo/pull/65575 task-2446852
2021-04-06[FIX] website: fix share snippet icons vertical alignmentYounn Olivier
Icons were not centered in the share snippet. Part of https://github.com/odoo/odoo/pull/65575 task-2446852
2021-04-06[FIX] website: make carousel arrows not editableYounn Olivier
Added o_not_editable class to carousel-control-prev and carousel-control-next container divs so that the user can't add text when sliding carousel items Part of https://github.com/odoo/odoo/pull/65575 task-2446852
2021-04-04[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-03-29[FIX] website_livechat: hide visited website.page for non website_designerDavid Beguin
When opening the visitor view, if user is not website designer, there was an access error as only website editor can read website.page model. This commit applies the website_designer group to page_ids field to avoid crash. There are no viable solution to show the visited page in stable without changing the model definition. Hide the info is then the better solution. Task ID-2301261 PR odoo/odoo#60549
2021-03-28[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-01-18[FIX] website: prevent navigation during load if new content menu openedBenoit Socias
Before this commit the new content menu only appeared once the page was fully loaded. Because of this users with slow connections could navigate elsewhere before noticing that the new option they enabled had appeared. After this commit a navigation-blocking overlay similar to the background of the menu is temporarily added to the page until the new content menu can be displayed. The div is put inside #wrapwrap in order to be later reused as the theme install loader blocking div which does not exist in 14.0. task-2439775 closes odoo/odoo#64554 Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
2021-03-22[FIX] website: _handle_exception takes only two argumentsDenis Mudarisov
Before the commit, if an exception occurs there was an error saying: `TypeError: _handle_exception() takes 2 positional arguments but 3 were given` Impacted versions: - 12.0 - 13.0 - 14.0 X-original-commit: 47d6fa4ff6e78a33691c22b08504ce03e6796c9a
2021-03-21[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-03-18[FIX] web, web_editor, website: fix incorrectly translated template literalsSamuel Degueldre
closes odoo/odoo#68085 Signed-off-by: Christophe Monniez (moc) <moc@odoo.com>
2021-03-15[FIX] website, website_sale: fix right corner ribbonBenjamin Vray
Before this commit, when ribbon was at the right corner of a product card, this ribbon hid the buttons in list view. After this commit, in list view, we place the ribbon on the left to avoid this bug. There was no better solution to fix this in stable. task-2466120 closes odoo/odoo#66618 Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com>
2021-03-14[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-03-09[IMP] website: make images wall editablexO-Tx
The goal of this commit is to make the Images Wall/Gallery snippet editable to be able to open the media dialog on "double-click" on images. Backport from https://github.com/odoo/odoo/pull/66544 closes odoo/odoo#67547 Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com>
2021-03-05[FIX] website: fix image gallery slider indexYounn Olivier
The gallery slider index was wrongly calculated when the gallery had no active element, as the jquery method .index() will still return -1 when no element is found. task-2472041 closes odoo/odoo#67389 Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com>
2021-03-07[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-03-04[FIX] website: typo in drop snippet tourJeremy Kersten
task-2466754 closes odoo/odoo#67317 Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
2021-03-05[FIX] website: avoid duplication of cookie policy pageBenoit Socias
Before this commit a cookie policy page was created every time the website settings were saved with the "Cookies Bar" option enabled. After this commit the policy page is created only if it does not already exist for the website. task-2454424 https://github.com/odoo/odoo/pull/67217 closes odoo/odoo#67217 Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
2021-03-05[FIX] website: remove save snippet button for cookie barBenoit Socias
Before this commit the save snippet button appeared for the cookie bar. But this makes no sense because the cookie bar is implicitly saved. After this commit the save snippet button is not available for the cookie bar. task-2464233 https://github.com/odoo/odoo/pull/67217
2021-03-04[FIX] website: state not saved for accordion snippetBenjamin Vray
Before this commit, the states (collapsed/not collapsed) of the tabs of the accordion snippet were not saved if it was the only changement in edit mode. After this commit, we trigger a content change when the states of the tabs is changed. task-2442237 closes odoo/odoo#67252 X-original-commit: 18af2ecade9482b5243059aefbfa79410ebf59a6 Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
2021-03-04[FIX] website: fix showcase snippet images stretchedBenjamin Vray
Before this commit, if we replaced an icon of the showcase snippet with an image, this image was streched depending on title size (if too long and on 2 lines). Its because the align-self default value of a flex item is strech. task-2447087 closes odoo/odoo#67234 Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
2021-02-28[I18N] Update translation terms from TransifexOdoo Translation Bot
2021-02-25[FIX] base, web_editor, website: add missing encoding on etree.tostringJeremy Kersten
Since lxml 4.5.0 that use now use libxml2 2.9.10, without it, it can crash. Here sample of content that is broken: https://drive.google.com/file/d/1gB2-jl4fabHscLjH9OZc4WZgtSEbCVj7/view?usp=sharing note: this commit is to merge 3 changes of #64526 opw-2428617 opw-2428664 closes odoo/odoo#66866 Signed-off-by: Nicolas Lempereur (nle) <nle@odoo.com>
2021-02-25[FIX] website: o_cp_top_left class doesn't exist on mobileRomeo Fragomeli
Before this commit, the selector 'o_cp_top_left' was used to target a descendent element. The 'o_cp_top_left' class was added in this commit odoo/odoo@533db5991a5bb871198485cd71a63f75a8c6becf But 'o_cp_top_left' class is only available on desktop. On mobile the layout of the control panel is different. This produce a bug on Mobile. After this commit, we use a less restrictive querySelector to match the element in mobile too. Note: we remove the 'div' for clarity/consistency Steps to reproduce: * Open Odoo in "Mobile mode" (small screen) * Go to Apps * Install a module that need website or website it self * You are redirect to the "chose theme" => Bug closes odoo/odoo#66613 Signed-off-by: Adrien Dieudonné (adr) <adr@odoo.com>
2021-02-24[FIX] website: hide block in mobile display modeOussama MESSAOUDI
Before this commit, display mode is changed to block after hiding it on mobile mode. After this commit, only change display mode for mobile and use inherited mode otherwise. task-2431659 closes odoo/odoo#65716 Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com>