- Jul 01, 2019
-
-
Cas Vissers authored
In active leave types should not be considered. closes odoo/odoo#34475 Signed-off-by:
Yannick Tivisse (yti) <yti@odoo.com>
-
- Jul 26, 2019
-
-
Nicolas Lempereur authored
In the editor, when you write a letter at the end or beginning of a link it is written outside the link. But if you press "Enter", we get on a newline with an empty link duplicated on the new line. This is caused by the custom code handling "Enter" keypress. With this changeset, in this situation we place the range just before the beginning or after the end of a link. opw-1724606 opw-2042097 closes #35188 Signed-off-by:
Nicolas Lempereur (nle) <nle@odoo.com>
-
- Jul 01, 2019
-
-
Moises Lopez authored
Running the following 12.0 tests: https://github.com/odoo/enterprise/blob/b7768337d88990e403338c39e461ecb1796413ab/l10n_mx_edi_landing/tests/test_landing.py#L126 raise the following error using anglo-saxon: ```bash File stock_account/models/account_invoice.py, line 60, in invoice_validate File stock_account/models/account_invoice.py, line 89, in _anglo_saxon_reconcile_valuation File 10n_mx_edi/models/account_move.py, line 12, in reconcile File account/models/account_move.py, line 957, in reconcile File account/models/account_move.py, line 948, in _check_reconcile_validity odoo.exceptions.UserError: ('Account Mercancías en tránsito (115.05.01) does not allow reconciliation. First change the configuration of this account to allow it.', '') ``` closes odoo/odoo#34463 Signed-off-by:
Josse Colpaert <jco@openerp.com>
-
- Jul 26, 2019
-
-
Nans Lefebvre authored
The production.move_raw_ids usually contains only one move per bom_line_id; it might not always be the case, as ccbd6712 used move[0] to get a singleton. The following calls to _get_document_iterate_key, _log_activity_get_documents, also require move to be a singleton, so we use replace move by move[0]. opw 2042099 closes odoo/odoo#35206 Signed-off-by:
Arnold Moyaux <amoyaux@users.noreply.github.com>
-
- Jul 25, 2019
-
-
Baskhuu Lodoikhuu authored
As the Mongolia localisation was written by BumanIT closes odoo/odoo#34671 Signed-off-by:
Martin Trigaux (mat) <mat@odoo.com>
-
Jorge Pinna Puissant authored
Before this commit, the unit price in the so's portal, had the same decimal precision as the currency and not the one specified for the unit prices. Now, the portal shows the unit prices with their specific decimal precision. related to : a1e6a0f0 opw-2042089 closes odoo/odoo#35171 Signed-off-by:
Nans Lefebvre (len) <len@odoo.com>
-
Nans Lefebvre authored
[FIX] stock: raise a warning if the user deactivates 'lot & serial numbers' settings while products use it The "lots & serial numbers" feature can be deactivated at any point. If there are active products that are tracked, either by lot or serial number, it can be confusing since deactivating it will hide the relevant fields. Therefore we raise a warning at onchange if there are tracked active products. opw 2036173 closes odoo/odoo#35108 Signed-off-by:
Nans Lefebvre (len) <len@odoo.com>
-
Christophe Simonis authored
-
Christophe Simonis authored
On the users' view, groups are shown grouped by application (module category). Deleting a module category should, therefore, regenerate the view. closes odoo/odoo#35181 Signed-off-by:
Christophe Simonis <chs@odoo.com>
-
Christophe Simonis authored
-
Christophe Simonis authored
-
Christophe Simonis authored
-
Christophe Simonis authored
-
Nans Lefebvre authored
Fine-tuning of commit 5621ae3d. While it focused on fixing the 'mass_mail' mode, it forgot to keep the correct behaviour for the case where only one mail is sent. In the latter case, it is typical to overwrite the template values, especially for the body, before sending the mail. In that case, applying the onchange on the templates overwrites the user input. Note that in the case where the template is undefined it would set the composer values to empty ones; while standard use would not allow in mass mail to both send content and have no template, it could be done via a customisation. opw 2041631 closes odoo/odoo#35164 Signed-off-by:
Nans Lefebvre (len) <len@odoo.com>
-
- Jul 24, 2019
-
-
Romain Derie authored
Before this commit, for the following view tree: P (active) | I (inactive) | II (active) When calling `get_related_views()` on 'P', it would wrongly return 'II'. It shouldn't, since its parent 'I' is inactive. Step to reproduce: - Go to /shop - Enable ecommerce categories - Enable Collapsible Cateogories - Disable ecommerce categories - Collapsible categories is still shown even if its parent got archived closes odoo/odoo#35154 Signed-off-by:
Jérémy Kersten (jke) <jke@openerp.com>
-
- Jul 25, 2019
-
-
Arnold Moyaux authored
Error due to other module (e.g. purchase_stock, mrp) that will define their own rules in order to merge or not moves together. Usecase: - Install purchase_stock - Create a product MTO + buy with a vendor - Create a SO of 1 unit - On the PO receive 2 units - On the delivery deliver 2 units It will create an empty delivery and put the entire move in a back order. First issue the extra move is created as a MTO if it's copied from an MTO move. So il will trigger all the pull rule. We won't it because it's an extra quantity and the rules should be only trigger by the original document (SO/MO). Also an extra move in a picking do the hypothesis that the original move and the extra move will always be merged together. But in the previous usecase, the module purchase add the condition that 'created_purchase_line_id' and 'purchase_line_id' should be the same in order to merge move. 'created_purchase_line_id' is also copy=False, so the move and the extra move will not be merged. create_extra_move only returns the extra move and _action_done only process the moves returned by _create_extra_move. It result by an original move not merged and not processed by _action_done, it will be automaticaly set in a back order and the extra move is processed. In order to fix it, check if the move and the original move will be merged. If not, returns both moves. opw-2008113 Close #34005 closes odoo/odoo#34411 Signed-off-by:
Simon Lejeune (sle) <sle@openerp.com>
-
David Dufresne authored
closes odoo/odoo#35079 Signed-off-by:
Martin Trigaux (mat) <mat@odoo.com>
-
- Jul 24, 2019
-
-
Romain Derie authored
Before this commit, for the following view tree: P (active) | I (inactive) | II (active) When calling `customize_template_get()` on 'P', it would wrongly return 'II'. It shouldn't, since its parent 'I' is inactive. Step to reproduce: - Go to /shop - Enable ecommerce categories - Enable Collapsible Cateogories - Disable ecommerce categories - Collapsible categories is still shown even if its parent got archived Test writen in 12.0 with #35154 closes odoo/odoo#35155 Signed-off-by:
Jérémy Kersten (jke) <jke@openerp.com>
-
Christophe Simonis authored
-
Christophe Simonis authored
-
Goffin Simon authored
Steps to reproduce the bug: - Create a company C with currency = USD - Create a vendor V with a supplier currency = EUR - Create a PO for V with one line, the default currency is EUR - Save Bug: The currency of the PO was USD when saving because the field currency is in readonly when the state is draft. opw:2035640 closes odoo/odoo#35144 Signed-off-by:
Simon Goffin (sig) <sig@openerp.com>
-
Christophe Simonis authored
-
Jairo Llopis authored
Before this patch, if a website is deleted, its redirections will stay, affecting other websites. Now, website-specific redirections will disappear along with their corresponding website. closes odoo/odoo#35130 Signed-off-by:
Jérémy Kersten (jke) <jke@openerp.com>
-
Romain Derie authored
Since 5c9cea4e, it was not possible to remove an applied promo code pricelist by adding an empty promo code on checkout (eg removing the one shown in the promo code input). Indeed, when sending an empty promo code, the `search()` done in the controller would not find any pricelist as promo would be en empty string. For the rest, check code on mentionned commit. See `sale_get_order()` method docstring about `code` param: "If empty, it's a special case to reset the pricelist with the first available else the default.". Fixes #34633
-
- Jul 22, 2019
-
-
Julien Castiaux authored
Create an activity in a chatter, mark it as done, click inside the textarea, the popover is automatically closed. The `click` trigger both opens and closes the popover on click. opw-2028399 closes odoo/odoo#34982 Signed-off-by:
Alexandre Kühn (aku) <aku@odoo.com>
-
- Jul 23, 2019
-
-
Lucas Perais (lpe) authored
Have a partner Partner (A1) / \ Shipping Addr (A2) Invoice Addr (A3) Give portal access to A1 Make a webshop order with A1 Make it possible for the front end user to edit his billing address (by having forgotten "country" on A1) Note that the address being choosen as Billing is A1, NOT A3 Save In the backend check the order. The customer is A1 The shipping address is A2 Before this commit though, the invoice address is A3, which is plain wrong usability-wise since at no point in the flow the front end user chose that address After this commit, the billing address stays A1, and A3 is just ignored This goes with the spirit of https://github.com/odoo/odoo/commit/6e69de67071f2618e00856a74716d861b7f47391 Also, something smarter is possible if we let the user choose the billing address just like we let him choose the shipping address OPW 2034976 closes odoo/odoo#35105 Signed-off-by:
Lucas Perais (lpe) <lpe@odoo.com>
-
- Jul 24, 2019
-
-
Julien Castiaux authored
Create an invoice for a customer, send him an email from the chatter, in the mail template set a specific "Reply to" and send the email. The "Reply-To" template mail header is ignore and the one generated by `mail_thread._notify_get_reply_to` is used. See also 1c57d5ed and 7b0806b5 opw-2041640 closes odoo/odoo#35127 Signed-off-by:
Julien Castiaux <Julien00859@users.noreply.github.com>
-
- Jul 22, 2019
-
-
Julien Castiaux authored
Steps to reproduce: 1) Make sure you don't have any piece of the product you're about to sell on hand. 2) Create two sale order, each with 10 pieces of the product and validate them 3) Do a RFQ and buy 15 pieces. 4) On the earliest sale order, check the availability, it should autofill the desired quantity with 10 5) Do the same on the second, it autofills 5. 6) On the later delivery, scrap one. => The product is scrapped from the early picking. Sort the candidates so the current picking is on top, this ensure the current picking is the first scraped. opw-2036381 closes odoo/odoo#35021 Signed-off-by:
Arnold Moyaux <amoyaux@users.noreply.github.com>
-
Nans Lefebvre authored
Create a product template Pt with attibutes A1, A2, respectively with values Va1_1, Va1_2, and Va2. This should make 2 variants, V1 and V2. Sell some of these variants. Then they can't be deleted since they are linked to orders/invoices/... Now delete attribute A2. We know that: Warning: adding or deleting attributes will delete and recreate existing variants and lead to the loss of their possible customizations. In fact, old variants are only archived instead of deleted: for variant in variants_to_unlink: ... variant.write({'active': False}) as a fallback. Now add again the attribute A2 to Pt. It creates a new variant with the correct attributes. Since the product is not active and has valid attributes and attribute values, it is reactivated. As a result we get the same variant twice. Here we can simply add a check: if there is already an existing variant with the same values, we can skip this activation. We add a tiny little test to make sure that we have correct number of variants. It's basically unreadable but somewhat commented. fix coauthored with @rco-odoo opw 2029985 closes odoo/odoo#35013 Signed-off-by:
Nans Lefebvre (len) <len@odoo.com>
-
Nans Lefebvre authored
Set up the POS config to use a default pricelist that is archived. Open a new POS session. The constraints are checked, and an exception is raised: "The default pricelist must be included in the available pricelists." However, if the session is already opened, the check is not done at resume. If the pricelist is archived, the session fails to load entirely: after loading phase, the screen turns black and nothing happens. Since the constraints are really useful to load the POS, we trigger an explicit check of all constraints (there are a lot more than our example) when opening the POS. opw 2033453 closes odoo/odoo#35077 Signed-off-by:
Richard Mathot (rim) <rim@openerp.com>
-
Jorge Pinna Puissant authored
Before this commit, the unit price of the quote template line were hidden. Now, the unit price are shown. This is necessary because the unit price is used if : - the template is selected before the customer (price_list) is selected. - the price_list is "Show public price & discount to the customer" This commit revert 94164834 opw-2039071 closes odoo/odoo#35069 Signed-off-by:
Yannick Tivisse (yti) <yti@odoo.com>
-
Nicolas Lempereur authored
This section of log mentionned two profilers making think they were the same. The odoo/tools/misc.py `profile` logs a method calls inside a file that can be used to generate a graph of method calls. The odoo/tools/profiler.py `profile` logs a method lines calls, queries and time spend inside the log. fixes #31278 opw-2038941 closes #35074 Signed-off-by:
Nicolas Lempereur (nle) <nle@odoo.com>
-
Jorge Pinna Puissant authored
Before this commit, negative discounts (surcharges) were shown in the sales order when the price list have the option : "Show public price & discount to the customer". Now, the negative discounts are included in the display price. This issue was already been addressed in the sales module (see https://github.com/odoo/odoo/blob/ac170e8a8238a9b0aa468f83b11aabc4cd9493de/addons/sale/models/sale.py#L1046 ) Fine-tunning of : cae506f0 opw-2039071 closes odoo/odoo#35065 Signed-off-by:
Jorge Pinna Puissant (jpp) <jpp@odoo.com>
-
Goffin Simon authored
Fine tuning of this commit: d0f3e896 To ensure that the date_invoice is a date object because a comparison is made with date_due opw:2033438 closes odoo/odoo#35058 Signed-off-by:
Simon Goffin (sig) <sig@openerp.com>
-
Martin Trigaux authored
closes odoo/odoo#35054 Signed-off-by:
Martin Trigaux (mat) <mat@odoo.com>
-
Luis Torres authored
The states for the expense are: - draft - reported - approved - done - refused So in the definition of the `payment_mode` field, these states must be used. Before this fix, wrong states were used in the definition of the field `payment_mode`. opw:2038715 closes odoo/odoo#35051 Signed-off-by:
Simon Goffin (sig) <sig@openerp.com>
-
Goffin Simon authored
Steps to reproduce the bug: - Install accounting. - Go to Accounting Settings and activate multi-currencies and margin analysis. - Company currency in EUR - Currency rate for EUR is 1.0 and 1.5 for USD - Create two invoices, one in USD and the other in EUR. Both for 30 and for product P. - Confirm and register payment to make them fully payed. - Go to Accounting > Reporting > Product Margins > Open Margins. Bug: The average sale unit price for P was 60 instead of 25 opw:2035968 closes odoo/odoo#34998 Signed-off-by:
Simon Goffin (sig) <sig@openerp.com>
-
Nimesh Jethva authored
You are not able to choose an image for the customer display because of the bold tag, so we removed it and applied a css class instead. closes odoo/odoo#34854 Signed-off-by:
pimodoo <pimodoo@users.noreply.github.com>
-
Nimesh Jethva authored
We were not able to choose the colors of customer display anymore.
-
Mohammed Shekha authored
When opening a dialog using mouse and closing it, form_dialog_discarded is triggered, which tries to set focus on form while lastActivatedFieldIndex is -1, as dialog is opened using mouse directly do not set focus back to form widget if lastActivatedFieldIndex is -1 task-2031706 closes odoo/odoo#34684 Signed-off-by:
VincentSchippefilt <VincentSchippefilt@users.noreply.github.com>
-