Skip to content
Snippets Groups Projects
  1. Feb 09, 2023
  2. May 17, 2022
  3. Apr 08, 2022
  4. Mar 31, 2022
    • std-odoo's avatar
      [ADD] fetchmail_outlook, microsoft_outlook: add OAuth authentication · 135e7985
      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#87554
      135e7985
  5. Feb 02, 2022
    • Denis Ledoux's avatar
      [ADD] auth_totp_mail: 2FA using code sent by email · 0e843b74
      Denis Ledoux authored
      
      Add the possibility to force the two-factor authentication for all users,
      using a two-factor authentication by email
      when the 2FA using an Authenticator app is not configured for the user.
      
      Two possibilities:
      
       - Force the 2FA only for employee users using the system parameter `auth_totp.policy=employee_required`
       - Force the 2FA for all users, employees and portals, using the system parameter `auth_totp.policy=all_required`
      
      closes odoo/odoo#83256
      
      Signed-off-by: default avatarDenis Ledoux (dle) <dle@odoo.com>
      0e843b74
  6. Jan 26, 2022
    • qmo-odoo's avatar
      [ADD] {google,fetchmail}_gmail: OAuth for gmail servers · 6ee5d996
      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#83388
      
      X-original-commit: 887524b7
      Signed-off-by: default avatarThibault Delavallee (tde) <tde@openerp.com>
      6ee5d996
  7. Jan 24, 2022
  8. Oct 12, 2021
  9. Sep 14, 2021
  10. Sep 06, 2021
    • Victor Feyens's avatar
      [REM] adyen_platforms, *: remove Odoo Payments modules · fbfd99e6
      Victor Feyens authored
      
      *: extensions of `adyen_platforms`, namely:
         - pos_adyen: remove related code, records, views, ...
         - payment_odoo: remove the module
         - sale_payment_odoo: remove the module
      
      Modules related to Odoo Payments are already all merged since 14.0 and
      14.4 (depending on the module). As the plan is to merge the final
      version of Odoo Payments in 15.0 soon after the release, we want to
      avoid all the complications that inevitably come with huge diffs, model
      changes, XMLID collisions, etc. when merging in a stable version. Even
      though it is possible to install these modules since 14.0, no
      information could be lost during the upgrade since the entry point of
      the application has never been activated.
      
      task-2637770
      
      closes odoo/odoo#75852
      
      Related: odoo/upgrade#2804
      Signed-off-by: default avatarAntoine Vandevenne (anv) <anv@odoo.com>
      Co-authored-by: Antoine Vandevenne (anv)
      fbfd99e6
  11. Aug 25, 2021
    • Thibault Delavallée's avatar
      [MOV] website_crm_iap_reveal: rename ``crm_iap_lead_website`` module · 528880aa
      Thibault Delavallée authored
      PURPOSE
      
      Perform a global renaming / cleaning of IAP features often added or merged
      with minimal review. Time to cleanup !
      
      SPECIFICATIONS
      
      Rename ``crm_iap_lead_website`` to ``website_crm_iap_reveal``. This module
      is an addition to ``website_crm``, notably using visitor based information
      to generate leads based on rules.
      
      LINKS
      
      Task-2630969
      Prepares Task-2600047 (code improvements and cleaning)
      COM PR odoo/odoo#75514
      ENT PR odoo/enterprise#20424
      UPG PR odoo/upgrade#2770
      528880aa
    • Thibault Delavallée's avatar
      [MOV] crm_iap_mine: rename ``crm_iap_lead`` module · 8eacdca9
      Thibault Delavallée authored
      PURPOSE
      
      Perform a global renaming / cleaning of IAP features often added or merged
      with minimal review. Time to cleanup !
      
      SPECIFICATIONS
      
      Rename ``crm_iap_lead`` to ``crm_iap_mine`` . Indeed it adds lead mining
      feature on top of crm.
      
      LINKS
      
      Task-2630969
      Prepares Task-2600047 (code improvements and cleaning)
      COM PR odoo/odoo#75514
      ENT PR odoo/enterprise#20424
      UPG PR odoo/upgrade#2770
      8eacdca9
    • Thibault Delavallée's avatar
      [MOV] crm_iap_enrich: rename ``crm_iap_lead_enrich`` module · 98d2f445
      Thibault Delavallée authored
      PURPOSE
      
      Perform a global renaming / cleaning of IAP features often added or merged
      with minimal review. Time to cleanup !
      
      SPECIFICATIONS
      
      Rename ``crm_iap_lead_enrich`` to ``crm_iap_enrich`` . Lead naming is not
      really required as it is a bridge build on ``crm``.
      
      LINKS
      
      Task-2630969
      Prepares Task-2600047 (code improvements and cleaning)
      COM PR odoo/odoo#75514
      ENT PR odoo/enterprise#20424
      UPG PR odoo/upgrade#2770
      98d2f445
  12. Jul 12, 2021
  13. May 11, 2021
  14. Feb 19, 2021
  15. Dec 11, 2020
  16. Nov 30, 2020
  17. Nov 16, 2020
  18. Oct 05, 2020
  19. Sep 29, 2020
  20. Sep 07, 2020
  21. Sep 01, 2020
  22. Jun 09, 2020
  23. Apr 23, 2020
  24. 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
  25. Feb 13, 2020
  26. Dec 16, 2019
  27. 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
  28. Oct 07, 2019
  29. Sep 10, 2019
  30. Aug 13, 2019
  31. Aug 26, 2019
  32. Jul 01, 2019
  33. Jun 12, 2019
  34. Jul 03, 2019
  35. Mar 20, 2019
  36. Jan 08, 2019
  37. Dec 24, 2018
  38. Dec 06, 2018
Loading