Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[15.0][MIG] mass_mailing_custom_unsubscribe: Migration to version 15.0 #1031

Merged

Commits on Dec 16, 2022

  1. [ADD] mass_mailing_custom_unsubscribe addon

    antespi authored and Ernesto Tejeda committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    cd1f789 View commit details
    Browse the repository at this point in the history
  2. [MIG] Make modules uninstallable

    pedrobaeza authored and Ernesto Tejeda committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    b6fa80e View commit details
    Browse the repository at this point in the history
  3. [FIX] remove en.po that was erroneously created by transbot

    sbidoul authored and Ernesto Tejeda committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    20231fc View commit details
    Browse the repository at this point in the history
  4. [MIG] Rename manifest files

    pedrobaeza authored and Ernesto Tejeda committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    ca01a85 View commit details
    Browse the repository at this point in the history
  5. Add beautier pages for unsubscription process.

    yajo authored and Ernesto Tejeda committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    1b72b82 View commit details
    Browse the repository at this point in the history
  6. [8.0][IMP][mass_mailing_custom_unsubscribe] Get reasons for unsubscri…

    …ption (OCA#58)
    
    * [8.0][IMP][mass_mailing_custom_unsubscribe] Get reasons for unsubscription.
    yajo authored and Ernesto Tejeda committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    aa7e32c View commit details
    Browse the repository at this point in the history
  7. [9.0][MIG][mass_mailing_custom_unsubscribe] Migrate.

    - Imported last updates from v8.
    - Adapted to v9.
    - Added a saner default to `mass_mailing.salt` configuration parameter by
      reusing `database.secret` if available, hoping that some day
      odoo/odoo#12040 gets merged.
    - Updated README.
    - Increase security, drop backwards compatibility.
      Security got improved upstream, which would again break compatibility among current addon and future master upstream.
      I choose to break it now and keep it secured future-wise, so I drop the backwards compatibility features.
    - Includes tour tests.
    - Removes outdated tests.
    - Extends the mailing list management form when unsubscriber is a contact.
    - Adds a reason form even if he is not.
    - Avoids all methods that were not model-agnostic.
    
    [FIX][mass_mailing_custom_unsubscribe] Reasons noupdate
    
    After this fix, when you update the addon, you will not lose your customized reasons.
    
    [FIX] Compatibilize with mass_mailing_partner
    
    Current test code was based on the assumption that the `@api.model` decorator on `create()` ensured an empty recordset when running the method, but that's not true. This was causing an incompatibility betwee these tests and the `mass_mailing_partner` addon, which works assuming 0-1 recordsets.
    
    Now records are created from an empty recordset, and thus tests work everywhere.
    
    Update instructions
    
    If the user does not add the unsubscribe snippet, nothing will happen, so it's added to README to avoid confusion when testing/using the addon.
    
    [FIX] Use the right operator to preserve recordsets order
    
    Using `|=` sorts records at will each time (treating them as Python's `set`).
    Using `+=` always appends a record to the end of the set.
    Since we are using the record position in the set, this caused the test to work sometimes and fail other times. Now it works always.
    yajo authored and Ernesto Tejeda committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    708780c View commit details
    Browse the repository at this point in the history
  8. [MIG][mass_mailing_custom_unsubscribe] Migrate to v10

    yajo authored and Ernesto Tejeda committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    70a1c99 View commit details
    Browse the repository at this point in the history
  9. [IMP] mass_mailing_custom_unsubscribe: GDPR compliance (OCA#267)

    * [IMP] mass_mailing_custom_unsubscribe: GDPR compliance
    
    - Record resubscriptions too.
    - Record action metadata.
    - Make ESLint happy.
    - Quick color-based action distinction in tree view.
    - Add useful quick groupings.
    - Display (un)subscription metadata.
    - Pivot & graph views.
    yajo authored and Ernesto Tejeda committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    0d1b3a4 View commit details
    Browse the repository at this point in the history
  10. [MIG] mass_mailing_custom_unsubscribe: Migration to 11.0

    chienandalu authored and Ernesto Tejeda committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    2e416ed View commit details
    Browse the repository at this point in the history
  11. [FIX] do not use section titles in readme fragments

    This creates inconsistency issues when assembling them in the README.
    sbidoul authored and Ernesto Tejeda committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    1ce8c67 View commit details
    Browse the repository at this point in the history
  12. Translated using Weblate (French)

    Currently translated at 80.0% (44 of 55 strings)
    
    Translation: social-11.0/social-11.0-mass_mailing_custom_unsubscribe
    Translate-URL: https://translation.odoo-community.org/projects/social-11-0/social-11-0-mass_mailing_custom_unsubscribe/fr/
    didierdonze authored and Ernesto Tejeda committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    6c65281 View commit details
    Browse the repository at this point in the history
  13. mass_mailing_custom_unsubscribe: Fix testing error

    Fix assertIn error thrown in testing mode
    ernestotejeda authored and Ernesto Tejeda committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    10c5164 View commit details
    Browse the repository at this point in the history
  14. [MIG] mass_mailing_custom_unsubscribe: Migration to 12.0

    ernestotejeda authored and Ernesto Tejeda committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    42e8dd1 View commit details
    Browse the repository at this point in the history
  15. Translated using Weblate (Slovenian)

    Currently translated at 38.8% (33 of 85 strings)
    
    Translation: social-12.0/social-12.0-mass_mailing_custom_unsubscribe
    Translate-URL: https://translation.odoo-community.org/projects/social-12-0/social-12-0-mass_mailing_custom_unsubscribe/sl/
    sysadminmatmoz authored and Ernesto Tejeda committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    d3aacdf View commit details
    Browse the repository at this point in the history
  16. [ADD] mass_mailing_custom_unsubscribe_event: Allow to unsubscribe dis…

    …cretely from an event
    
    This addon extends the unsubscription process for allowing to unsubscribe
    only for an event.
    
    Standard process includes the mail in the general blacklist instead, which
    can be very unconvenient.
    
    This includes also the needed changes in the base module `mass_mailing_custom_unsubscribe`.
    pedrobaeza authored and Ernesto Tejeda committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    c2ac2eb View commit details
    Browse the repository at this point in the history
  17. [FIX] mass_mailing_custom_unsubscribe: mailing contact contains `opt_…

    …out`
    
    So we need to explicitly opt-out (XD) that model from the new alternative mechanism
    for unsubscribing records.
    pedrobaeza authored and Ernesto Tejeda committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    9cdbc02 View commit details
    Browse the repository at this point in the history
  18. [IMP] mass_mailing_custom_unsubscribe: black, isort, prettier

    CarlosRoca13 authored and Ernesto Tejeda committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    844c382 View commit details
    Browse the repository at this point in the history
  19. [MIG] mass_mailing_custom_unsubscribe: Migration to v13.0

    CarlosRoca13 authored and Ernesto Tejeda committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    fc38567 View commit details
    Browse the repository at this point in the history
  20. [FIX] mass_mailing_custom_unsubscribe: Added the changes to avoid the…

    … linter warnings
    CarlosRoca13 authored and Ernesto Tejeda committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    8b5f9af View commit details
    Browse the repository at this point in the history
  21. [IMP] pre-commit run -a

    Jairo Llopis authored and Ernesto Tejeda committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    5c4b019 View commit details
    Browse the repository at this point in the history
  22. [IMP] mass_mailing_custom_unsubscribe: chatter permissions

    Otherwise only admins can put notes
    chienandalu authored and Ernesto Tejeda committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    a7e866b View commit details
    Browse the repository at this point in the history
  23. [FIX] mass_mailing_custom_unsubscribe: contacts model rename

    As the mail contacts model is renamed, we need to update the Reference
    field data with it.
    
    TT30414
    chienandalu authored and Ernesto Tejeda committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    2543d73 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    8ff3bdb View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2022

  1. [MIG] mass_mailing_custom_unsubscribe: Migration to 14.0

    Ernesto Tejeda committed Dec 19, 2022
    Configuration menu
    Copy the full SHA
    9b7ef0a View commit details
    Browse the repository at this point in the history
  2. [MIG] mass_mailing_custom_unsubscribe: Migration to 15.0

    Ernesto Tejeda committed Dec 19, 2022
    Configuration menu
    Copy the full SHA
    11ecd1d View commit details
    Browse the repository at this point in the history