-
-
Notifications
You must be signed in to change notification settings - Fork 307
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
[16.0][MIG] l10n_it_financial_statement_eu: Migration to 16.0 #3599
[16.0][MIG] l10n_it_financial_statement_eu: Migration to 16.0 #3599
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
/ocabot migration l10n_it_financial_statement_eu |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Grazie della PR!
Ho solo fatto revisione della storia dei commit e del codice.
Puoi modificare la storia dei commit come descritto in https://github.com/OCA/maintainer-tools/wiki/Merge-commits-in-pull-requests#mergesquash-the-commits-generated-by-bots-or-weblate?
Mancano dei commit presenti in 14.0
, ad esempio 657ccdf, è possibile includerli?
def account_balance_eu_debit_association( | ||
self, acc_code, account_balance_eu_id, force_update=False | ||
def financial_statement_eu_account_association( | ||
self, | ||
acc_code, | ||
debit_fse_id, | ||
credit_fse_id, | ||
force_update, | ||
): |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Questa modifica non è necessaria per la migrazione dalla 14.0
alla 16.0
, immagino sia per il
è stato modificato anche il metodo di assegnazione iniziale
che hai citato in descrizione.
È possibile separare le nuove funzionalità in un commit dedicato e creare una issue come descritto in https://github.com/OCA/l10n-italy/wiki/Team-di-sviluppo#apertura-issue per tracciare la modifica nelle altre versioni?
Già non è sempre banale per un revisore controllare la fedeltà di una migrazione dove cambia il nome del modulo, dei model ecc., se ci sono anche altre modifiche mischiate nello stesso commit poi è ancora peggio.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
?
_name = "account.balance.eu" | ||
_description = "Account Balance EU line" | ||
class FinancialStatementEU(models.Model): | ||
_name = "financial.statement.eu" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Questa modifica, come la rinomina del modulo e le tante altre modifiche alla nomenclatura, richiede una migrazione dei dati, altrimenti migrando un DB dalla 14.0
alla 16.0
i dati non vengono mantenuti.
È possibile aggiungere la migrazione dei dati?
Puoi guardare ad esempio come è stata fatta in 1194fb2, in particolare la cartella migrations e il pre_init_hook nel manifest.
Nota che lo schema seguito è descritto più ad alto livello in #3574 (comment)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
/** @odoo-module **/ | ||
import {ReportAction} from "@web/webclient/actions/reports/report_action"; | ||
import {patch} from "web.utils"; | ||
// Import { patch } from '@web/core/utils/patch'; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Questo si può rimuovere?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
<!-- <button--> | ||
<!-- t-on-click="on_click_xlsx"--> | ||
<!-- type="button"--> | ||
<!-- class="btn btn-secondary"--> | ||
<!-- title="Export XLSX"--> | ||
<!-- >Export XLSX</button>--> | ||
<!-- <button--> | ||
<!-- t-on-click="on_click_xlsx"--> | ||
<!-- type="button"--> | ||
<!-- class="btn btn-secondary"--> | ||
<!-- title="Export XLSX"--> | ||
<!-- >Export XBRL</button>--> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Questo si può rimuovere?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
from odoo import api, SUPERUSER_ID | ||
|
||
|
||
def _l10n_it_financial_statement_eu_post_init(cr, registry): |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Gli hooks andrebbero in un file a parte come descritto in https://github.com/OCA/odoo-community.org/blob/master/website/Contribution/CONTRIBUTING.rst#installation-hooks
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Giusto un appunto al volo.
Come indicato qui, statement va con la 's' finale (vedi anche il modulo l10n_it_financial_statements_report).
Oltre al nome (l10n_it_financial_statements_eu
) vanno modificate anche tutte le altre occorrenze del termine.
statement → statements
Come da chat intercorse sull’argomento del cambio nome di questo modulo (versione 14), è stato scelto di usare il singolare “l10n_it_financial_statement_eu” in quanto il termine plurale “financial_statements” si riferisce al fatto che nella preparazione e presentazione del bilancio annuale sono coinvolti vari tipi di documenti quali Bilancio, Nota Integrativa, Relazione sulla gestione ecc. che esulano dalle finalità del modulo e possibilità di Odoo. |
Il termine financial statement in genere si riferisce a una dichiarazione generica, quindi potrebbe essere fuorviante IMO. "Financial statements" è anche il termine usato nei documenti ufficiali EU, che viene tradotto con "bilancio". Vedi anche |
Nel frattempo avevo già preparato questa PR, attendiamo anche altri commenti. |
Di questi documenti però solo il conto economico e lo stato patrimoniale sono fondamentali e imprescidibili, gli altri sono opzionali. https://learn.marsdd.com/article/financial-statements-the-four-components/ Se proprio vuoi chiarire che il modulo non contiene i documenti opzionali basterebbe aggiungere una nota nel README. |
In realtà per la presentazione in CCIAA del Bilancio Annuale sono obbligatori almeno il Bilancio e la Nota Integrativa (entrambi vanno dentro al file XBRL). Detto questo mi taccio e attendiamo che altri si esprimano definitivamente su questo argomento per poi procedere in una direzione o nell'altra. |
@primes2h fai PR alla PR? |
In considerazione di #3599 (comment) e della chiamata di stamattina (https://discord.com/channels/753902328494424064/753931375001731072/1174998805150715904), terrei il nome |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oltre a #3599 (review), segnalo anche mktsrl#8.
6f592eb
to
ad15974
Compare
PR aggiornata con gli script di migrazione e altre migliorie. Aperta anche PR per aggiornare apriori.py di OpenUpgrade: OCA/OpenUpgrade#4290 |
@TennyMkt questa è da mergiare o è stata inclusa? |
è da mergiare |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ciao @TennyMkt , segnalo che , testando il modulo insieme a account_financial_report
, otteniamo questo:
Facendo un pochino di debug js , ho notato che
_get_xlsx_name() {
return "Financial statement EU";
},
viene eseguito anche per i report di account_financial_report
.
A voi capita?
Grazie
La funzione Contestualmente sono emersi altri aggiornamenti da applicare dovuti all'aggiornamento della pre-commit |
428282f
to
5234b3f
Compare
5234b3f
to
3e6122b
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
E' pronta per la merge!
/ocabot rebase |
Congratulations, PR rebased to 16.0. |
3e6122b
to
53dc5dd
Compare
[UPD] README.rst [UPD] README.rst
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: l10n-italy-14.0/l10n-italy-14.0-l10n_it_account_balance_eu Translate-URL: https://translation.odoo-community.org/projects/l10n-italy-14-0/l10n-italy-14-0-l10n_it_account_balance_eu/
53dc5dd
to
d3f7e0d
Compare
migration script [FIX] l10n_it_financial_statement: tolta _get_xlsx_name e altre migliorie
Otherwise, when opening a line from the list view: OwlError: An error occured in the owl lifecycle (see this Error's "cause" property) at handleError (http://oca-l10n-italy-16-0-pr3599-6f592ebc11da.runboat.odoo-community.org/web/assets/444-826ea0b/web.assets_common.min.js:1472:101) at owl.App.handleError (http://oca-l10n-italy-16-0-pr3599-6f592ebc11da.runboat.odoo-community.org/web/assets/444-826ea0b/web.assets_common.min.js:2100:29) at ComponentNode.initiateRender (http://oca-l10n-italy-16-0-pr3599-6f592ebc11da.runboat.odoo-community.org/web/assets/444-826ea0b/web.assets_common.min.js:1562:19) Caused by: TypeError: Cannot read properties of undefined (reading 'type') at compareRecords (http://oca-l10n-italy-16-0-pr3599-6f592ebc11da.runboat.odoo-community.org/web/assets/445-43c5a33/web.assets_backend.min.js:8267:246) at stableCompare (http://oca-l10n-italy-16-0-pr3599-6f592ebc11da.runboat.odoo-community.org/web/assets/444-826ea0b/web.assets_common.min.js:6091:145) at Array.sort (<anonymous>) at Object.stableSort (http://oca-l10n-italy-16-0-pr3599-6f592ebc11da.runboat.odoo-community.org/web/assets/444-826ea0b/web.assets_common.min.js:6091:102) at Class._sortList (http://oca-l10n-italy-16-0-pr3599-6f592ebc11da.runboat.odoo-community.org/web/assets/445-43c5a33/web.assets_backend.min.js:8270:54) at http://oca-l10n-italy-16-0-pr3599-6f592ebc11da.runboat.odoo-community.org/web/assets/445-43c5a33/web.assets_backend.min.js:8237:113 at async Promise.all (index 0) at async Promise.all (index 0) at async Class.load (http://oca-l10n-italy-16-0-pr3599-6f592ebc11da.runboat.odoo-community.org/web/assets/445-43c5a33/web.assets_backend.min.js:7927:244) at async Record.load (http://oca-l10n-italy-16-0-pr3599-6f592ebc11da.runboat.odoo-community.org/web/assets/445-43c5a33/web.assets_backend.min.js:2347:77)
d3f7e0d
to
afdf1f9
Compare
come deciso in chiamata: /ocabot merge nobump |
This PR looks fantastic, let's merge it! |
It looks like something changed on |
It looks like something changed on |
It looks like something changed on |
Congratulations, your PR was merged at e4e5192. Thanks a lot for contributing to OCA. ❤️ |
Modulo per la creazione del bilancio UE.
Nella 14.0 il modulo si chiamava l10n_it_account_balance_eu
Nel da 14 a 16 è stato modificato anche il metodo di assegnazione iniziale delle voci di bilancio ai conti: nella 14.0 veniva utilizzato il file
data/account_balance_eu_reclassification.xml
mentre nella 16.0 è stata creata unapost_init_hook
migliore sia dal punto di vista del funzionamento che della leggibilità del sorgente.L'esportazione XBRL funziona solo se viene fatto il merge di questa PR: OCA/reporting-engine#791