Skip to content

19.0 mig deltatech widget many2one badge#2426

Merged
dhongu merged 10 commits into19.0from
19.0-mig-deltatech_widget_many2one_badge
Apr 3, 2026
Merged

19.0 mig deltatech widget many2one badge#2426
dhongu merged 10 commits into19.0from
19.0-mig-deltatech_widget_many2one_badge

Conversation

@dhongu
Copy link
Copy Markdown
Owner

@dhongu dhongu commented Mar 25, 2026

No description provided.

dhongu added 5 commits March 25, 2026 10:37
* [ADD] Introduce Many2one Badge Widget module (#2418)

* [ADD] Introduce Many2one Badge Widget module

Added a new `deltatech_widget_many2one_badge` module featuring a custom Many2one widget displayed as a colorful badge. Includes interactive features like color picking, deletion, and autocomplete input for seamless integration. Updated documentation, assets, and manifest for production readiness.

* [ADD] Improve sale phase tracking with Many2one badge widget

Replaced `phase_ids` Many2many tags with a streamlined `phase_id` field using the `many2one_badge` widget for clear and colorful status tracking. Updated dependencies and manifest to reflect the integration of `deltatech_widget_many2one_badge` and removed unused code for better maintainability.

* [ADD] Add Many2one Badge Widget module and Sale Phase Enhancements

Introduced the `deltatech_widget_many2one_badge` module for displaying Many2one fields as interactive colored badges. Enhanced the sale phase tracking system to incorporate custom phases with automatic transitions and badge-based visual cues. Updated documentation, usage guides, and dependencies to reflect these improvements.

* [ADD] Update documentation with detailed usage and configuration

Enhance module usage guides for `deltatech_sale_stage` and `deltatech_queue_job`. Added configuration details for sale order phases, delivery-based transitions, and queue job processing via API or cron. Improved readability with step-by-step instructions and structured examples.

* [IMPROV] Refactor lambda functions for readability and consistency

Improved the readability of existing lambda expressions by adding parentheses and consistent formatting. Refactored multiline lambdas in stock inventory, purchase UBL, sale extra line, and invoice follow-up models to align with coding standards. These changes enhance maintainability while preserving functionality.

* [REF] Remove redundant sale phase ID tests

Deleted unused `test_compute_phase_ids` and `test_inverse_phase_ids` methods from sale phase test cases. These tests were no longer relevant due to recent refactoring, improving code clarity and maintainability.

* [FIX] Remove unnecessary trailing newline in test file

Deleted an extra trailing newline in `test_sale_phase.py` to comply with PEP-8 formatting standards. This minor cleanup enhances code consistency and readability.

* Actualizează versiunea și adaugă metadate proiectului

Actualizează versiunea modulului `deltatech_widget_many2one_badge` la 18.0.1.0.0 pentru compatibilitate cu Odoo 18. Adaugă secțiunea `[project]` în `pyproject.toml` și ajustează formatul dependențelor pentru conformitate cu standardele proiectului.

* [IMP] deltatech_widget_many2one_badge: pre-commit stuff

* [ADD] Adaugă teste unitare pentru widget-ul Many2one Badge

Adaugă fișiere de teste unitare pentru validarea comportamentului widget-ului `many2one_badge` în diverse scenarii (readonly, editare, modificare culoare). Actualizează manifestul pentru includerea resurselor de testare și ajustează configurația ESLint pentru suportul necesar.

* [IMP] Simplifică gestionarea fazelor și îmbunătățește logarea erorilor

Elimină câmpurile și metodele redundante `phase_ids`, `_compute_phase_ids` și `_inverse_phase_ids` pentru o mai bună claritate a codului. Înlocuiește widget-ul `many2many_tags` cu noul widget `many2one_badge` pentru afișarea fazelor în mod clar și colorat. Adaugă logare suplimentară a erorilor prin `_logger` pentru o mai bună monitorizare a execuțiilor. Actualizează documentația pentru a reflecta modificările și îmbunătățirile aduse gestionării fazelor.

* [ADD] Adaugă descrierea funcționalităților pentru modulul de reordonare

Adaugă un fișier `DESCRIPTION.md` pentru a documenta caracteristicile modulului `deltatech_product_reordering_limit`. Include detalii despre noile câmpuri adăugate, filtrul "Below Minimum" și mecanismul de calcul pentru limitele de reordonare. Acest fișier îmbunătățește documentația și oferă o imagine clară asupra funcționalităților modulului.

* [IMP] Actualizează versiuni și documentația modulelor

Incrementul versiunii pentru `deltatech_sale_stage` reflectă modificările și optimizările recente. Adaugă modulul `deltatech_widget_many2one_badge` în `README.md` și actualizează documentația pentru utilizarea reordonării limitelor și a widget-ului. Ajustările contribuie la îmbunătățirea clarității și a compatibilității.

* [ADD] Adaugă descriere HTML pentru modulul de reordonare produse

Creează un fișier HTML pentru descrierea modulului `deltatech_product_reordering_limit`. Include detalii despre câmpurile noi, filtrul "Below Minimum" și calculul limitelor de reordonare, îmbunătățind astfel documentația vizuală.
* Șterge fișierele README redundante pentru modulele `deltatech`

Se elimină fișierele `README.rst` din modulele `deltatech_widget_many2one_badge`, `deltatech_queue_job` și `deltatech_pos_stock`, deoarece conțin informații generate automat și redundante. Această modificare simplifică structura proiectului, evitând duplicarea informațiilor și asigurând că documentația principală este centralizată.

* Actualizează documentația pentru modulul `deltatech_widget_many2one_badge`

Adaugă un fișier complet și detaliat de documentație (`README.rst`) și îmbunătățește formatul fișierului `DESCRIPTION.md`. Actualizările includ ghiduri de instalare, exemple de utilizare și informații despre soluționarea problemelor, oferind o descriere clară și structurat organizată a

* Actualizează link-urile și formatul documentației modulului

Corectează URL-urile din documentație pentru a reflecta ramura corectă (`17.0`) și ajustează formatarea fișierului `DESCRIPTION.md`. Modificările îmbunătățesc claritatea documentației și asigură coerența cu structura proiectului.

* Actualizează link-urile pentru ramura 18.0

Modifică URL-urile din documentația modulului `deltatech_widget_many2one_badge`, reflectând trecerea de la ramura `17.0` la `18.0`. Aceste ajustări asigură corectitudinea și relevanța link-urilor din documentație.

* Actualizează referința `maintainer-tools` în pre-commit

Modifică versiunea de referință a repository-ului `maintainer-tools` din fișierul `.pre-commit-config.yaml` pentru a utiliza cea mai recentă revizie. Această actualizare asigură accesul la îmbunătățiri și corecții recente ale uneltelor utilizate.

* Corectează terminologia licențelor în documentație

Înlocuiește termenul `licence` cu `license` în toate fișierele README și HTML pentru coerență cu standardele internaționale. Această modificare îmbunătățește claritatea documentației și asigură conformitatea termenilor utilizați.

* Îmbunătățește formatul documentației modulului

Actualizează structura și stilizarea fișierului `DESCRIPTION.md` pentru a folosi convenții standard de formatare: titluri delimitate, liste structurate, și exemple de cod mai clare. Modificările îmbunătățesc lizibilitatea și coerența documentației, oferind o experiență mai bună utilizatorilor.

* Corectează termenii `licence` în `license` în documentație

Înlocuiește utilizarea termenului `licence` cu `license` în fișierele README și HTML pentru a respecta convențiile lingvistice internaționale. Modificarea asigură coerența și claritatea termenilor utilizați în documentele proiectului.

* Actualizează documentația pentru `deltatech_queue_job`

Îmbunătățește structura și formatarea fișierelor `USAGE.md` și `DESCRIPTION.md` prin utilizarea convențiilor standard de formatare pentru titluri, liste, și exemple de cod. Modificările cresc lizibilitatea, claritatea, și coerența documentației pentru utilizatori.

* Actualizează documentația pentru `deltatech_queue_job`

Îmbunătățește descrierea funcționalităților modulului prin adăugarea detaliilor despre caracteristici și beneficii. Modificările includ ajustarea stilului, structurii și clarității textului pentru o mai bună înțelegere a utilizatorilor.

* Actualizează descrierea modulelor pentru claritate

Îmbunătățește dokumentația în fișierele `DESCRIPTION.md` ale mai multor module, integrând o structură clară și detalii suplimentare despre funcționalitățile cheie. Această modificare sporește lizibilitatea și oferă utilizatorilor o înțelegere mai bună a beneficiilor fiecărui modul.

* Actualizează documentația modulelor pentru claritate

Îmbunătățește descrierea fișierelor README și HTML ale mai multor module, oferind detalii suplimentare despre funcționalitățile cheie. Modificările includ structurarea clară a informațiilor și corespondența cu convențiile standard, sporind lizibilitatea și utilitatea documentației.

* Actualizează descrierea pentru modulele `deltatech_invoice_weight` și `deltatech_watermark`

Îmbunătățește structura și claritatea fișierelor `DESCRIPTION.md` ale modulelor prin adăugarea unor detalii extinse despre funcționalități, utilizare și beneficii. Aceste modificări cresc lizibilitatea documentației și oferă informații mai clare pentru utilizatori.

* Îmbunătățește documentația modulelor `deltatech_website_city`, `deltatech_move_negative_stock` și `deltatech_product_extension`

Actualizează descrierile din fișierele README și HTML, adăugând detalii extinse despre caracteristici și utilizare. Modificările includ o structură mai clară, liste cu puncte cheie și un stil uniform, sporind lizibilitatea și utilitatea documentației pentru utilizatori.

* Actualizează descrierea pentru modulele `deltatech_logistic_docs`, `deltatech_cash` și `deltatech_watermark`

Îmbunătățește conținutul fișierelor `DESCRIPTION.md` și `README.rst` pentru a include detalii suplimentare despre funcționalități, utilizare și beneficii. Modificările adaugă structură clară, liste detaliate și formatare uniformă, sporind lizibilitatea și oferind informații mai utile utilizatorilor.

* Actualizează descrierea pentru mai multe module

Îmbunătățește structura și claritatea fișierelor de documentație, incluzând detalii extinse despre funcționalitățile cheie și exemple de utilizare. Modificările adaugă o structură uniformă, liste clar definite și informații utile pentru utilizatori.

* Actualizează descrierea modulelor `deltatech`

Îmbunătățește documentația fișierelor `DESCRIPTION.md` pentru modulele afectate, adăugând detalii clare despre funcționalități, beneficii și exemple de utilizare. Modificările includ o structură uniformă, liste clar definite și un stil consistent, sporind lizibilitatea și utilitatea informațiilor pentru utilizatori.

* Actualizează descrierea modulelor `deltatech_sale_cost_product` și `deltatech_account`

Îmbunătățește documentația fișierelor `DESCRIPTION.md` pentru modulele respective, adăugând detalii clare despre caracteristici, beneficii și exemple de utilizare. Modificările includ structuri uniforme, liste bine definite și un stil consistent, crescând lizibilitatea și utilitatea informațiilor pentru utilizatori.

* Actualizează descrierea pentru `deltatech_restricted_access`

Marchează modulul ca **Obsolet** și extinde documentația pentru a include detalii despre funcționalitățile cheie, utilizare și restricții de acces. Modificările îmbunătățesc claritatea, structura și utilitatea informațiilor pentru utilizatori.

* Marchează modulul `deltatech_gln` ca **Obsolet** și actualizează documentația

Extinde descrierea din `DESCRIPTION.md` pentru a include detalii suplimentare despre funcționalitățile cheie oferite, utilizare și recomandări pentru migrarea la modulul `account_add_gln`. Modificările îmbunătățesc claritatea și structura informațiilor, oferind un ghid util pentru utilizatori.

* Actualizează descrierea pentru modulele `deltatech`

Îmbunătățește documentația `README.rst` și `DESCRIPTION.md` pentru mai multe module, incluzând detalii extinse despre funcționalități, utilizare și beneficii. Modificările introduc o structură clară, un stil consistent și liste bine definite, sporind lizibilitatea și utilitatea informațiilor pentru utilizatori.

* Actualizează documentația pentru modulele marcate ca **Obsolet**

Îmbunătățește fișierele `README.rst` și `DESCRIPTION.md` pentru modulele `deltatech_restricted_access`, `deltatech_gln` și `deltatech_saleorder_type`. Modificările includ semnalarea clară a stării de **Obsolet** și ajustări de formatare pentru a spori claritatea și lizibilitatea documentației.

* Actualizează documentația pentru modulele marcate ca **Obsolet**

Îmbunătățește fișierele `README.rst` și resursele HTML pentru modulele `deltatech_restricted_access` și `deltatech_gln`. Modificările includ marcarea clară a stării de **Obsolet**, detalii extinse despre funcționalități și utilizare, precum și ajustări de formatare pentru a spori lizibilitatea și claritatea documentației.

* Marchează clar starea de **Obsolet** pentru `deltatech_gln`

Adaugă un rând suplimentar în `DESCRIPTION.md` pentru a indica explicit starea de **Obsolet** a modulului. Această modificare îmbunătățește claritatea informațiilor oferite utilizatorilor.

* Actualizează descrierea pentru `deltatech_saleorder_pickup_list`

Extinde conținutul fișierului `DESCRIPTION.md`, adăugând informații detaliate despre funcționalitățile noi, beneficiile aduse și pașii de utilizare pentru raportul **Pickup List**. Modificările îmbunătățesc claritatea, structura și utilitatea documentației pentru utilizatori.

* Actualizează documentația pentru mai multe module

Extinde fișierele `README.rst` și `DESCRIPTION.md` pentru a include informații detaliate despre funcționalități, beneficii și utilizare. Modificările adaugă marcaje de **Obsolet**, îmbunătățesc claritatea informațiilor și asigură un stil unitar în întreaga documentație.

* Actualizează descrierea pentru `deltatech_product_reordering_limit`

Extinde documentația din `DESCRIPTION.md` pentru a include informații detaliate despre funcționalitățile modulului, beneficiile aduse și pașii de utilizare. Modificările îmbunătățesc claritatea, structura și utilitatea informațiilor pentru utilizatori.

* Actualizează descrierea mai multor module marcate ca **Obsolet**

Adaugă informații detaliate în fișierele `README.rst` și resursele HTML pentru modulele relevante, clarificând starea de **Obsolet**, funcționalitățile de bază și recomandările de migrare. Modificările asigură un stil unitar, crește lizibilitatea și oferă utilizatorilor o documentație mai utilă și coerentă.

* Actualizează descrierea pentru mai multe module `deltatech`

Extinde fișierele `DESCRIPTION.md` pentru modulele relevante, adăugând detalii despre funcționalități, beneficii și pașii de utilizare. Modificările îmbunătățesc claritatea documentației, oferind utilizatorilor informații mai detaliate și bine structurate.

* Actualizează documentația pentru mai multe module `deltatech`

Extinde fișierele `README.rst`, `DESCRIPTION.md` și resursele HTML pentru modulele specificate. Actualizările includ detalii extinse privind funcționalitățile, beneficiile și pașii de utilizare, asigurând un stil consistent și lizibilitate crescută.

* Actualizează descrierea pentru `deltatech_mrp_set_delivery`

Extinde documentația din `DESCRIPTION.md` pentru a detalia funcționalitățile modulului, incluzând integrarea cu **Phantom BoM**, validările de securitate și utilizarea în producție. Modificările îmbunătățesc claritatea și oferă utilizatorilor o înțelegere mai bună a beneficiilor modulului.

* Adaugă descriere detaliată pentru `deltatech_purchase_mail`

Extinde fișierele `README.rst` și `index.html` pentru a documenta funcționalitatea nouă de trimitere a emailurilor în loturi pentru multiple comenzi de achiziție, incluzând atașamente XLSX și PDF. Actualizările oferă utilizatorilor detalii clare despre beneficiile funcției, pașii de utilizare și personalizarea șabloanelor de email.

* Actualizează descrierea pentru mai multe module `deltatech`

Extinde fișierele `DESCRIPTION.md` pentru modulele relevante, adăugând informații detaliate despre funcționalități, beneficii și

* Extinde descrierea pentru mai multe module `deltatech`

Actualizează fișierele `README.rst` și resursele HTML pentru modulele relevante, incluzând detalii despre funcționalități, beneficii și pașii de utilizare. Modificările asigură un stil consistent al documentației și cresc claritatea informațiilor pentru utilizatori.

* Actualizează descrierea pentru mai multe module `deltatech`

Extinde fișierele `DESCRIPTION.md` pentru a include informații detaliate despre funcționalitățile modulului, beneficiile oferite și pașii de utilizare. Modificările îmbunătățesc claritatea, lizibilitatea și structura documentației, oferind utilizatorilor informații mai bine organizate.

* Actualizează documentația pentru mai multe module `deltatech`

Extinde fișierele `DESCRIPTION.md`, `README.rst` și resursele HTML pentru a include informații detaliate despre funcționalități, beneficii și pașii de utilizare. Modificările îmbunătățesc claritatea, lizibilitatea și oferă utilizatorilor o documentație bine structurată și ușor de urmărit.

* Actualizează descrierea pentru mai multe module `deltatech`

Extinde fișierele `README.rst`, `DESCRIPTION.md` și resursele HTML pentru modulele relevante, adăugând detalii clare despre funcționalități, beneficii și pașii de utilizare. Modificările îmbunătățesc claritatea documentației, asigură un stil unitar și oferă utilizatorilor informații bine structurate și ușor de urmărit.
Elimină fișierele de teste unitare și inițializarea legate de widget-ul `many2one_badge`. Această modificare simplifică structura directorului `tests` și curăță codul de resurse neutilizate sau redundante.
A fost modificată versiunea referinței `maintainer-tools` în `.pre-commit-config.yaml` pentru a utiliza o revizie mai recentă. De asemenea, s-au adăugat noi reguli ESLint, precum dezactivarea sortării importurilor și verificarea etichetelor personalizate JSDoc. Aceste ajustări îmbunătățesc calitatea și compatibilitatea codului.
@codecov
Copy link
Copy Markdown

codecov Bot commented Mar 25, 2026

Codecov Report

❌ Patch coverage is 22.22222% with 7 lines in your changes missing coverage. Please review.
✅ Project coverage is 78.58%. Comparing base (132c06e) to head (336d606).
⚠️ Report is 1 commits behind head on 19.0.

Files with missing lines Patch % Lines
...availability/tests/test_tour_stock_availability.py 0.00% 5 Missing ⚠️
deltatech_website_city/tests/test_tour_city_zip.py 50.00% 1 Missing and 1 partial ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             19.0    #2426      +/-   ##
==========================================
- Coverage   78.73%   78.58%   -0.15%     
==========================================
  Files         602      602              
  Lines       11689    11695       +6     
  Branches     1548     1550       +2     
==========================================
- Hits         9203     9191      -12     
- Misses       1908     1922      +14     
- Partials      578      582       +4     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

dhongu added 5 commits March 25, 2026 10:59
Adaugă detalii extinse în fișierele `DESCRIPTION.md` pentru mai multe module din suita DeltaTech, inclusiv funcționalități, beneficii și pași de utilizare. Aceste ajustări îmbunătățesc structura și claritatea documentației, sporind lizibilitatea și oferind informații utile utilizatorilor.
Adaugă detalii extinse și îmbunătățiri în fișierele `README` și `DESCRIPTION` pentru mai multe module `deltatech`. Actualizările includ secțiuni clare despre funcționalități, beneficii și pași de utilizare, îmbunătățind claritatea și lizibilitatea documentației.
Asigură că un website este creat și setat ca implicit pentru testele modulelor `deltatech_website_city` și `deltatech_website_stock_availability`. Modificarea adaugă verificări și inițializări suplimentare pentru a evita erorile în absența unui website.
Testele pentru turul de disponibilitate a stocurilor și resursele asociate au fost comentate în scopul menținerii compatibilității codului. Această modificare temporară poate indica faptul că testele necesită actualizări sau sunt momentan irelevante.
@dhongu dhongu merged commit f021963 into 19.0 Apr 3, 2026
5 checks passed
@dhongu dhongu deleted the 19.0-mig-deltatech_widget_many2one_badge branch April 3, 2026 08:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant