Wednesday, January 29, 2025
2 changes · saas-17.2
Resolved issues and error corrections
Contacts in Morocco can now use valid 8-digit VAT numbers without being incorrectly rejected. This prevents validation errors caused by a third-party library change that confused Moroccan VAT numbers with a different identifier type.
Original PR description
### Steps to reproduce: - Create a new Contact - Set the country to Morocco - Add "52258521" as a VAT number - Try to validate -> Error ### Cause: Only occurs after saas-17.4 because it is related to the library `stdnum`. The version of this library change when the Python version is >3.11. As the SaaS version use Python3.12 since saas-17.4 and Python3.10 before, the bug only appears in saas-17.4, but this change targets 17.0 because 17.0 supports Python > 3.10. The cause of the bug is the new version of the library which implements a verification method that corresponds to Moroccan ICE numbers and not VAT numbers. ### Solution: Create the method to check the Moroccan VAT numbers. The format is just a number with 8 digits. opw-4447478
The eCommerce subscription page now includes translations for period labels such as month, week, and year. This ensures customers see subscription terms in their selected language, improving clarity for multilingual shoppers.
Original PR description
Issue: Translations for terms "month", "year," and "week" are missing in the eCommerce subscription. Steps to reproduce: - Navigate to the website shop. - Pick a subscription product. - Change the language. "month" (along with the other two alternatives) is not translated. opw-4404734