Skip to content
Snippets Groups Projects
  1. Oct 09, 2023
  2. Oct 08, 2023
  3. Oct 06, 2023
  4. Oct 05, 2023
  5. Oct 04, 2023
    • Nasreddin Boulif (bon)'s avatar
      [FIX] website_slides: hide suggested slides page slide when click prev · 42262561
      Nasreddin Boulif (bon) authored
      
      Step to reproduce:
      
        - Install `Elearning` module
        - Go to any course and a content as document
        - Upload a pdf with more than 1 page
        - Go to the website and click on the course then on the content with
          the document
        - Go to last page and click on next button (should display suggested
          slides page)
        - Click on previous button
      
      Issue:
      
        Page displayed is not the last one, but the one before.
      
      Cause:
      
        When clicking on the previous button, the current page is still the
        last page (just with the suggested slides page on top of it as
        overlay), and therefore will decrease it to the page number before
        last page (nb last page - 1).
      
      Solution:
      
        When clicking on previous button, if we are on the suggested slides
        page (by checking if overlay is not hidden since no attribute is set
        on `EmbeddedViewer` to know if we are on that page), hide it.
      
      opw-3482712
      
      closes odoo/odoo#135326
      
      Signed-off-by: default avatarNasreddin Boulif (bon) <bon@odoo.com>
      42262561
    • Walid's avatar
      [FIX] l10n_it_stock_ddt: report language · 10283d92
      Walid authored
      
      Steps to reproduce:
      - Set up an Italian language company with Italian localisation.
      - Set up an English language customer.
      - Set up an Italian language supplier.
      - Set up a product with dropshipping options.
      - Set up a sales order for the product to be dropshipped direct
       from the Italian supplier to the English customer.
      - Print the DDT report.
      
      Bug:
      The report will be printed in Italian.
      
      Fix:
      same as delivery slip reuse _get_report_lang
      
      opw-3526633
      
      closes odoo/odoo#137555
      
      Signed-off-by: default avatarWilliam Henrotin (whe) <whe@odoo.com>
      10283d92
    • Loan (LSE)'s avatar
      [IMP] hw_posbox_homepage: Change logger level · 80a35953
      Loan (LSE) authored
      Add the possibility to dynamically change the logger level of Odoo and
      per IoT handler (drivers and interfaces).
      This will be done through the "Handler List" page.
      
      This will be useful to troubleshoot purposes.
      In particular when it happens on a specific handler.
      
      The level set should persist on shutdown as saved in Odoo's configuration
      using the `--log-handler` parameter, see:
      https://www.odoo.com/documentation/16.0/developer/reference/cli.html#cmdoption-odoo-bin-log-handler
      
      
      
      Notes:
       - When changing Odoo's level, `werkzeug` logger will change to the same
       level automatically (except in `debug` on which `werkzeug` will be set
       to `info`)
       - `--log-level` Odoo config wasn't used as it has unintended side
       effects when dynamically switching to this level
       - `load_iot_handlers` was modified as otherwise the loggers `__name__`
       could be wrong and inconsistent on which several logger for a handler
       exists. For example: `PrinterInterface.py` and
       `odoo.addons.hw_drivers.iot_handlers.interfaces.PrinterInterface`. In
       this situation `_logger` can be different from one used in the class.
       In addition, of that, the parent logger for the different loggers could
       be different (root and Odoo generally)
      
      opw-3493585
      
      closes odoo/odoo#134174
      
      Signed-off-by: default avatarLoan Sens (lse) <lse@odoo.com>
      80a35953
    • Julien Van Roy's avatar
      [FIX] l10n_mx: set the sales IEPS taxes as inactive · 91f3c819
      Julien Van Roy authored
      
      To avoid having to many IEPS taxes, set the sales one as inactive.
      
      task-3100679
      
      closes odoo/odoo#136913
      
      Signed-off-by: default avatarLaurent Smet (las) <las@odoo.com>
      91f3c819
  6. Oct 03, 2023
  7. Oct 02, 2023
    • Thomas Becquevort (thbe)'s avatar
      [IMP] base_vat: Allow T as country code for JP companies Tax ID · aa1a06a4
      Thomas Becquevort (thbe) authored
      
      Description of the issue/feature this commit addresses:
      
      As of the first October 2023, some Japanese companies will start using "T" as
      country code in their Tax ID. The current vat check only allows the country
      code to be used in the Tax ID which means that "T" is refused.
      
      Desired behavior after the commit is merged :
      
      This commit makes it possible for Japanese companies to use "T" as a
      country code in their Tax ID.
      
      task-3515786
      
      closes odoo/odoo#136146
      
      Signed-off-by: default avatarQuentin De Paoli <qdp@odoo.com>
      aa1a06a4
    • Xavier ALT's avatar
      [FIX] auth_password_policy: keep current policy on update · c2725791
      Xavier ALT authored
      
      On update/upgrade we should keep current password policy if its
      already set
      
      closes odoo/odoo#137228
      
      Signed-off-by: default avatarXavier Morel (xmo) <xmo@odoo.com>
      c2725791
    • Carmen Bianca BAKKER's avatar
      [FIX] base: Prevent singleton ValueError on res.partner's barcode · 38ba033c
      Carmen Bianca BAKKER authored
      
      Fixed the string en passant.
      
      closes odoo/odoo#137142
      
      Signed-off-by: default avatarCarmen Bianca BAKKER <carmen@coopiteasy.be>
      Signed-off-by: default avatarRémy Voet (ryv) <ryv@odoo.com>
      38ba033c
    • Xavier Morel's avatar
      [FIX] core: make model decorators work better with decorator 5 · e3f15318
      Xavier Morel authored
      
      Decorator 5 changed the default decoration method from a transparent
      exec-ing to wrapper functions. This makes the decorators visible to
      the profiler, and breaks one of the profiler tests as the stack traces
      now differ between using decorator 4 and decorator 5. Amongst other
      concerns, this is an issue because debian bookworm has updated
      decorator to 5 (.1.1), and the next ubuntu LTS (which should be 24.04
      hopefully codenamed Nefarious Nematode) will do the same (Ubuntu has
      been providing decorator 5 since 23.04).
      
      5.1 added a `decoratorx` function which corresponds to the old
      exec-based `decorator`, however it doesn't have a `decorate`
      version. So we have to flag the wrappers, instead of decorate-ing the
      original method with them. This seems to have the same semantics so
      why we were using `decorate` is not entirely clear why we were not
      doing that previously (neither
      b1e83fd7 nor #25383 really provide
      explanations). Possibly because pylint is a dum-dum and requires
      ignoring one of its rules?
      
      Implement in 14 since it doesn't hurt even though the test in question
      does not exist yet.
      
      closes odoo/odoo#137096
      
      Signed-off-by: default avatarXavier Morel (xmo) <xmo@odoo.com>
      e3f15318
  8. Oct 01, 2023
  9. Sep 29, 2023
    • Saurabh Mishra's avatar
      [FIX] stock: filter invalid input from domain · 9500dc0c
      Saurabh Mishra authored
      When the user tries to find the 'qty_available' of a product but gives
      a string value instead of a float value in domain then the user will face error.
      
      Steps to produce:
      - Install `stocks`.
      - Create a record rule for model `product.template`. In the domain of record
        rule keep [('qty_available', '<', '10')] as a domain,
        you can give any integral value in the domain but that value should be
        enterred as strings (with quotes).
      - Inventory > Products > Products
      
      Error: `TypeError: '<' not supported between instances of 'str' and 'float' `
      
      After applying our commit, if the domain is Invalid then the user will face
      `UserError`. There is a function named `_search_product_quantity`  which
      initially checks if the domain is valid or not :
      https://github.com/odoo/odoo/blob/5f1ad0c1e4c1e8ed41337ccd4c12e70c9c760c85/addons/stock/models/product.py#L342-L350
      
      
      It will filter out all the invalid domain and clear search methods.
      So now whenever `_search_qty_available` is called first the validity of domain
      and operands of the expression will be checked.
      
      sentry-4399815131
      
      closes odoo/odoo#133155
      
      Signed-off-by: default avatarTiffany Chang (tic) <tic@odoo.com>
      9500dc0c
    • Xavier Morel's avatar
      [REM] website_event_track: pwa registration success log · 4461d90e
      Xavier Morel authored
      
      Not very useful to the average user, and can fill up logs during
      tests (mostly 16.1 onwards for some reason but might as well square
      up everything).
      
      closes odoo/odoo#136944
      
      Signed-off-by: default avatarXavier Morel (xmo) <xmo@odoo.com>
      4461d90e
  10. Sep 28, 2023
    • Nshimiyimana Séna's avatar
      [FIX] core: ensure floats are rounded when they're put in cache · 84e23047
      Nshimiyimana Séna authored
      
      Summary
      -------
      Currently, floats are not always properly rounded when they are used in
      computes or onchanges.
      
      Steps to reproduce
      ------------------
      1. Set Product Price decimal accuracy to 2.
      2. Create an invoice.
      3. Add a line: quantity 2, price 1.205.
      Expected Result: Subtotal of 2.42 (using `2 * round(1.205)`).
      Actual Result: Subtotal of 2.41 (using `2 * 1.205`).
      
      Fix
      ---
      Always round floats when they are put in cache.
      
      Partial backport of 4c5cdf5f
      opw-3333449
      
      closes odoo/odoo#131906
      
      Related: odoo/enterprise#47980
      Signed-off-by: default avatarSéna Serge Nshimiyimana (sesn) <sesn@odoo.com>
      84e23047
    • Abdelouahab (abla)'s avatar
      [FIX] sms: use partners on record to send sms · 6e6a8c24
      Abdelouahab (abla) authored
      
      To reproduce
      ============
      - create sms template and apply it to a module different than `res.partner`
      for example Tasks
      - add context action
      - create a task and select a customer that has a phone number
      - from action try to send the sms, an error is displayed
      
      Problem
      =======
      when computing the receipient info, the partner on the record is not taken
      into account.
      
      opw-3475456
      
      closes odoo/odoo#134682
      
      Signed-off-by: default avatarThibault Delavallee (tde) <tde@openerp.com>
      6e6a8c24
  11. Sep 27, 2023
  12. Sep 26, 2023
  13. Sep 25, 2023
    • Mayurrajsinh Rathod's avatar
      [FIX] website_slides: prevent content title overflow · febb7989
      Mayurrajsinh Rathod authored
      
      This commit resolves the issue of content title overflow in both fullscreen
      and non-fullscreen views by cropping the title and adding '...' at the end.
      
      Task-3384661
      
      closes odoo/odoo#128713
      
      Signed-off-by: default avatarThibault Delavallee (tde) <tde@openerp.com>
      febb7989
    • MerlinGuillaume's avatar
      [FIX] l10n_it_edi: create 0% EU tax with correct exoneration values · f6b386c3
      MerlinGuillaume authored
      
      When creating a new company with the italian fiscal localization, the
      tax "0% EU" is not instanciated properly
      
      Steps to reproduce:
      1. Install Accounting and module l10n_it_edi
      2. Create a new company and select it
      3. Go to Settings > Accounting > Fiscal Localization, set it to `Italy -
         Generic Chart of Accounts` and save
      4. Go to Accounting > Configuration > Taxes and open tax "0% EU"
      5. The fields for the italian exoneration are not properly set, they
         should have the same values as the same tax for company "IT Company"
         of the demo data
      
      Solution:
      When we set the company chart template, update tax "0% EU" with the
      correct values
      
      opw-3414593
      
      closes odoo/odoo#131996
      
      Signed-off-by: default avatarOlivier Colson (oco) <oco@odoo.com>
      f6b386c3
  14. Aug 28, 2023
  15. Sep 24, 2023
Loading