- Nov 08, 2019
-
-
Antoine Prieels authored
Updates to the customer display were sent too often: - Twice when creating a new order - Twice when removing a payment line - Every time the status of a payment line with a terminal changed closes odoo/odoo#40024 X-original-commit: b72b08cf Signed-off-by:
Quentin Lejeune (qle) <qle@odoo.com>
-
- Nov 07, 2019
-
-
qsm-odoo authored
When the user changed the parallax option, it was only updated on save. So, the user was not able to have a preview of what he chose. Note: this commit is made in saas-12.3 but does not fully solve the problem there... and unfortunately I don't know why. It fully solves the problem in 13.0 though and this is more important. closes odoo/odoo#39995 X-original-commit: 4b633949cd4fd1cae807b95d233879ac4adc01ce Signed-off-by:
Quentin Smetz (qsm) <qsm@odoo.com>
-
- Nov 08, 2019
-
-
Thibault Delavallée authored
When an incoming email on a channel is rejected, an email is sent to the original author to inform him of the rejection. This email contains the original email content added in a generic rejection email. This original content was however considered as plaintext and escaped. Result was quite hard to read. As content is sanitized we can safely append it to the rejection email as valid html. Task ID 2121319 PR #39986 FW PR #39978 Signed-off-by:
Thibault Delavallee (tde) <tde@openerp.com>
-
Thibault Delavallée authored
Commit 775e8a9f forced channel guidelines to be sent directly. It seems safer to use the cron queue as we do not see any evidence of daily use of channel guidelines requiring immediate sending. Task ID 2121319 PR #39986 FW PR #39978
-
- Nov 06, 2019
-
-
Prakash Prajapati authored
Fields (and selection values) were re-labeled in multiple models but the corresponding import templates were not updated to match, and are now non-working (can't straight import the templates themselves which is inconvenient). Task 2059779 closes odoo/odoo#39834 X-original-commit: 185edc01 Signed-off-by:
Xavier Morel (xmo) <xmo@odoo.com>
-
- Nov 08, 2019
-
-
Nicolas Martinelli authored
- Create 2 companies A & B - Create a website A - Create a user U with access to company B only - Connect as U and go to the website An internal server error is raised. This is due to 7bfcb53d which verifies if the user isn't granted access to companies he is not supposed to access. This is exactly what was done before this commit: the website is in a company not allowed to the user. opw-2116539 closes odoo/odoo#40004 X-original-commit: debc516c Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com>
-
fr3aker authored
closes odoo/odoo#40003 X-original-commit: 9cc38820 Signed-off-by:
Thibault Delavallee (tde) <tde@openerp.com>
-
- Nov 07, 2019
-
-
Arnold Moyaux authored
Usecase to reproduce: - Create a purchase requistion with type Call For Tender - Update a line and set the price to zero. UserError 'You cannot confirm the blanket order without price.' raised. It happens because the write don't process the same check than create and don't check if the purchase_requistion is a blanket order or a call for tender. It also doens't check the current state of the purchase_requisition. closes odoo/odoo#39980 Task: 2120211 X-original-commit: 7d69f014 Signed-off-by:
Arnold Moyaux <amoyaux@users.noreply.github.com>
-
- Nov 08, 2019
-
-
Florent de Labarre authored
With this commit, the functions float_compare, float_round and float_is_zero are available from the fields.Float class as static methods. This allows the usage of these helper methods without the need to import them from odoo.tools. closes odoo/odoo#39695 Signed-off-by:
Adrian Torres (adt) <adt@odoo.com>
-
- Nov 07, 2019
-
-
fw-bot authored
In editable list view, moving to next cell using TAB key crash when the following field is read-only (i.e non-focusable) and an onchange() event is triggered. Consider an editable tree view like this: <form> <field name="o2m" onchange="1"> <tree> <field name="description"/> <field name="date" readonly="1"/> <field name="type"/> </tree> </field> </form> 1. Adding a new line will give focus to `description` field widget (currentFieldIndex is 0) 2. issuing a TAB keypress, will call _onNavigationMove which calls _selectCell() with fieldIndex of 1 3. The _selectCell() method set widget currentFieldIndex to the new value (currentFieldIndex is 1) add call _activateFieldWidget() to activate on the corresponding widget. 4. _activateFieldWidget() will fail to activate the `date` field as it's readonly, then try for next ones and succeed to activate the `type` field cell 5. When focus is given a `type`, the `description` field is blurred which trigger an onchange() and the controller apply those changes to the editable list rendererd using the confirmUpdate() method. The confirmUpdate() will try to get the current selection, but that field is actually set to the `date` field (currentFieldIndex = 1), which is readonly and so has no focusedElement - triggering the crash. This commit ensure we don't try to call getSelectionRange() it current widget has no focusable element. OPW-2075229 closes odoo/odoo#39976 X-original-commit: 93c7ae9ba5309810c41c58fc8f2fafb3c3dac76e Signed-off-by:
Aaron Bohy (aab) <aab@odoo.com>
-
Swapnesh Shah authored
Follow up on https://github.com/odoo/odoo/commit/ac5469646cdea7c0990fbd5092eae26e7e0768ae#diff-04174b6f17e548b9a79222ae09c573db Before this Commit, upgrade_boolean was applied on sale_coupon module while this has been moved to the community version from v13, so upgrade_boolean is not needed now closes odoo/odoo#39996 X-original-commit: 959380eb Signed-off-by:
Jérémy Kersten (jke) <jke@openerp.com>
-
Damien Bouvy authored
closes odoo/odoo#39993 X-original-commit: 75b1d412 Signed-off-by:
Damien Bouvy (dbo) <dbo@odoo.com>
-
laa authored
PURPOSE Upgrade the "mass_mailing" and "mass_mailing_sms" modules with a dynamic placeholder generator as it already exists in "mail module" as depicted in https://www.screencast.com/t/cnFA0gIY . SPECIFICATIONS As duplicated code already exists for that and that a third version of this code has to be added, instead create a mixin for this dynamic placeholder generator to avoid code duplication. Thereby * a mail.render mixin for the dynamic placeholder generator must be created in mail; * dynamic placeholder generator code present in mail.template.py must be moved to that mixin and replaced by a simple inherit; * use the mixin in * mail templates: mail.template.py (mail module); * mass mailings: mailing.py (mass_mailing module); * sms templates: sms.template (mass_mailing_sms module); In a near future, some code will be added in this mixin, notably the template rendering that could be moved outside of mail.template core model and moved in that rendering mixin. LINKS Task ID 2070612 PR #36722 Signed-off-by:
Thibault Delavallee (tde) <tde@openerp.com>
-
Swapnesh Shah authored
Fixes https://github.com/odoo/odoo/pull/39583 This commit adds a default value for event_count Assigning default value for non-stored compute fields is required in 13.0 closes odoo/odoo#39974 X-original-commit: 9ca72b98 Signed-off-by:
Victor Feyens (vfe) <vfe@odoo.com>
-
alt-odoo authored
When computing time statistics, we need to look for archived website visitors also to avoid a KeyError if we use the default 'Archived' filter. closes odoo/odoo#39970 X-original-commit: fe4d9bd2 Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com>
-
Andrea Grazioso (agr-odoo) authored
From Sale create a new (or edit) SO. Add a note to the order with a log line without dash or whitespace (i.e. a url). Click on "Preview". The sale portal will try to display the long line which will overflow the standard size of the column creating an ugly overflow with a very long horizontal scrollbar. Adding a "break-all" rule to fix the sale portal case. opw-2088589 closes odoo/odoo#39968 X-original-commit: 28afbaf5 Signed-off-by:
Nicolas Lempereur (nle) <nle@odoo.com>
-
jvm-odoo authored
Reproduce the issue: - In the CRM app, create a lead/opportunity. - Schedule a meeting for this opportunity via the chatter and click on create. - Go back, the "Meeting" stat button is now at 1 - Schedule a meeting for this opportunity via the chatter and click on edit then create. - Go back, the "Meeting" stat button is still at 1 Cause: When we click directly on create, the opportunity ID is in the defaults option but when we click on edit, there is no opportunity ID. So, this commit use the context to retrieve the concerned opportunity and set it if it is not already set. I splitted the solution into a private method for a better readability. OPW-2092920 closes odoo/odoo#39964 X-original-commit: 59d154dc Signed-off-by:
Jason Van Malder <jasonvanmalder@users.noreply.github.com>
-
qsm-odoo authored
This completes a commit that was made for the version saas-11.3 (12.0): https://github.com/odoo/odoo/commit/1440c8be0337c89e3d67d6d93e614c269c8689f1 Indeed, the logic was implemented for the appendTo, prependTo, etc methods but not for the attachTo... This could solve unknown problems in stable versions as well but was judged too risky to merge there. Indeed, if a real problem occurs in a stable version because of this, the condition can be added to the related widget individually. The problem was found in master: during website edition, the public widgets can be restarted if an element is edited... but sometimes the public widgets may be restarted in the same JS stack execution. The willStart method being async, the destroy method was called before the start method. This does not lead not any known problem with our current widgets but will create one for a new snippet being implemented. closes odoo/odoo#39949 Signed-off-by:
Aaron Bohy (aab) <aab@odoo.com>
-
fw-bot authored
Without hr_recruitment it was not possible to import/export the hr.job as they were not visible. closes #22069 closes odoo/odoo#39948 Taskid: 2088277 X-original-commit: e4de2b2e Signed-off-by:
Yannick Tivisse (yti) <yti@odoo.com>
-
mcm-odoo authored
These sentences weren't correct: Why aren't you interested by this lead? => Why aren't you interested IN this lead? Do you have contacted the customer? => I have contacted the customer (present twice in code) Task ID 1838187 closes odoo/odoo#39925 Signed-off-by:
Thibault Delavallee (tde) <tde@openerp.com>
-
Thibault Delavallée authored
Somehow having views could be necessary. Previously the only way to see notifications was embedded inside mail.message views (notification_ids). Task 2118599 PR #39460 Signed-off-by:
Thibault Delavallee (tde) <tde@openerp.com>
-
Thibault Delavallée authored
Purpose is to lessen size of technical "Email" menu and move some discuss menu entries in their own menu. It will be the new first menu entry in technical, before Emails that is more technical. Some menu items are moved in this new menu, notably followers, messages or mail blacklist. Emails menu is also reordered, to have notably all channels related entries together, ... Task 2118599 PR #39460
-
Romain Estievenart authored
In this commit, we remove the lazy loading currently used by the mobile kanban view to avoid the poor user experience. We had to wait each time we swiped between kanban columns. Now all data are fetched like in desktop. Note that it might still have loading during the swipe for folded columns. Task ID: 1896614 closes odoo/odoo#28142 Signed-off-by:
Adrien Dieudonné (adr) <adr@odoo.com>
-
Pierre Masereel authored
When you have a lot of pos order to synchronize with Odoo, it may take a lot of time because it has to create a picking for each order. So we've added an option in the settings that will create the picking at the end of the session. So the new option by default is creating the picking at session closure, and if you need a real time stock you can enable the creation of picking for each order. closes odoo/odoo#39584 Task-id: 2082064 Signed-off-by:
pimodoo <pimodoo@users.noreply.github.com>
-
fw-bot authored
Reproduce this bug: - Create 2 companies: Indian and Belgian for example - Install accounting & l10n_in - Create an invoice & print it The `<td>` dedicated to the HSN is always present so there is a cosmetic issue for the not indian companies: the table is a *little* bit too large. This issue is caused by a missing conditional statement on the `<td>` who is present on the HSN `<th>`. OPW-2090663 closes odoo/odoo#39930 X-original-commit: 8d421c70 Signed-off-by:
Jason Van Malder <jasonvanmalder@users.noreply.github.com>
-
jbm-odoo authored
Add new move reversal line in wizard model, those new_move_ids are usefull for the override in helpdesk. Currently, we return a form or a list view according to the number of generated reversed moves. Now, we link the generated moves on the wizard, so that we can link the invoice lines correctly to the helpdesk tickets. Now, the invoice lines are correctly linked only if there is 1 reversed line. id=2017554 closes odoo/odoo#39576 Signed-off-by:
Yannick Tivisse (yti) <yti@odoo.com>
-
fw-bot authored
Adapt website for 13.0 9996d04f change of LinkDialog constructor arguments (to get back to same arguments as in 12.0). opw-2086444 closes #39888 closes odoo/odoo#39910 Signed-off-by:
Nicolas Lempereur (nle) <nle@odoo.com>
-
Richard Mathot authored
When you deploy Odoo for the first time, it is not explicit that you must enter a value in bytes for these specific parameters. closes odoo/odoo#39831 Signed-off-by:
Richard Mathot (rim) <rim@openerp.com>
-
Adrian Torres authored
Before this revision, any m2o with an ir.* model as inverse could have the ondelete policy as 'restrict', either by default if it was required or by setting it explicitly in the field declaration. This is problematic because ir.* models are reflection models and they *MUST* be deleted during an uninstall of the module that introduces them, otherwise tables, fields, constraints, etc. are left in the database, this is why 'restrict' doesn't make sense UNLESS the unlink is being performed by an user and not by the system (uninstall). As a solution, this revision sets the default to cascade if the field is required, otherwise null. If the programmer explicitly sets a required m2o field with an ir.* model as an inverse to ondelete='restrict', it is considered an unsupported use-case and the registry will crash during loading with a clear error explaining that it is not supported. closes odoo/odoo#39739 Signed-off-by:
Adrian Torres (adt) <adt@odoo.com>
-
Adrian Torres authored
The ondelete policy must be explicitly set for m2o fields whose inverse is a reflection model (ir.*)
-
- Oct 25, 2019
-
-
Lucas Lefèvre authored
Purpose ======= When you create a task independently and link it to a Parent task later on, several changes are applied: the person assigned on the sub-task switches to the one set on the parent task, same for the customer, and so on. This creates frustration because the user most likely set specific data on the sub task for a reason. In addition, the changes are made implicitely, so the user might not notice it or get confused as to what changed from the original task. Specification ============= Values for fields `partner_id`, `email_from`, `project_id`, `sale_line_id` should be transfered from parent task to children task, only if the value is not already set on the child. This was already partially implemented by 749810a2 and 45396f79. But to achieve it, similar code was duplicated in several methods: default_get, onchanges, write, create. Since the new ORM, the same behavior can be achieved with only computed fields with store=True and readonly=False. This commit changes the previous implementation to take advantage of this which greatly improves code readability and maintainability. Tests by Maximilen Larue Business code by Lucas Lefèvre closes odoo/odoo#39369 Signed-off-by:
Yannick Tivisse (yti) <yti@odoo.com> Co-authored-by:
MaxLarue <mla@odoo.com>
-
Lucas Lefèvre authored
-
- Nov 07, 2019
-
-
Adrian Torres authored
This commit takes advantages of the features added in the parent commit to have better/cleaner tests. closes odoo/odoo#39368 Signed-off-by:
Adrian Torres (adt) <adt@odoo.com>
-
- Nov 06, 2019
-
-
Adrian Torres authored
This commit partially backports bpo-24412, which allows the definition of class cleanups (addClassCleanup) and module cleanups (omitted), similar to instance cleanups (addCleanup). This is useful for tests that override unittest's setUpClass and could crash during its execution: If this happens, it is possible that a bunch of crap is left in the database or even worse, the cursor becomes completely fucked; Thanks to the addClassCleanup, we can undo the damage done by the setUpClass. Another benefit is that it is called unconditionally after tearDownClass is called, so it can also be called as a replacement and/or safer tearDownClass.
-
- Nov 07, 2019
-
-
Odoo's Mergebot authored
Note: the form builder will be refactored in a deeper way in a next update. See sub-commits for details. task-1874350 Thanks to @dbh-odoo @pna-odoo and @dja-odoo for the work on this task. closes odoo/odoo#30595 Signed-off-by:
Quentin Smetz (qsm) <qsm@odoo.com>
-
- Nov 06, 2019
-
-
Jorge Pinna Puissant authored
Before this commit, when an event have multiples notifications, if the first notification is not ack when the second notification is shown, not only two are visualized but multiples notifications are raised. Now, only the correct number of notifications are shown. opw-2070852 closes odoo/odoo#39909 X-original-commit: 8ab0bfeaa7b6c3e1642064d123197b1cba74355d Signed-off-by:
Aaron Bohy (aab) <aab@odoo.com> Co-authored-by:
Aaron Bohy <aab@odoo.com> Co-authored-by:
Lucas Perais <lpe@odoo.com>
-
Sebisnow authored
closes odoo/odoo#39904 X-original-commit: 0b3b95a6 Signed-off-by:
Martin Trigaux (mat) <mat@odoo.com>
-
Dharmraj Jhala authored
This commit copies design of the last form-field and automatically applies it on the newly added field to ease the designing. Part of https://github.com/odoo/odoo/pull/30595 task-1874350
-
Dharmraj Jhala authored
If user changes the form-parameters (like targetted model), it removes all the existing fields without any warning and re-renders a new form according to changed parameters. This commit improves above behavior to prevent accidental loss of a well designed form. Now when user changes form parameters, a warging will be shown to user before re-rendering the form if the model is not same. Part of https://github.com/odoo/odoo/pull/30595 task-1874350
-