Skip to content
Snippets Groups Projects
  1. Feb 09, 2023
    • Martin Trigaux's avatar
      [I18N] migrate to the nex transifex API · af865ec1
      Martin Trigaux authored
      Tansifex is deprecating it's client and switches to a go-based
      solution in its API v3
      
      The new client is still backward compatible with the old format but
      the v2 API is going to be phased out.
      See https://github.com/transifex/cli
      
       to install the deplyments using
      the tx client
      
      This PR is the result of the "tx migrate" command
      
      closes odoo/odoo#112130
      
      Transifex: adapt to new URL format
      Related: odoo/documentation#3500
      Related: odoo/enterprise#36784
      Signed-off-by: default avatarMartin Trigaux (mat) <mat@odoo.com>
      af865ec1
  2. Jun 29, 2022
  3. Mar 30, 2022
    • std-odoo's avatar
      [ADD] fetchmail_outlook, microsoft_outlook: add OAuth authentication · 1e1a494a
      std-odoo authored
      Purpose
      =======
      As it has been done for Gmail, we want to add the OAuth authentication
      for the incoming / outgoing mail server.
      
      Specifications
      ==============
      The user has to create a project on Outlook and fill the credentials
      in Odoo. Once it's done, he can create an incoming / outgoing mail
      server.
      
      For the authentication flow is a bit different from Gmail. For Outlook
      the user is redirected to Outlook where he'll accept the permission.
      Once it's done, he's redirected again to the mail server form view and
      the tokens are automatically added on the mail server.
      
      Technical
      =========
      There are 3 tokens used for the OAuth authentication.
      1. The authentication code. This one is only used to get the refresh
         token and the first access token. It's the code returned by the user
         browser during the authentication flow.
      2. The refresh token. This one will never change once the user is
         authenticated. This token is used to get new access token once they
         are expired.
      3. The access token. Those tokens have an expiration date (1 hour) and
         are used in the XOAUTH2 protocol to authenticate the IMAP / SMTP
         connection.
      
      During the authentication process, we can also give a state that will
      be returned by the user browser. This state contains
      1. The model and the ID of the mail server (as the same mixin manage
         both incoming and outgoing mail server)
      2. A CSRF token which sign those values and is verified once the browser
         redirect the user to the Odoo database. This is useful so a malicious
         user can not send a link to an admin to disconnect the mail server.
      
      Task-2751996
      
      X-original-commit: e54d63b3c0f39fd8a05e430442cf84d1d6c8de78
      Part-of: odoo/odoo#87498
      1e1a494a
  4. Jan 26, 2022
    • qmo-odoo's avatar
      [ADD] {google,fetchmail}_gmail: OAuth for gmail servers · 887524b7
      qmo-odoo authored
      
      Purpose
      =======
      Less secured apps are no longer supported by google, therefore, we need
      to transition to the OAuth2 authentication system.
      
      Specifications
      ==============
      1. User will need to fill their Gmail API credentials in the main
         settings page
      2. Then, in the incoming / outgoing mail server form view, they will
         need to tick the Gmail support checkbox
      3. A link will be available to be redirected to Gmail and accept the
         permission
      4. The user can now copy / paste the authorization code in Odoo, set
         his email as "login" and then send / receive emails with Gmail
      
      Task-2170676
      
      closes odoo/odoo#83367
      
      X-original-commit: 470bdc2c
      Signed-off-by: default avatarThibault Delavallee (tde) <tde@openerp.com>
      887524b7
  5. Nov 27, 2020
  6. Nov 16, 2020
  7. Oct 02, 2020
  8. Sep 29, 2020
  9. Sep 07, 2020
  10. Sep 01, 2020
  11. Jun 09, 2020
  12. Apr 23, 2020
  13. Mar 23, 2020
    • Antoine Prieels's avatar
      [ADD] pos_six: Six payment terminals with TIM · 12fd8c37
      Antoine Prieels authored
      
      Deprecate MPD integration for Six payment terminals and replace it
      with TIM because:
      - MPD broadcasts connection messages to the network so having
        multiple terminals and MPD servers in the same network results
        in connection issues
      - TIM has a JS SDK so it doesn't require an IoT Box.
      - MPD supports only Yomani and Yoximo terminals while TIM also
        supports Ingenico.
      
      closes odoo/odoo#46789
      
      Taskid: 2188566
      Related: odoo/upgrade#903
      Related: odoo/enterprise#8994
      Signed-off-by: default avatarpimodoo <pimodoo@users.noreply.github.com>
      12fd8c37
  14. Feb 13, 2020
  15. Dec 16, 2019
  16. Dec 02, 2019
    • Thibault Delavallée's avatar
      [MOV] website_rating: now move translations to portal_rating · 7fae045d
      Thibault Delavallée authored
      PURPOSE
      
      Clean posting process and improve mail.message definition and comprehension.
      Move as much possible content from website_* modules to portal_* modules
      to ease their use in customer portal
      
      SPECIFICATIONS
      
      Now that website_rating is now portal_rating, let us update translations
      files accordingly.
      
      LINKS
      
      Task ID 2071556
      PR #38692
      7fae045d
  17. Oct 07, 2019
  18. Sep 10, 2019
  19. Aug 13, 2019
  20. Aug 26, 2019
  21. Jul 01, 2019
  22. Jun 12, 2019
  23. Jul 03, 2019
  24. Mar 20, 2019
  25. Jan 08, 2019
  26. Dec 24, 2018
  27. Dec 06, 2018
  28. Nov 20, 2018
    • Thibault Delavallée's avatar
      [REM] survey_crm: remove module · c95b1494
      Thibault Delavallée authored
      This module only adds an action allowing to send some invitations to surveys to
      leads. It is safer to go through the survey module especially that its use is
      about to be improved.
      
      Commit linked to task ID 1910982.
      
      closes odoo/odoo#28801
      c95b1494
  29. Oct 08, 2018
  30. Oct 02, 2018
  31. Sep 26, 2018
  32. Sep 25, 2018
    • Aurélien Warnon's avatar
      [IMP] product,(website_)sale: Move product options configurator into sale module · 856c2e90
      Aurélien Warnon authored
      Task #1871557
      
      Purpose
      =======
      
      - Configure a product from a sales order as easily as in the ecommerce
        The backend uses the same template as the frontend to configure a products and its options
      
      - Display optionnal products of optionnal products in the "sale options" section
      
      - Allow adding exlusions to some combinations of the product and/or
        to some combinations of the optionnal and accessory products
      
      Specification
      =============
      
      PHASE I
      
      1. Improve the "Add to cart" with optional products
      
      - When you add an option to cart, move the product to the cart & show the options of this option
      - Don't open the option wizard if no option available (in case this module becomes generic,
        it's better to skip this step when it's not needed)
      - Display the options right under their related product in the cart
      
      2. Do not allow to add the product as an optional product for itself
      Why ?
      - No functional sense
      - Creates issues in the add to cart wizard
      
      3. Exclude some attribute combinations within the product or with related options and accessory products
      
      - Rename VARIANT PRICES button -> CONFIGURE VARIANTS
      - When you click this button and select a value, open form view rather than inline edition
      - Form view of variant values:
      	- Attribute
      	- Value
      	- HTML Color Index
      	- Attribute Price Extra
      	- Not Compatible with: o2m tab with 2 fields: Product AND Attribute Value (of this product)
      	  [m2m tag selection]
      	- in any new line, autocomplete the current product by default
      	- Tooltip: A list of product and attribute values that you want to exclude for
                this product's attribue value. Also applies on optionnal and accessory products.
      
      4. New option to configure a product in a sales order line
      
      - This option is only visible if the corresponding option is activated in the sales settings
      - It opens a wizard to select a product template, configure related attribute values
        and select optional products (based on frontend view)
      - Attributes not compatible with other selected attributes should not be selectable
      - Must work like in the frontend
      856c2e90
  33. Sep 21, 2018
  34. Sep 18, 2018
  35. Aug 24, 2018
  36. Aug 14, 2018
  37. Aug 02, 2018
  38. Jul 27, 2018
Loading