Skip to content
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

[17.0][OU-ADD] account_edi_ubl_cii: Migrate to 17.0 #4651

Open
wants to merge 1 commit into
base: 17.0
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docsource/modules160-170.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Module coverage 16.0 -> 17.0
+---------------------------------------------------+----------------------+-------------------------------------------------+
| account_edi_proxy_client | | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| account_edi_ubl_cii | | |
| account_edi_ubl_cii | Done | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| account_fleet | |No DB layout changes. |
+---------------------------------------------------+----------------------+-------------------------------------------------+
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from openupgradelib import openupgrade


def _res_partner_compute_fields_values(env):
res_partner = env["res.partner"].with_context(active_test=False).search([])
res_partner._compute_ubl_cii_format()
res_partner._compute_peppol_endpoint()
res_partner._compute_peppol_eas()


@openupgrade.migrate()
def migrate(env, version):
_res_partner_compute_fields_values(env)
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from openupgradelib import openupgrade


def _res_partner_create_columns(env):
openupgrade.logged_query(
env.cr,
"""
ALTER TABLE res_partner
ADD COLUMN IF NOT EXISTS peppol_eas VARCHAR,
ADD COLUMN IF NOT EXISTS peppol_endpoint VARCHAR,
ADD COLUMN IF NOT EXISTS ubl_cii_format VARCHAR
""",
)


@openupgrade.migrate()
def migrate(env, version):
_res_partner_create_columns(env)
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---Models in module 'account_edi_ubl_cii'---
---Fields in module 'account_edi_ubl_cii'---
account_edi_ubl_cii / account.move / ubl_cii_xml_file (binary) : NEW attachment: True
account_edi_ubl_cii / res.company / invoice_is_ubl_cii (boolean) : NEW hasdefault: default
# NOTHING TO DO

account_edi_ubl_cii / res.partner / peppol_eas (selection) : NEW selection_keys: ['0002', '0007', '0009', '0037', '0060', '0088', '0096', '0097', '0106', '0130', '0135', '0142', '0151', '0183', '0184', '0188', '0190', '0191', '0192', '0193', '0195', '0196', '0198', '0199', '0200', '0201', '0202', '0204', '0208', '0209', '0210', '0211', '0212', '0213', '0215', '0216', '0221', '0230', '9901', '9910', '9913', '9914', '9915', '9918', '9919', '9920', '9922', '9923', '9924', '9925', '9926', '9927', '9928', '9929', '9930', '9931', '9932', '9933', '9934', '9935', '9936', '9937', '9938', '9939', '9940', '9941', '9942', '9943', '9944', '9945', '9946', '9947', '9948', '9949', '9950', '9951', '9952', '9953', '9955', '9957', '9959'], hasdefault: compute
account_edi_ubl_cii / res.partner / peppol_endpoint (char) : NEW hasdefault: compute
account_edi_ubl_cii / res.partner / ubl_cii_format (selection) : NEW selection_keys: ['facturx', 'nlcius', 'ubl_a_nz', 'ubl_bis3', 'ubl_sg', 'xrechnung'], hasdefault: compute
# DONE: pre-migration create columns
# DONE: post-migration compute values

---XML records in module 'account_edi_ubl_cii'---
DEL account.edi.format: account_edi_ubl_cii.edi_efff_1
DEL account.edi.format: account_edi_ubl_cii.edi_facturx_1_0_05
DEL account.edi.format: account_edi_ubl_cii.edi_nlcius_1
DEL account.edi.format: account_edi_ubl_cii.edi_ubl_2_1
DEL account.edi.format: account_edi_ubl_cii.ubl_a_nz
DEL account.edi.format: account_edi_ubl_cii.ubl_bis3
DEL account.edi.format: account_edi_ubl_cii.ubl_de
DEL account.edi.format: account_edi_ubl_cii.ubl_sg
NEW ir.ui.view: account_edi_ubl_cii.account_move_send_form
NEW ir.ui.view: account_edi_ubl_cii.res_config_settings_view_form
NEW ir.ui.view: account_edi_ubl_cii.res_partner_view_search
NEW ir.ui.view: account_edi_ubl_cii.res_partner_view_tree
NEW ir.ui.view: account_edi_ubl_cii.ubl_20_CommonLineType
NEW ir.ui.view: account_edi_ubl_cii.ubl_20_CommonType
NEW ir.ui.view: account_edi_ubl_cii.ubl_20_CreditNoteLineType
NEW ir.ui.view: account_edi_ubl_cii.ubl_20_CreditNoteType
NEW ir.ui.view: account_edi_ubl_cii.ubl_20_DebitNote
NEW ir.ui.view: account_edi_ubl_cii.ubl_20_DebitNoteLineType
NEW ir.ui.view: account_edi_ubl_cii.ubl_20_DebitNoteType
NEW ir.ui.view: account_edi_ubl_cii.ubl_20_DeliveryType
NEW ir.ui.view: account_edi_ubl_cii.ubl_20_MonetaryTotalType
NEW ir.ui.view: account_edi_ubl_cii.ubl_20_PaymentTermsType
NEW ir.ui.view: account_edi_ubl_cii.ubl_20_ResponseType
NEW ir.ui.view: account_edi_ubl_cii.ubl_20_SignatureType
NEW ir.ui.view: account_edi_ubl_cii.ubl_21_CreditNoteLineType
NEW ir.ui.view: account_edi_ubl_cii.ubl_21_CreditNoteType
NEW ir.ui.view: account_edi_ubl_cii.ubl_21_DebitNoteLineType
NEW ir.ui.view: account_edi_ubl_cii.ubl_21_DebitNoteType
NEW ir.ui.view: account_edi_ubl_cii.ubl_21_PaymentTermsType
NEW ir.ui.view: account_edi_ubl_cii.view_partner_property_form
DEL ir.ui.view: account_edi_ubl_cii.ubl_21_InvoiceLineType
# NOTHING TO DO
Loading