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

[MIG] event_session: Migration to 14.0 #263

Merged
merged 17 commits into from
Mar 25, 2022

Commits on Mar 16, 2022

  1. Configuration menu
    Copy the full SHA
    37ecd77 View commit details
    Browse the repository at this point in the history
  2. [IMP] event_session: Several improvements:

    * Rename 'date' to 'date_begin' for being homogeneous with event fields
    * Split tests
    * Remove 'start_time' and 'end_time' as no needed
    * Convert hours to UTC for avoiding timezone issues
    pedrobaeza authored and chienandalu committed Mar 16, 2022
    Configuration menu
    Copy the full SHA
    788a278 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    57702a7 View commit details
    Browse the repository at this point in the history
  4. [IMP][FIX] event_session: several improvements

    - Fix tz in calculated name
    - Fix tests
    - Add event sessions count to reports
    - Fixes computing update of stored value
    - Fixes views and reports
    - Fixes generator not creating last day sessions
    - Totalizations in session tree view
    - Security config
    - Adds es_ES translations
    - Fixes seats limits on sessions
    chienandalu committed Mar 16, 2022
    Configuration menu
    Copy the full SHA
    08b1848 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    053413d View commit details
    Browse the repository at this point in the history
  6. [FIX][IMP] event_session: Several improvements:

    - Fix report query
    - Adds progress bar to sessions tree view
    - Improves tests
    - Fixes seats limit check
    chienandalu committed Mar 16, 2022
    Configuration menu
    Copy the full SHA
    365ea14 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9565faf View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3732d00 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    4e1ccc9 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    060ed9c View commit details
    Browse the repository at this point in the history
  11. [MOD] 12.0 Replace code using system lang by babel dates translations

    The big issue with this kind of code is that if you have a user with a
    certain locale being used, it will override the locale system wide and
    the next request on the server may have the dates formatted with
    strftime in a different language than expected...
    
    The other issue is that some systems do not provide a set of actual
    locales so on a server running in docker without manually modifying
    a dockerfile to install a set of locales, it may fail to switch
    the locale to a non existing one. It will just fail to compute the field.
    
    Babel is already a dependency of odoo and it's a bit strange to not use it.
    
    Get the locale the same way ir.qweb.fields do
    
    This commit use the same method as ir.qweb.fields to get the locale
    to use to translate a date. The previous code didn't took into account
    a case where the lang is undefined and this case also use the same
    default language as defined in odoo en_US.
    
    As a result, the behaviour of event_session is more in line with
    the current behaviour in odoo which is to default to en_US if locale
    is undefined. With the global locale setting, the default locale
    would be the system one so it may give different result or strange
    behaviours or simply prevent correctly working without manual
    intervention on the host.. While babel is already supported and used
    by odoo.
    
    Modified the test to actually test correctly the date formatted
    
    As the default lang is en_US the format of a date is the following:
    
    - month/day/year
    
    And time format is on 12 hours so not 22:00 to 23:00 but 10:00 PM to 11:00 PM
    
    With those changes, setting the locale to en_UK,en_CA will render the correct date using
    
    - day/month/year and hours on 24h.
    
    Added tests to confirm the translations work correctly on some locales
    
    Check case when locale=None should default to en_US
    Check that lang change is correctly taken into account.
    Check that it works with languages returning unicode text (Russian)
    llacroix authored and chienandalu committed Mar 16, 2022
    Configuration menu
    Copy the full SHA
    d8802a2 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    a809672 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    aa8da75 View commit details
    Browse the repository at this point in the history
  14. [FIX] event_session: Error when seats_max is 0

    When we create a session with seats_max = 0, we get an error when we try
    to view it.
    
    Doing this changes we achieve to avoid None values on the fields
    seats_available and seats_available_pc
    CarlosRoca13 authored and chienandalu committed Mar 16, 2022
    Configuration menu
    Copy the full SHA
    726f92e View commit details
    Browse the repository at this point in the history
  15. [FIX] event_session: Attendee count failed

    Attendee count is failing because records are being accumulated without taking into account possible changes in event.registration
    
    With these changes, it is possible to correctly calculate the count of attendees.
    
    TT29930
    CarlosRoca13 authored and chienandalu committed Mar 16, 2022
    Configuration menu
    Copy the full SHA
    3418954 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    2771123 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2022

  1. [MIG] event_session: Migration to 14.0

    TT34351
    chienandalu committed Mar 23, 2022
    Configuration menu
    Copy the full SHA
    fb86281 View commit details
    Browse the repository at this point in the history