19.0 mig deltatech website phone validation#2396
Merged
Conversation
Modulul permite generarea automată a facturilor din transferuri interne după validarea acestora. Configurarea este posibilă la nivel de tip de picking, adăugând un câmp nou pentru a activa această funcționalitate. Au fost incluse și fișiere pentru vizualizări, documentație și metadata necesare.
Au fost actualizate link-urile către branch-ul `18.0` în fișierele README și descrierea modulelor. Mai mult, s-au adăugat informații detaliate pentru funcționalitățile modulelor `deltatech_queue_job`, `deltatech_website_vat_validation` și `deltatech_delivery_status`, inclusiv noile caracteristici și beneficii.
Modulul permite editarea cursului valutar în facturi, incluzând câmpul `currency_rate_custom` și funcționalități personalizate pentru calcularea valorilor. Au fost adăugate modele, vizualizări, traduceri și documentație asociată, iar manifestul modulului include toate detaliile relevante pentru versiunea 18.0.1.0.8.
Introduce informații de metadate `project` în fișierele `pyproject.toml` pentru fiecare modul din folderul `deltatech`. Șterge fișierul `requirements.txt`, consolidând gestionarea dependințelor în cadrul fiecărui modul. Aceste schimbări standardizează structura proiectului și îmbunătățesc gestionarea dependințelor.
* [IMP] Refactorizarea validării adreselor și adăugarea de teste Modifică semnătura metodei `_validate_address_values` pentru a înlocui `checkout_form_validate` și adaugă suport pentru validarea extensivă a câmpurilor, precum `phone`, `vat` și `email`. Introduce și teste unitare pentru a verifica formatul și corectitudinea numerelor de telefon, asigurând conformitatea și robustezza implementării. * [FIX] Corectează testele pentru validitatea TVA în România Înlocuiește valoarea TVA utilizată în teste cu un exemplu valid conform formatului specific din România. Asigură că testele acoperă corect scenariile de validare și elimină eventuale erori cauzate de un format incorect al TVA. * [ADD] Introduce hook de pre-commit pentru verificarea super() Adaugă un script Python pentru a verifica metodele apelate prin super() în clasele Odoo. Scriptul funcționează ca un hook de pre-commit și asigură că metodele există în ierarhia de clase părinte. Adaugă configurația corespunzătoare în `.pre-commit-config.yaml` pentru integrare. * [IMP] Suport pentru multiple căi în argumentul addons-path Permite procesarea mai multor căi în argumentul addons-path, separându-le prin virgulă. Adaugă verificări suplimentare pentru existența fiecărei căi și loghează un mesaj de debug în cazul unei căi invalide. Actualizează configurația `.pre-commit-config.yaml` pentru a reflecta noul format al argumentului. * [ADD] Integrare ANAF pentru validarea TVA-ului Adaugă suport pentru integrarea ANAF în procesul de validare a TVA-ului în România. Completează automat câmpurile de adresă folosind datele returnate de ANAF, dacă TVA-ul este valid. Include un nou test unitar pentru a verifica funcționalitatea. * [IMP] Adaugă validări de telefon și traduceri pentru mesaje de eroare Include suport pentru traduceri în limba română pentru validarea numerelor de telefon. Mesajele de eroare au fost actualizate pentru a fi mai clare și disponibile în multiple limbi.
Modificarea versiunii în fișierul `__manifest__.py` reflectă trecerea la seria Odoo 19.0. Acest pas este necesar pentru alinierea modulului `deltatech_website_vat_validation` la ultima versiune.
…tion` A fost eliminată clasa `CustomerPortalVATValidation` din controller-ul `portal.py`, împreună cu logica aferentă validării câmpurilor precum `vat`. Această modificare reduce complexitatea modulului și elimină o dependență inutilă din manifest.
Introduced static assets for various Deltatech modules and established the initial structure for the "Stock Account Extension" module. This includes configuration files, security settings, and views for managing product categories and stock picking. Additionally, external CSS dependencies were updated in several module descriptions.
Revizuirea fișierelor README pentru a corecta formatarea listelor și titlurilor. Adăugate îmbunătățiri în afișarea disponibilității stocului pe website, inclusiv ajustarea fonturilor și a mesajelor traduse. Extinsă funcționalitatea pentru timpii de livrare în magazinul online și consolidate template-urile XML asociate.```
S-au corectat aliniamentele și spațierile din fișierele README pentru a îmbunătăți lizibilitatea și consistența. Modificările nu afectează funcționalitatea codului, fiind limitate la documentație.
Corectează și aliniază formatările din fișierele README pentru a menține un stil consistent. Modificările includ ajustări de indentare, aliniamente și corecturi minore pentru claritate și lizibilitate.
S-au corectat spațierile, alinierea și formatarea listelor în multiple fișiere README din modulele Odoo. Aceste modificări îmbunătățesc lizibilitatea și claritatea conținutului fără să afecteze funcționalitatea.
A fost adăugat un script pentru automatizarea copierii imaginilor principale în toate modulele `deltatech`. Această modificare asigură consistența fișierelor de descriere și reduce erorile manuale.
A fost eliminat indicatorul de licență OPL-1 din fișierele README și HTML ale mai multor module. Modificările asigură consistența documentației cu politicile curente ale proiectului.
Introduce informații de metadate `project` în fișierele `pyproject.toml` pentru fiecare modul din folderul `deltatech`. Șterge fișierul `requirements.txt`, consolidând gestionarea dependințelor în cadrul fiecărui modul. Aceste schimbări standardizează structura proiectului și îmbunătățesc gestionarea dependințelor.
Include trei noi dependințe în `oca_dependencies.txt` pentru extinderea funcționalităților proiectului. De asemenea, adaugă noi dependențe externe în fișierul `pyproject.toml` al modulului `deltatech_competitors_price`, asigurând corecta gestionare și compatibilitate a acestora.
* [IMP] Refactorizarea validării adreselor și adăugarea de teste Modifică semnătura metodei `_validate_address_values` pentru a înlocui `checkout_form_validate` și adaugă suport pentru validarea extensivă a câmpurilor, precum `phone`, `vat` și `email`. Introduce și teste unitare pentru a verifica formatul și corectitudinea numerelor de telefon, asigurând conformitatea și robustezza implementării. * [FIX] Corectează testele pentru validitatea TVA în România Înlocuiește valoarea TVA utilizată în teste cu un exemplu valid conform formatului specific din România. Asigură că testele acoperă corect scenariile de validare și elimină eventuale erori cauzate de un format incorect al TVA. * [ADD] Introduce hook de pre-commit pentru verificarea super() Adaugă un script Python pentru a verifica metodele apelate prin super() în clasele Odoo. Scriptul funcționează ca un hook de pre-commit și asigură că metodele există în ierarhia de clase părinte. Adaugă configurația corespunzătoare în `.pre-commit-config.yaml` pentru integrare. * [IMP] Suport pentru multiple căi în argumentul addons-path Permite procesarea mai multor căi în argumentul addons-path, separându-le prin virgulă. Adaugă verificări suplimentare pentru existența fiecărei căi și loghează un mesaj de debug în cazul unei căi invalide. Actualizează configurația `.pre-commit-config.yaml` pentru a reflecta noul format al argumentului. * [ADD] Integrare ANAF pentru validarea TVA-ului Adaugă suport pentru integrarea ANAF în procesul de validare a TVA-ului în România. Completează automat câmpurile de adresă folosind datele returnate de ANAF, dacă TVA-ul este valid. Include un nou test unitar pentru a verifica funcționalitatea. * [IMP] Adaugă validări de telefon și traduceri pentru mesaje de eroare Include suport pentru traduceri în limba română pentru validarea numerelor de telefon. Mesajele de eroare au fost actualizate pentru a fi mai clare și disponibile în multiple limbi.
Actualizează versiunea modulului la 19.0.1.0.0 în fișierul `__manifest__.py` și elimină importurile neutilizate din `__init__.py`. Modificările asigură o versiune corectă și un cod mai curat.
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## 19.0 #2396 +/- ##
==========================================
- Coverage 78.76% 78.74% -0.02%
==========================================
Files 586 596 +10
Lines 11489 11616 +127
Branches 1521 1540 +19
==========================================
+ Hits 9049 9147 +98
- Misses 1873 1893 +20
- Partials 567 576 +9 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
A fost actualizat importul `MockRequest` pentru a folosi pachetul `http_routing.tests.common` în loc de `website.tools`. Această modificare aliniază testele la structura actuală a codului și elimină o dependență depășită.
A fost eliminat parametrul `is_main_address` din apelurile metodei `_validate_address_values` în testele unitară. Această modificare aliniază testele la noul format al metodei și elimină un parametru redundant neutilizat.
A fost adăugat parametrul `is_main_address` în apelurile metodei `_validate_address_values` în testele unitară. Această modificare asigură conformitatea cu structura actualizată a metodei și corectează testele pentru a reflecta noua logică.
…v.user` Corectează metoda de obținere a partenerului curent în funcție de utilizatorul conectat. Această modificare simplifică codul, eliminând o referință indirectă și utilizând standardul curent al platformei Odoo.
Înlocuiește importul `MockRequest` cu versiunea din `http_routing.tests.common`, pentru a asigura compatibilitatea cu structura actuală a modulului. Această modificare elimină posibilele erori cauzate de utilizarea unui import depășit.
…g-deltatech_website_phone_validation
…ddress_values` Modifică apelurile metodei `_validate_address_values` în controler și teste pentru a utiliza explicit parametrii cheie. Acest lucru îmbunătățește lizibilitatea codului și reduce riscul unor erori cauzate de ordinea greșită a argumentelor.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.