- Jan 29, 2021
-
-
Odoo's Mergebot authored
PURPOSE Fix recently added lead assignment tests, notably about query counters and random behavior of lead merge. SPECIFICATIONS Split performance tests from unit tests. Performance tests should be reproducible. Currently there are too much varying query counters. Fix lead merge process done during assign. As duplicate leads are merged final opportunity could not fit team domain anymore. This is a side effect of lead deduplication. In this case this is linked to priority field that is set to the value of the "final" opportunity, whatever the value of other leads merged into it. We think that priority is a field that should be managed more carefully. We choose to set it as the highest value found in leads merged. LINKS Task ID-2446759 (lead merge priority field management) Task ID-2446883 (query counters fix) PR odoo/odoo#65016 Signed-off-by:
Thibault Delavallee (tde) <tde@openerp.com>
-
Thibault Delavallée authored
When merging leads final priority is currently the one of the lead considered as the master lead. This is based on ``_sort_by_confidence_level`` who sorts on confidence but not on priority. We think final priority should be the highest one from merged leads. Indeed if a top priority lead is merged into a low priority one we should not loose the priority information. It is better to keep the final lead with an high priority and let salesmen move it downwards. LINKS Task ID-2446759 (lead merge priority field management) Task ID-2446883 (query counters fix) PR odoo/odoo#65016
-
Thibault Delavallée authored
Purpose of this commit is to make clearer how final opportunity value are computed or chosen when merging leads. Functionally nothing should change with this commit. LINKS Task ID-2446759 (lead merge priority field management) Task ID-2446883 (query counters fix) PR odoo/odoo#65016
-
Thibault Delavallée authored
Purpose is to test internals of lead merge method, notably about values of final opportunity. That way we ensure future changes will be reflected in tests and regressions will be avoided. LINKS Task ID-2446759 (lead merge priority field management) Task ID-2446883 (query counters fix) PR odoo/odoo#65016
-
Thibault Delavallée authored
Purpose is to split assign tests related to results (leads being assigned, with deduplication, compared to team and member domains) from tests related to performance (query counters). Assign process is a random process: randomizing teams leads to searching, assigning and de-duplicating leads in various order. As a lot of search are implied during assign process query counters may vary from run to run. "Heavy" performance test included here ranged from 6K to 6.3K queries. Either we set high counters maximum which makes those tests less useful. Either we avoid random if possible which is what we decided to do by setting the seed of random in tests. SPECIFICATIONS For results oriented tests remove query counters. Those tests should simply ensure results of assign process, notably that even with random choice between team and users we always have leads assigned with right domain and counts. For performance oriented tests using query counters set random seed to have a reproducible scenario and have less random in query counters. LINKS Task ID-2446759 (lead merge priority field management) Task ID-2446883 (query counters fix) PR odoo/odoo#65016
-
- Jan 25, 2021
-
-
Xavier BOL (xbo) authored
Before this commit, when the user with no access right to Timesheet App wants to see the tasks in a project and sale_timesheet module is installed, the user has a traceback saying remaining_hours field is not find in the parent view of `sale_timesheet.view_task_form2_inherit_sale_timesheet`. This traceback is raised because the `hr_timesheet.view_task_form2_inherited` is not used if the user has no access right to Timesheet App and then remaining_hours field is not defined for this user because this field is appeared in the view in hr_timesheet module. This commit revises the views inherited from the project.task model to give the user without access rights in Timesheet the possibility to see the tasks in any project he can see. opw-2429662 closes odoo/odoo#65000 X-original-commit: d6361403 Signed-off-by:
Simon Goffin (sig) <sig@openerp.com>
-
- Jan 28, 2021
-
-
Benjamin Vray authored
Before this commit, dropzones were created around invisible elements (e.g. the snippet popup). So we had 2 dropzones instead of one at some locations. After this commit, we avoid creating dropzones around elements that must not have dropzones. task-2312878 closes odoo/odoo#65230 X-original-commit: ad56d50e Signed-off-by:
Quentin Smetz (qsm) <qsm@odoo.com>
-
Andrea Grazioso (agr-odoo) authored
Create a product with variants attributes that NEVER create variants. Configure Variants to add some extra-prices to some variants. In POS settings activate "Product Configurator" and "Advanced Pricelists", add the public pricelist and one that applies 5% to the product. Open a session and select the product created (say price = 1$) Select the attributes, the extra-price is added to the product (say the total price now is 2$). Change pricelist from public to 5% and the order line will show our product = 0.95, not taking the extra-prices into account (so not 1.9, i.e. 5% of the 2$ that were formerly displayed) opw-2439445 closes odoo/odoo#65222 X-original-commit: 323d2937 Signed-off-by:
agr-odoo <agr-odoo@users.noreply.github.com>
-
Odoo's Mergebot authored
Before this commit, the only way to add an event was using a long tap. After this commit, a short tap will be added. So to summarize on Mobile there is two methods to add an event using the calendar: short tap and long tap. For month/year views when a user tap on a "Free Zone" (no event) the view is changed in the "day view" for this clicked day. Task ID: 1891957 closes odoo/odoo#64615 Related: odoo/enterprise#15785 Signed-off-by:
Adrien Dieudonné (adr) <adr@odoo.com>
-
Romeo Fragomeli authored
This commit allow to change the scale at the same time as changing the date. Task ID: 1891957
-
Romeo Fragomeli authored
This commit add the support to simulate a "TAP" (touch) using coordinate. This utils will be used in a future commit in web_enterprise to be able to test some specific case for FullCalendar. Task ID: 1891957
-
Romeo Fragomeli authored
Since commit odoo/odoo@ebce7719b624136da2b26a73acf8930538c7a38c the disableQuickCreate parameter was lost during the process. Note: there is no steps to reproduce as this feature was never used. Related Task ID: 1891957
-
Romeo Fragomeli authored
This will be used in a future commit for "Mobile" (enterprise) Related Task ID: 1891957
-
Romeo Fragomeli authored
Related Task ID: 1891957
-
Romeo Fragomeli authored
Since odoo/odoo@441d9f65b3b90c37ce812d2addbe5b62d2d88229 this comment is not valid anymore. Related Task ID: 1891957
-
Nicolas Lempereur authored
Office Outlook doesn't take into account the [style] attribute, and it doesn't manage width/height in percent value. This commit set width/heigth attribute in pixels and also always set the width/height in style attribute (keeping them in the original unit and setting them to auto if not present). This is a reintroduction of 2015 commit bdf58adb opw-2447756 closes odoo/odoo#65218 X-original-commit: c51762a7 Signed-off-by:
Nicolas Lempereur (nle) <nle@odoo.com>
-
Paul Morelle authored
By making this tree non-editable, clicking on the rows opens the corresponding form, and gives access to more information and better navigation. closes odoo/odoo#65214 X-original-commit: 995bcf5a96fc1ae2be1ddccbf3a8eb7ba42c923c Signed-off-by:
Jérémy Kersten (jke) <jke@openerp.com>
-
Didier (did) authored
Currently, Chrome show a scrollbar when the placeholder is multilined. Overflow hidden will avoid the scrollbar and we place a nowrap on the placeholder text to avoid the multiline. task-2416058 closes odoo/odoo#65213 X-original-commit: dfbbb18f39f5e546bb8bea34e395bdf1c1b49dab Signed-off-by:
Sébastien Theys (seb) <seb@odoo.com> Signed-off-by:
Alexandre Kühn (aku) <aku@odoo.com>
-
Nasreddin (bon) authored
Issue - Install "Contacts" and "Studio" modules - Go to "Contacts" and switch to Studio - Go to "Reports" tab - Create a new report - Select "External" layout Header and footer are missing on report. Cause Header is displayed if 'company' has a value. However, here, we only check if 'company_id' is available in current record fields, not checking if also set. Solution Check that 'company_id' is set on current record, else, fallback on 'res_company'. opw-2443234 closes odoo/odoo#65210 X-original-commit: 7c451004 Signed-off-by:
bon-odoo <nboulif@users.noreply.github.com>
-
Christophe Monniez authored
When Odoo is started in worker mode with Python 3.8.5, and gevent/greenlet installed from requirements, the following error message is thrown: `RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility` As a gevent developper stated [1] that gevent 1.5 is not compatible with Python 3.8, this commit bumps the version to 20.9.0 (current version for the next Debian and Ubuntu releases [2] [3]) This commit should not impact those who use the Debian/Ubuntu packages of gevent and greenlet. The error does not appear with those versions. In Ubuntu Focal, the packaged version is 1.4.0 [4] but the problem was not reported with this version and python 3.8. For reference, it was bumped to 1.5.0 for Python 3.7 in [5]. And greenlet was bumped too for issues with Python 3.8 and 3.9 in [6]. As a result, the requirements for greenlet/gevents gains even more complexity and should be cleaned when python 3.6 support will be dropped. [1] https://github.com/gevent/gevent/issues/1260 [2] https://packages.debian.org/bullseye/python3-gevent [3] https://packages.ubuntu.com/hirsute/python3-gevent [4] https://packages.ubuntu.com/focal/python3-gevent [5] odoo/odoo@bb0b32bd1a3fc0c047d0787b10e8c1c8d696daa5 [6] odoo/odoo/@648635de Fixes #64106 closes odoo/odoo#65180 X-original-commit: 1622aa75 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
Laurent Stukkens (LTU) authored
Prior to this commit: * All employees were treated the same way regarding the contractual point of vue. From this commit on: * Three employee types will be created: - Employee, which is supposed to be under contract - Student & Contractor which are both not supposed to have an employee contract (but are still use the employee as working for the company) * Employee view and Contract History will take this consideration into account. closes odoo/odoo#64931 Taskid: 2446000 Signed-off-by:
Yannick Tivisse (yti) <yti@odoo.com>
-
- Jan 27, 2021
-
-
Laurent Stukkens (LTU) authored
As we were introducing changes in web_grid (enterprise) we realized that no documentation on the grid view was yet available in the community documentation. This commit moves the the existing documentation from enterprise to the community doc repository and adds the new attributes introduced in the realte enterprise PR. task-2271628 Closes #65081 Related: odoo/enterprise#12127 Signed-off-by:
Yannick Tivisse (yti) <yti@odoo.com>
-
- Jan 28, 2021
-
-
Aurélien Warnon authored
Follow-up of 13a45447 Where we fixed the portal *list* of opportunities but did not notice that the associated *form* also had the same issue. To recap the issue: When you remove the 'company_id' on a crm.lead, you also remove the computed 'company_currency'. When trying to view this kind of leads in the website_crm_partner_assign portal form page, it would raise an error while trying to display the planned_revenue in the missing currency. Now, we display the number without any currency sign, which is a "best effort" solution, just the same as on the crm.lead form view. So it will look like "9000 at 47%" instead of "$9000 at 47%". Task-2444539 closes odoo/odoo#65199 X-original-commit: c3007ac6 Signed-off-by:
awa-odoo <awa-odoo@users.noreply.github.com> Signed-off-by:
Thibault Delavallee (tde) <tde@openerp.com>
-
Goffin Simon authored
Steps to reproduce the bug: - Go to Accounting (module)> Accounting (menu) > Journal Entries - Create a new account move M - Remove the default journal Bug: Impossible to set a journal opw:2445553 closes odoo/odoo#65200 X-original-commit: cd1823a1 Signed-off-by:
oco-odoo <oco-odoo@users.noreply.github.com> Signed-off-by:
Simon Goffin (sig) <sig@openerp.com>
-
- Jan 27, 2021
-
-
Swapnesh Shah authored
Use correct field label for Warehouse Followup on dd2aaf0b closes odoo/odoo#65164 Signed-off-by:
pimodoo <pimodoo@users.noreply.github.com>
-
- Jan 22, 2021
-
-
Yannick Tivisse authored
The field is defined on the private address (address_home_id) of the employee. It would be more convenient to allow the configuration directly on the employee view and to allow the employee to change it by himself. closes odoo/odoo#64949 Taskid: 2410407 Related: odoo/enterprise#15918 Signed-off-by:
Yannick Tivisse (yti) <yti@odoo.com>
-
- Jan 28, 2021
-
-
Mohammed Shekha authored
before this commit: when graph measure field has string attribute and apply that field as measure then graph measure label uses field definition string instead of view string, due to this measure dropdown and graph measure label has different strings. after this commit: when applying measure graph measure label will display field string defined on view first else field definition string will be displayed. task-2264636 closes odoo/odoo#63422 Signed-off-by:
Aaron Bohy (aab) <aab@odoo.com>
-
Nicolas Lempereur authored
Let's assume the following situation: in a form view, there is a one2many field A displayed as a list (non editable). In the list, there is another one2many field B displayed with no widget (it basically displays "X records"). In A's form view, B is also displayed, but this time as a list. There is an onchange on the main form view that adds a line in A, (and simply sets B to [[5]], i.e. 'No record'). Before this commit, if the user opened the newly added sub record in A, and clicked on 'Add a line' of B, it crashed. The cause of the crash was that the wrong viewType was used to create the new (default) record in B: it used the original viewType, which was undefined (B is displayed with no widget in A's list). With this commit, we use the viewType of B that is used to edit it, in this case 'list'. In the slighlty different scenario where B is displayed with widget many2many_tags in A's list, there were no crash, but wrong fieldNames were sent to the 'default_get' RPC. As a consequence, default values for fields in B's list were potentially not loaded. opw-2422806 closes #64793 closes odoo/odoo#65186 X-original-commit: 4212f84d Signed-off-by:
Géry Debongnie (ged) <ged@openerp.com> Signed-off-by:
Aaron Bohy (aab) <aab@odoo.com> Co-authored-by:
Aaron Bohy <aab@odoo.com>
-
Aurélien Warnon authored
This commit adds user feedback in the form of a message logged on the related document (mailing.mailing) when testing a mailing/sms. Before this change, when sending an email to your own mailbox for testing purpose, or when sending an SMS to your phone, you did not get any interface feedback on whether it worked or not. Now, a logged message will show if it's successful and if not, explain why it failed with a short error message (no IAP credits / misconfigured outgoing mail server / ...). In addition, email and phone inputs are now split on the '\n' character instead of a coma, which allows easier validation of the email addresses. Task-2375526 closes odoo/odoo#63421 Signed-off-by:
Thibault Delavallee (tde) <tde@openerp.com>
-
- Jan 27, 2021
-
-
Benjamin Vray authored
Before this commit, when you dropped a snippet using the move button in a modal. The modal closed after the drop. This commit allows to define an element in which to destroy the editors. Part of https://github.com/odoo/odoo/pull/61998 task-2312878 closes odoo/odoo#65166 X-original-commit: b7d522e9 Signed-off-by:
Quentin Smetz (qsm) <qsm@odoo.com>
-
Benjamin Vray authored
Before this commit, it was not possible to scroll a popup with a dragged snippet. Part of https://github.com/odoo/odoo/pull/61998 task-2312878 X-original-commit: edf28efe
-
Benjamin Vray authored
Before this commit, open invisible elements were not closed before being deleted. This created issues like the 'modal-open' class wich was not removed from the body when removing a modal. Part of https://github.com/odoo/odoo/pull/61998 task-2312878 X-original-commit: a67f7df3
-
Benjamin Vray authored
When a modal is open, allow the drop of a snippet only in this modal. Part of https://github.com/odoo/odoo/pull/61998 task-2312878 X-original-commit: 2f38816f
-
Benjamin Vray authored
Before this commit, when scrolling a snippet popup, the overlay was not updating its position. So now, we use addEventListener instead of jQuery for the scroll event on the scrolling element because we need the 'capture' parameter. Setting this capture parameter to true allows us to take advantage of event bubbling for events that otherwise don’t support it. Part of https://github.com/odoo/odoo/pull/61998 task-2312878 X-original-commit: e734df61 Co-authored-by:
Samuel Degueldre <sad@odoo.com>
-
Benjamin Vray authored
- The modal content of the popup snippet had a maximum height of 100% because of a global rule on modals. But, here, the scrollable element is not the modal so we dont want this rule. - For the popup to be scrolled correctly we also had to remove the rule that adds a fixed 100% height on modal-dialog and we added a min-height of 100% to correctly display the popup in the middle position. Part of https://github.com/odoo/odoo/pull/61998 task-2312878 X-original-commit: 9cd8c15e
-
Thibault Delavallée authored
This is not really a big issue but let us have correctly defined rules. Spotted during Task ID-2300230 closes odoo/odoo#65160 X-original-commit: ac03898e Signed-off-by:
Thibault Delavallee (tde) <tde@openerp.com>
-
Andrea Grazioso (agr-odoo) authored
Generate a coupon code, print it opw-2444242 closes odoo/odoo#65118 X-original-commit: f88bc1b3 Signed-off-by:
agr-odoo <agr-odoo@users.noreply.github.com>
-
Nicolas Galler authored
Behavior prior to this commit: When a PO is generated (via reordering rule, mto rule, or manual replenish), the description on the PO line includes the internal notes. Behavior after this commit: The description on the PO line does not include the internal notes. Note: Per c324526a, the description on the picking also does not include the internal notes (anymore), and the test has been updated to reflect that. opw-24222438 closes odoo/odoo#64883 X-original-commit: 5db67fb2 Signed-off-by:
Nicolas Galler <ngaller@users.noreply.github.com>
-
Nasreddin (bon) authored
Issue - Install "Accounting" module - Ensure there is more then 20 journals ( or must do a zoom-in on the browser) - Go to Accounting -> Reporting -> Profit and Loss - Click on "Journals" filter Not all journals are displayed. Cause No scroll or max-height set on dropdown. Solution Set a max-height and an overflow:auto on `.dropdown-menu` and `o_dropdown_menu` css classes. opw-2430101 closes odoo/odoo#65167 X-original-commit: cf351ae4 Signed-off-by:
Aaron Bohy (aab) <aab@odoo.com> Signed-off-by:
bon-odoo <nboulif@users.noreply.github.com>
-
qsm-odoo authored
The 'custom' key was not working anymore as a key to exclude the ability to choose a custom color from a color palette widget. It was thus appearing for choosing the transparent color for over-the-content headers... which is not possible to save right now. Part of https://github.com/odoo/odoo/pull/65139 closes odoo/odoo#65154 X-original-commit: 8f9eb57d Signed-off-by:
Quentin Smetz (qsm) <qsm@odoo.com>
-