- Feb 08, 2019
-
-
qsm-odoo authored
Options and option sets can declare a data-depends attribute to specify which options need to be enabled for them to be displayed. With this commit, we allow specifying which options need to be *disabled* for the same purpose (we can now do that by prefixing the options IDs with '!'). PR https://github.com/odoo/odoo/pull/29624 task-1904244
-
qsm-odoo authored
* web_editor This commit's goal is to optimize the delay to make a scss customization thanks to the website customize dialog. Before this commit, the JS code took advantage of existing web_editor routes but this was far from efficient as this was done: 1) PY: Load all scss files used in the page 2) JS: Find the one we want to customize and adapt the scss content 3) PY: Create the scss customization with the new content (So two RPC (including one very slow) and content building in javascript) After this commit, this is done: 1) PY: Load the scss file being customized, adapt its content according to the new values and save the customization (So the whole logic is in python, requiring only one small RPC) This commit also take the opportunity to review the web_editor ace editor loading code (the logic is shared with website customizations). PR https://github.com/odoo/odoo/pull/29624 task-1904244
-
qsm-odoo authored
Next commit will change that file to make it extend a web_editor model instead of a web_editor controller. This commit only moves the file. PR https://github.com/odoo/odoo/pull/29624 task-1904244
-
qsm-odoo authored
* portal, web This commit introduces the first of many-to-come non-color website user values: the logo height. Now, the user can choose it in the customize dialog. PR https://github.com/odoo/odoo/pull/29624 task-1904244
-
qsm-odoo authored
Now that the logo can be resized, the affix menu had to be adapted to handle tall headers. PR https://github.com/odoo/odoo/pull/29624 task-1904244
-
qsm-odoo authored
Before this commit, in the theme customize modal, only lists were able to be visible under the condition of a subset of options being enabled. Now options can too. PR https://github.com/odoo/odoo/pull/29624 task-1904244
-
qsm-odoo authored
Before this commit, the loading was shown during colorpicker choice or body image choice too, which makes no sense. This commit also make a new loading visual which is less intrusive and flicker less. PR https://github.com/odoo/odoo/pull/29624 task-1904244
-
qsm-odoo authored
Before this commit, color options in the theme customize were treated as big exception in the system. The whole color panel XML was defined client-side and used custom design. Now, all colors are defined as options in the "server-side" template, allowing for more customizations and better maintenance. This commit also makes the color saving system generic to allow for more new options in the future (like customizing the logo height or the font size, which is the next task). PR https://github.com/odoo/odoo/pull/29624 task-1904244
-
qsm-odoo authored
Move the 'Show Logo', 'Show Sign In' and 'Fixed Top Menu' options from the customize menu to the customize theme dialog using new features introduced with https://github.com/odoo/odoo/pull/29624 The customize menu divider is also only added if there are toggable options in there (which is not the case anymore for all pages since this commit). PR https://github.com/odoo/odoo/pull/29624 task-1904244
-
qsm-odoo authored
- Make the controller part more readable and more efficient (O(1) ORM operations instead of O(n)) and remove deprecated code. - Add the possibility to have a toggle standalone option. This is used as soon as an `<opt/>` is alone in its container (note that now, the container can be any tag and will be ignored during rendering). - If an option has no specified 'string' to attach to it, the name of the first view it toggles will be used. PR https://github.com/odoo/odoo/pull/29624 task-1904244
-
- Feb 01, 2019
-
-
Romeo Fragomeli authored
Adding event listener in on_attach_callback need to be removed in on_detach_callback. Before this commit on_detach_callback was not implemented in control panel. After this commit we can use on_detach_callback. Needed for task ID: 1934261 closes odoo/odoo#30758
-
- Feb 08, 2019
-
-
wan authored
Task 1930403 Purpose: A suspense account is an account in the general ledger that temporarily stores any transactions for which there is uncertainty about the account in which they should be recorded. Once the accounting staff investigates and clarifies the purpose of this type of transaction, it shifts the transaction out of the suspense account and into the correct account(s). An entry into a suspense account may be a debit or a credit. The Chosen Odoo approach (macro) for this case is 1) from bank statement -> reconciliation widget -> reconciliation model 2) create move that have a dedicated checkbox 3) be able to reopen the bank statement line "like if there is no linked account move" and finally reconcile the transaction with the good invoice/bill (we can reprocess account move "to check") 4) when we reprocess, Instead of creating an account move : Check if there is an "to check" existing linked account move and remove all the account move lines then replace them by the good ones --> we want to keep the sequence closes odoo/odoo#30486
-
David Beguin authored
Fixes related to commit 748b9072 * fix template still having an unnecessary t-else whereas the t-if has been removed; * move order by strategy on right class; * fix access rights on intermediate model between channels and partners. It should be accessible to website publisher as they will have so manage channel members; * fix some typos; closes odoo/odoo#30949
-
Aurélien Warnon authored
Purpose ======= The 'state' field for a member of a channel did not imply anything functionally so we decided to remove it. It allows to remove an unnecessary computed fields. ACLs are updated accordingly. If needed, we will soon be able to check partner_ids that have ordered but not paid a channel / course product by searching the related 'sale.order' model for such products.
-
- Feb 07, 2019
-
-
Antoine Guenet authored
Due to a wrong order of operations, after splitting an anchor (press ENTER), the range was setting on the first anchor. Now it sets on the second one (as the code - but not the tests - suggests was supposed to happen). Tests were adapted to reflect that change. In tests, after splitting the anchor, `Wysiwyg.getValue` didn't always properly clean up `data-original-title`. Targetting empty `data-original-title` attribute instead of `aria-describedby` attribute should fix that issue. closes odoo/odoo#30923
-
- Feb 08, 2019
-
-
William Henrotin authored
Small changes in the form view of WO TaskID: 1903181 closes odoo/odoo#30654
-
- Feb 07, 2019
-
-
wan authored
There is nothing preventint to remove this line The second FIXME is preserved to keep the tests running, as the account functionality of the function may be removed closes odoo/odoo#30323
-
- Feb 08, 2019
-
-
Juhil Somaiya authored
Improved partner form consistency and clarity via following changes: - Renamed string and tooltip from Shipping address to Delivery address - Changed description of the customer address - Re-organised contact partner form and added image of partner - Changed default avatar to a simpler one that is not Stephane Bern - Test case improvement Task ID: 192044 closes odoo/odoo#29917
-
- Feb 07, 2019
-
-
Cédric Snauwaert authored
Odoo Accept the following mask for vat encoding : BE0477472701 BE.0.477.472.701 BE.477.472.701 BE477.472.701 BE477472701 But, in certain cases we have to add the zero to be compliance (i.e. belgian official reports...). -> http://www.tvaintracommunautaire.eu/belgique.html This commit make use of the compact method defined in stdnum.be.vat (which is used by vatnumber in order to validate the vat). The compact method return a 10 digits vat number starting with a 0 which is compliant with the official reports. closes odoo/odoo#28523
-
Thibault Delavallée authored
Code probably coming form a rebase conflict. Duplicated and therefore removed. closes odoo/odoo#30921
-
Raphael Collet authored
closes odoo/odoo#30910
-
Raphael Collet authored
-
Robot Odoo authored
Purpose of this merge is to clean access rights on slide models and give less access to public / portal / internal users. Website publishers and editors have rights to edit slides content and manage channels. Another purpose is to clean and refactor access options on channels and slides. Access to a given slide depends on the current user being a member of the slide channel. A channel can be either public (joined easily) or on invitation only (manual addition of members). Slide can be flagged as preview, meaning they are accessible without any concern about channel membership. It is used as teasing or free promotion of a channel. Publish flag is orthogonal. Non published slides are not visible to everyone except website content editor. It allows to work and improve slides without displaying them to members or public people. Slide upload access is a bit cleaned. A can_publish field is added controlling who can publish slides. Currently website publishers are allowed to publish content. Not publishers people allowed to upload cannot publish their own content. It stays in a submitted non published state. Base for tests are also added. More of them will be added in future commits. This merge is related to task ID 1937411 and closes PR #30847. More generally this merge is linked to ongoing tasks * task ID 1902304 (main eLearning task) PR #29876; * task ID 1922159 (new user profile and gamification) PR #30514; * task ID 1936153 (new homepage for slides) PR #30770; * task ID 1937160 (payment flow and integration with ecommerce) PR #30914; This merge is therefore not functionally complete itself and serves as a preparation for other incoming commits. See sub commits for more details on what has been done here.
-
Thibault Delavallée authored
Purpose is to add a new widget and its route allowing to join a channel. As visibility is now mainly based on membership a widget to join channels is required. This commit is linked to task ID 1937411 and PR #30847.
-
Thibault Delavallée authored
Slide upload access is a bit cleaned. A can_publish field is added controlling who can publish slides. Currently website publishers are allowed to publish content. Not publishers people allowed to upload cannot publish their own content. It stays in a submitted non published state. This commit is linked to task ID 1937411 and PR #30847.
-
Thibault Delavallée authored
Currently website_slides module lacks tests. This commit adds base for tests and add some tests related to recently cleaned access rules and rights. Future commits will gradually add more tests to the module as it evolves towards a more broad and up-to-date application. This commit is linked to task ID 1937411 and PR #30847.
-
Thibault Delavallée authored
Purpose of this commit is to clean access rights on slide models and give less access to public / portal / internal users. Website publishers and editors have rights to edit slides content and manage channels. Another purpose is to clean and refactor access options on channels and slides. Access to a given slide depends on the current user being a member of the slide channel. A channel can be either public (joined easily) or on invitation only (manual addition of members). Slide can be flagged as preview, meaning they are accessible without any concern about channel membership. It is used as teasing or free promotion of a channel. Publish flag is orthogonal. Non published slides are not visible to everyone except website content editor. It allows to work and improve slides without displaying them to members or public people. Technically a new model is added to model membership on channels. It is a decorated m2m between channels and partners; on this m2m the state of membership is added. In a near future additional information will be stored on this model, like completion of channel or certification information. Other technical changes implied by this commit * visibility is simplified to either public or invite; * can_see and can_see_full are removed, as well as concept of 'partial' display of slides; * group_ids related to private access is removed; * a computed / searchable field is added to be able to efficiently find and search active members of a channel; This commit is linked to task ID 1937411 and PR #30847.
-
Nimesh Jethva authored
This commit is related to task ID : 1871356 odoo/closes #26127
-
Robot Odoo authored
Purpose of this merge is to prepare addition of gamification in slides / eLearning platform. In order to be able to use karma and the badges in other modules we move those models in gamification. A website_profile module is added to hold code, data and all necessary stuff to display a user profile, including its gamification-related details. It is a bridge between gamification and website. It will soon hold a revamped user profile, used in both forum and slides. More generally this merge is linked to ongoing tasks * task ID 1902304 (main eLearning task) PR #29876; * task ID 1922159 (new user profile and gamification) PR #30514; * task ID 1936153 (new homepage for slides) PR #30770; * task ID 1937160 (payment flow and integration with ecommerce) PR #30914; This merge is therefore not functionally complete itself and serves as a preparation for other incoming commits. See sub commits for more details on what has been done here. closes odoo/odoo#30908
-
mgh-odoo authored
Purpose ======= Be able to define terms and conditions if sales is not installed. If sales is not installed, the user cannot define default terms and conditions for his customer invoices since the setting in the sales section. If sales is installed and default terms & conditions are defined, a customer invoice created from scratch (not from an SO) will have them. This is not consistent. Task: 1917663 closes odoo/odoo#30140
-
Hetal Dhanak authored
Improve usability of fields 'reminder_ids' (calendar.appointment.type) and 'alarm_ids' (calendar.event) If the user does not set a meaningful 'name' on a newly created calendar.alarm, it is a pain to select the desired record from those fields. (Also, user should be able to edit existing calendar.alarm) Related Task ID: 1923205 closes odoo/odoo#30129
-
Thibault Delavallée authored
Purpose is to prepare the use of gamification tools in slides. In this commit we add the dependency on website_profile (gamification front-end) in slides and add the slides category on challenges. Partial commit linked to eLearning project. Main specifications related to gamification and user profile can be found on task 1922159 (PR #30514). Main specifications related to eLearning can be found on task 1902304 (PR #29876). Co-Authored-By:
David Beguin <dbe@odoo.com> Co-Authored-By:
Thibault Delavallee <tde@odoo.com>
-
Thibault Delavallée authored
Purpose is to be able to re-use frontend-related model, data and tools for gamification. Currently only forum uses gamification. Soon slides module will use them and user profile / biography will be expanded. This commit prepares those features by already preparing the bridge module and adding a publish option on badges. Partial commit linked to eLearning project. Main specifications related to gamification and user profile can be found on task 1922159 (PR #30514). Main specifications related to eLearning can be found on task 1902304 (PR #29876). Co-Authored-By:
David Beguin <dbe@odoo.com> Co-Authored-By:
Thibault Delavallee <tde@odoo.com>
-
David Beguin authored
To encourage forum and slides users to be more active ranks are now added. They are directly linked to karma. The more the user has karma the more his rank will be high. The default rank is Newbie, with 1 point of karma. Users with 0 karma are considered as inactive on forum or slides. When a user reach a new rank a mail is sent to him to congratulate him with his new rank. To add a button in the mail template to allow users to go directly on a website section (like forum or slides) simply override get_gamification_redirection_data to add the target url. Partial commit linked to eLearning project. Main specifications related to gamification and user profile can be found on task 1922159 (PR #30514). Main specifications related to eLearning can be found on task 1902304 (PR #29876).
-
David Beguin authored
Purpose of this commit is to prepare addition of gamification in slides / eLearning platform. In order to be able to use karma and the badges in other modules we move those models in gamification. Partial commit linked to eLearning project. Main specifications related to gamification and user profile can be found on task 1922159 (PR #30514). Main specifications related to eLearning can be found on task 1902304 (PR #29876).
-
XavierDo authored
Related to #30326 Before #30326, when calling html_sanitize, some content may be escaped when it shouldn't. A simple example was images with cid links containing @. (a first fix for another use case was made in 8aff5373) We suspect that this escaping (added in 71a92f46) was made to avoid loosing email with format '<email@domaine>' in html_sanitize to escape them if html_sanitize is called on plain text. Anyway, only html should be passed to html_sanitize, and therefore email of format <email@domain> should already be escaped. PR #30326 fixes the unwanted behaviour in 12.0 and this commit removes this logic in master. closes odoo/odoo#30815
-
shreya thakrar authored
In User preferences, the empty language was confusing, rename it to 'System (English)' instead of blank. Rename English language as English (US). Task ID : 1921583 closes odoo/odoo#30096
-
Jérome Maes authored
To post a comment with a signed token, we compare tokens with the pid. The token is signed with the pid, which is an integer. When checking access, we compare the token with a pid as char. Obviously, the comparison failed, and posting the message is refused, as the 2 'pid' does not share the same type. This commit cast the recieved 'pid' into an integer before checking special access. closes odoo/odoo#30906
-
Hardik Prajapati authored
Even if Brussels is not a province in Belgium, poeple are confused to not see it in the states of Belgium TaskID: 1909249 closes odoo/odoo#30888
-
Parth Choksi authored
New reading level in the sales reporting : Customer Industry Task ID: 1922025 closes odoo/odoo#30495
-