19.0 mig deltatech widget many2one badge#2426
Merged
Conversation
* [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 Report❌ Patch coverage is
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. 🚀 New features to boost your workflow:
|
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.
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.