- Nov 06, 2019
-
-
Martin Trigaux authored
In 13.0, we use the IoTBox which handle https correctly 12.0 was still a transition version but people should have switched in 13.0 closes odoo/odoo#39845 X-original-commit: 5d44adcd Signed-off-by:
Martin Trigaux (mat) <mat@odoo.com>
-
- Nov 08, 2019
-
-
wan authored
Task 2076244 Commit 4a1bbbff added that but it had to be reverted because it didn't take into account the periodicity of the tax return of the company and because it added the period for all mail.activity closes odoo/odoo#38199 Signed-off-by:
Quentin De Paoli (qdp) <qdp@openerp.com>
-
- Nov 10, 2019
-
-
Wolfgang Taferner authored
In case of a multi-record and multi-page (i.e. 2 pages per PDF) report the assertion is triggered b/c we have 4 pages and only two records with a PDF of 2 pages each, so the outline_page needs to be unique before assertion. len([0, 0, 2, 2]) != len([record_id1, record_id2]) len([0, 2]) == len([record_id1, record_id2]) closes odoo/odoo#40076 X-original-commit: 573e5777 Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com>
-
- Nov 12, 2019
-
-
Andrea Grazioso (agr-odoo) authored
Activate Google Synchronization, create on OE a recurrent event, synchronize the calendar, then delete an event of the recursion on GC, sync again on OE. The event will be deleted from GC but not from OE after sync. This appens because of this "rewrite" rule https://github.com/odoo/odoo/blob/12.0/addons/calendar/models/calendar.py#L918 that occur on event creation from OE, altering the event parameters when is marked "allday". When an "allday" event is deleted from GC the unlink is triggered in OE with the default time "00:00:00". During the creation of the exclusion ' _inverse_dates' will be called altering start and stop datetime but not recurrent_id_date, so the new record will not match the event generating the recursion and the exclusion will not occur. The problem require particular carefulness because when a recurrent event is fetched from google the '_inverse_dates' is not called, so in that case the default time is fine. opw-2060526 closes odoo/odoo#39662 Signed-off-by:
Nicolas Martinelli (nim) <nim@odoo.com>
-
- Nov 08, 2019
-
-
Victor Feyens authored
closes odoo/odoo#40047 X-original-commit: 4640ea40 Signed-off-by:
Victor Feyens (vfe) <vfe@odoo.com>
-
lejeune quentin authored
closes odoo/odoo#40044 X-original-commit: 98f48141 Signed-off-by:
Quentin Lejeune (qle) <qle@odoo.com>
-
jvm-odoo authored
Prerequisites - Configure a mail server (incoming) - Enable leads in CRM app - Create a sales team with a mail alias (ex: testcrm@odoo.com) and check "Pipeline" and "Leads" - Set a partner email with one of yours (ex: bob@odoo.com) /!\ - Send a mail from bob to testcrm - In the incoming mail server click on "Fetch" Reproduce the issue: - Convert the generated lead to an opportunity - Choose "Existing customer" and set another one than the actual - The opportunity is created but the customer is the old one Cause: The given partner_id is overriden by the old one in the `handle_partner_assignation` method. This commit gives the priority to the new partner_id. OPW-2089404 closes odoo/odoo#40031 X-original-commit: e1833936 Signed-off-by:
Jason Van Malder <jasonvanmalder@users.noreply.github.com>
-
Christophe Monniez authored
Since the deployement of the forward-port bot, chances to merge code with conflict markers has greatly increased. With this commit, a new test is added to grep for those markers in most common code files. closes odoo/odoo#40029 X-original-commit: 19bf61c0 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
mreficent authored
Firstly bd49f9fd did some fixes that removed a bunch of code containing 'install_mode_data'. Later, 627292f7 replaced 'install_mode_data' for 'install_filename'. Finally, 43dd9ecd reverted bd49f9fd (including 'install_mode_data' remnant). closes odoo/odoo#40027 X-original-commit: 0c3d9256 Signed-off-by:
Yannick Tivisse (yti) <yti@odoo.com>
-
Victor Feyens authored
closes odoo/odoo#40025 Signed-off-by:
Victor Feyens (vfe) <vfe@odoo.com>
-
Victor Feyens authored
-
xmo-odoo authored
The third parameter to assertAlmostEqual is a precision (places), not the assertion message. This goes unnoticed when using two objects which are strictly equal because assertAlmostEqual shortcuts if the two inputs are equal, before falling back on approximation. Since the parameters here are two integers, they're always going to be either identical or completely different, therefore the issue is only visible if the assertion fails, hiding the assertion error. * pass the message by keyword * replace assertAlmostEqual by assertEqual as the inputs are integers and integers can't really be "almost" equal closes odoo/odoo#40030 X-original-commit: f22e7177 Signed-off-by:
Xavier Morel (xmo) <xmo@odoo.com>
-
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>
-