Skip to content
Merged
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
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ new model account.autopost.bills.wizard [module account]
new model account.code.mapping [module account]
new model account.edi.ubl [module account_edi_ubl_cii]
new model account.edi.xml.oioubl_21 [module l10n_dk_nemhandel]
new model account.edi.xml.ubl_hr [module l10n_hr_edi]
new model account.lock_exception [module account]
new model account.merge.wizard [module account]
new model account.merge.wizard.line [module account]
Expand Down Expand Up @@ -77,6 +78,10 @@ new model l10n_es_edi_tbai.document [module l10n_es_edi_tbai]
new model l10n_fr.fec.export.wizard [module l10n_fr_account]
new model l10n_gr_edi.document [module l10n_gr_edi]
new model l10n_gr_edi.preferred_classification [module l10n_gr_edi]
new model l10n_hr_edi.addendum [module l10n_hr_edi]
new model l10n_hr_edi.mojeracun_reject_wizard [module l10n_hr_edi]
new model l10n_hr.kpd.category [module l10n_hr_edi]
new model l10n.hr.tax.category [module l10n_hr_edi]
new model l10n_id_efaktur.document [module l10n_id_efaktur]
new model l10n_id.qris.transaction [module l10n_id]
new model l10n_in.section.alert [module l10n_in_withholding]
Expand Down Expand Up @@ -134,7 +139,7 @@ new model website.page.properties.base [module website]
# Found in other module: 95
# Found with different type: 8
# In obsolete models: 34
# New columns: 1762
# New columns: 1853
# Not matched: 846
---XML records in module 'general'---
ERROR: module not in list of installed modules:
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
---Models in module 'l10n_hr_edi'---
new model account.edi.xml.ubl_hr [abstract]
new model l10n_hr_edi.addendum
new model l10n_hr_edi.mojeracun_reject_wizard [transient]
new model l10n_hr.kpd.category
new model l10n.hr.tax.category
---Fields in module 'l10n_hr_edi'---
l10n_hr_edi / account.journal / l10n_hr_business_premises_label (char): NEW required, hasdefault: default
l10n_hr_edi / account.journal / l10n_hr_business_premises_label_refund (char): NEW required, hasdefault: default
l10n_hr_edi / account.journal / l10n_hr_issuing_device_label (char): NEW required, hasdefault: default
l10n_hr_edi / account.journal / l10n_hr_issuing_device_label_refund (char): NEW required, hasdefault: default
l10n_hr_edi / account.move / l10n_hr_customer_defined_process_name (char): NEW
l10n_hr_edi / account.move / l10n_hr_edi_addendum_id (one2many): NEW relation: l10n_hr_edi.addendum
l10n_hr_edi / account.move / l10n_hr_fiscal_user_id (many2one): NEW relation: res.partner
l10n_hr_edi / account.move / l10n_hr_process_type (selection): NEW selection_keys: ['P1', 'P10', 'P11', 'P12', 'P2', 'P3', 'P4', 'P5', 'P6', 'P7', 'P8', 'P9', 'P99'], hasdefault: compute
l10n_hr_edi / account.move.line / l10n_hr_kpd_category_id (many2one): NEW relation: l10n_hr.kpd.category, hasdefault: compute
l10n_hr_edi / account.tax / l10n_hr_tax_category_id (many2one): NEW relation: l10n.hr.tax.category
l10n_hr_edi / l10n.hr.tax.category / category_name (char) : NEW
l10n_hr_edi / l10n.hr.tax.category / code_hr (char) : NEW
l10n_hr_edi / l10n.hr.tax.category / code_tax_scheme (char) : NEW
l10n_hr_edi / l10n.hr.tax.category / code_untdid (char) : NEW
l10n_hr_edi / l10n.hr.tax.category / description (char) : NEW
l10n_hr_edi / l10n.hr.tax.category / name (char) : NEW required
l10n_hr_edi / l10n_hr.kpd.category / description (char) : NEW
l10n_hr_edi / l10n_hr.kpd.category / name (char) : NEW required
l10n_hr_edi / l10n_hr.kpd.category / sector (char) : NEW
l10n_hr_edi / l10n_hr_edi.addendum / business_document_status (selection): NEW selection_keys: ['0', '1', '2', '3', '4', '99', 'None']
l10n_hr_edi / l10n_hr_edi.addendum / business_status_reason (char) : NEW hasdefault: default
l10n_hr_edi / l10n_hr_edi.addendum / fiscalization_channel_type (selection): NEW selection_keys: ['0', '1']
l10n_hr_edi / l10n_hr_edi.addendum / fiscalization_error (char) : NEW hasdefault: default
l10n_hr_edi / l10n_hr_edi.addendum / fiscalization_number (char) : NEW
l10n_hr_edi / l10n_hr_edi.addendum / fiscalization_request (char) : NEW
l10n_hr_edi / l10n_hr_edi.addendum / fiscalization_status (selection): NEW selection_keys: ['0', '1', '2']
l10n_hr_edi / l10n_hr_edi.addendum / invoice_sending_time (datetime): NEW
l10n_hr_edi / l10n_hr_edi.addendum / mer_document_eid (char) : NEW
l10n_hr_edi / l10n_hr_edi.addendum / mer_document_status (selection): NEW selection_keys: ['20', '30', '40', '45', '50', '70']
l10n_hr_edi / l10n_hr_edi.addendum / mer_signed_xml_archived (boolean): NEW
l10n_hr_edi / l10n_hr_edi.addendum / move_id (many2one) : NEW relation: account.move, required
l10n_hr_edi / l10n_hr_edi.addendum / payment_method_type (selection): NEW selection_keys: ['O', 'T', 'Z'], hasdefault: default
l10n_hr_edi / l10n_hr_edi.addendum / payment_reported_amount (float): NEW hasdefault: default
l10n_hr_edi / product.template / l10n_hr_kpd_category_id (many2one): NEW relation: l10n_hr.kpd.category
l10n_hr_edi / res.company / l10n_hr_mer_company_ident (char): NEW
l10n_hr_edi / res.company / l10n_hr_mer_connection_mode (selection): NEW selection_keys: ['demo', 'prod', 'test'], hasdefault: default
l10n_hr_edi / res.company / l10n_hr_mer_connection_state (selection): NEW required, selection_keys: ['active', 'inactive'], isfunction: function, stored
l10n_hr_edi / res.company / l10n_hr_mer_password (char) : NEW
l10n_hr_edi / res.company / l10n_hr_mer_purchase_journal_id (many2one): NEW relation: account.journal, hasdefault: compute
l10n_hr_edi / res.company / l10n_hr_mer_software_ident (char): NEW hasdefault: default
l10n_hr_edi / res.company / l10n_hr_mer_username (char) : NEW
l10n_hr_edi / res.partner / invoice_edi_format (False) : NEW selection_keys: ['es_facturae', 'facturx', 'nlcius', 'oioubl_201', 'oioubl_21', 'pint_anz', 'pint_jp', 'pint_my', 'tw_ecpay', 'ubl_a_nz', 'ubl_bis3', 'ubl_hr', 'ubl_sg', 'ubl_tr', 'xrechnung'], mode: modify
l10n_hr_edi / res.partner / invoice_sending_method (False): NEW selection_keys: ['email', 'manual', 'mojeracun', 'nemhandel', 'peppol', 'snailmail'], mode: modify
l10n_hr_edi / res.partner / l10n_hr_business_unit_code (char): NEW
l10n_hr_edi / res.partner / l10n_hr_personal_oib (char) : NEW
---XML records in module 'l10n_hr_edi'---
NEW ir.cron: l10n_hr_edi.ir_cron_mer_archive_signed_xmls
NEW ir.cron: l10n_hr_edi.ir_cron_mer_get_new_documents
NEW ir.cron: l10n_hr_edi.ir_cron_mer_update_document_status
NEW ir.model.access: l10n_hr_edi.l10n_hr_edi_addendum_invoice
NEW ir.model.access: l10n_hr_edi.l10n_hr_edi_addendum_readonly
NEW ir.model.access: l10n_hr_edi.l10n_hr_edi_mojeracun_reject_wizard
NEW ir.model.access: l10n_hr_edi.l10n_hr_kpd_category
NEW ir.model.access: l10n_hr_edi.l10n_hr_kpd_category_readonly
NEW ir.model.access: l10n_hr_edi.l10n_hr_tax_category
NEW ir.model.access: l10n_hr_edi.l10n_hr_tax_category_readonly
NEW ir.ui.view: l10n_hr_edi.account_journal_dashboard_kanban_view
NEW ir.ui.view: l10n_hr_edi.account_move_form_inherit
NEW ir.ui.view: l10n_hr_edi.document_tax_totals_company_currency_template_inherit
NEW ir.ui.view: l10n_hr_edi.l10n_hr_kpd_category_view_search
NEW ir.ui.view: l10n_hr_edi.l10n_hr_kpd_category_view_tree
NEW ir.ui.view: l10n_hr_edi.mojeracun_reject_wizard_form
NEW ir.ui.view: l10n_hr_edi.product_template_form_view_inherit
NEW ir.ui.view: l10n_hr_edi.report_invoice_document_inherit
NEW ir.ui.view: l10n_hr_edi.res_config_settings_view_form
NEW ir.ui.view: l10n_hr_edi.res_partner_view_form_inherit
NEW ir.ui.view: l10n_hr_edi.view_account_invoice_filter_inherit
NEW ir.ui.view: l10n_hr_edi.view_account_journal_form_inherit
NEW ir.ui.view: l10n_hr_edi.view_invoice_tree_inherit
NEW ir.ui.view: l10n_hr_edi.view_tax_form_inherit
NEW l10n.hr.tax.category: l10n_hr_edi.vat_type_ae
NEW l10n.hr.tax.category: l10n_hr_edi.vat_type_e
NEW l10n.hr.tax.category: l10n_hr_edi.vat_type_g
NEW l10n.hr.tax.category: l10n_hr_edi.vat_type_k
NEW l10n.hr.tax.category: l10n_hr_edi.vat_type_n
NEW l10n.hr.tax.category: l10n_hr_edi.vat_type_o
NEW l10n.hr.tax.category: l10n_hr_edi.vat_type_pdv13
NEW l10n.hr.tax.category: l10n_hr_edi.vat_type_pdv25
NEW l10n.hr.tax.category: l10n_hr_edi.vat_type_pdv5
NEW l10n.hr.tax.category: l10n_hr_edi.vat_type_povnak
NEW l10n.hr.tax.category: l10n_hr_edi.vat_type_pp
NEW l10n.hr.tax.category: l10n_hr_edi.vat_type_ppmv
NEW l10n.hr.tax.category: l10n_hr_edi.vat_type_z
84 changes: 84 additions & 0 deletions openupgrade_scripts/scripts/l10n_ie/18.0.2.1/upgrade_analysis.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
---Models in module 'l10n_ie'---
---Fields in module 'l10n_ie'---
---XML records in module 'l10n_ie'---
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_accrued_inc
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_assets_under_constr
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_bank_loans_long
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_bank_loans_short
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_bills_payable_long
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_bills_payable_short
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_cash_bank_hand
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_change_in_stock
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_constitutional_reserves
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_curr_assets_adj
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_curr_assets_prepay
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_debentures_long
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_debentures_short
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_deferred_inc_long
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_deferred_inc_short
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_depreciation_amort
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_dev_costs
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_external_expenses
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_fin_assets_adj
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_finished_goods
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_fixed_assets_prepay
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_fixtures_equipment
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_goodwill
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_group_creditors_long
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_group_creditors_short
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_group_debtors
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_group_loans
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_group_shares_curr
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_group_shares_fixed
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_inc_group_shares
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_inc_other_fin_assets
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_inc_part_interest
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_intangible_rights
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_interest_payable
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_interest_receivable
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_inv_property
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_land_buildings
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_net_turnover
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_other_capital
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_other_comp_costs
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_other_creditors_long
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_other_creditors_short
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_other_debtors
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_other_investments
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_other_investments_except_loan
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_other_loans
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_other_oper_expenses
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_other_oper_inc
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_other_provisions
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_other_reserves
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_other_taxes
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_own_shares_reserve
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_own_work_capitalised
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_part_interest_creditors_long
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_part_interest_creditors_short
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_part_interest_debtors
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_part_interest_loans
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_part_interests
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_plant_machinery
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_prepaid_revenue_long
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_prepaid_revenue_short
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_prepayments
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_purchase_raw_materials
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_raw_materials
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_ret_benefit_costs
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_ret_benefit_liab
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_retained_earnings
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_reval_reserve
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_share_cap_liab_long
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_share_cap_liab_short
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_share_cap_not_paid
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_share_capital
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_share_premium
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_social_insurance
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_tax_expense
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_tax_liab
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_trade_creditors_long
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_trade_creditors_short
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_trade_debtors
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_wages_salaries
NEW account.account.tag: l10n_ie.l10n_ie_account_tag_work_in_progress
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---Models in module 'l10n_it_edi'---
---Fields in module 'l10n_it_edi'---
l10n_it_edi / account_edi_proxy_client.user / proxy_type (False) : selection_keys added: [nemhandel] (most likely nothing to do)
l10n_it_edi / res.partner / invoice_edi_format (False) : NEW selection_keys: ['es_facturae', 'facturx', 'it_edi_xml', 'nlcius', 'oioubl_201', 'oioubl_21', 'pint_anz', 'pint_jp', 'pint_my', 'tw_ecpay', 'ubl_a_nz', 'ubl_bis3', 'ubl_sg', 'ubl_tr', 'xrechnung'], mode: modify
l10n_it_edi / res.partner / invoice_edi_format (False) : NEW selection_keys: ['es_facturae', 'facturx', 'it_edi_xml', 'nlcius', 'oioubl_201', 'oioubl_21', 'pint_anz', 'pint_jp', 'pint_my', 'tw_ecpay', 'ubl_a_nz', 'ubl_bis3', 'ubl_hr', 'ubl_sg', 'ubl_tr', 'xrechnung'], mode: modify
---XML records in module 'l10n_it_edi'---
DEL ir.ui.view: l10n_it_edi.account_move_send_inherit_l10n_it_edi
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
---Fields in module 'l10n_ro_edi'---
l10n_ro_edi / account.bank.statement.line / l10n_ro_edi_index (char) : previously in module l10n_ro_efactura_synchronize
l10n_ro_edi / account.move / l10n_ro_edi_index (char) : previously in module l10n_ro_efactura_synchronize
l10n_ro_edi / res.partner / invoice_edi_format (False) : NEW selection_keys: ['ciusro', 'es_facturae', 'facturx', 'it_edi_xml', 'nlcius', 'oioubl_201', 'oioubl_21', 'pint_anz', 'pint_jp', 'pint_my', 'tw_ecpay', 'ubl_a_nz', 'ubl_bis3', 'ubl_sg', 'ubl_tr', 'xrechnung'], mode: modify
l10n_ro_edi / res.partner / invoice_edi_format (False) : NEW selection_keys: ['ciusro', 'es_facturae', 'facturx', 'it_edi_xml', 'nlcius', 'oioubl_201', 'oioubl_21', 'pint_anz', 'pint_jp', 'pint_my', 'tw_ecpay', 'ubl_a_nz', 'ubl_bis3', 'ubl_hr', 'ubl_sg', 'ubl_tr', 'xrechnung'], mode: modify
l10n_ro_edi / res.partner / ubl_cii_format (False) : DEL selection_keys: ['ciusro', 'facturx', 'nlcius', 'oioubl_201', 'pint_anz', 'pint_jp', 'pint_my', 'ubl_a_nz', 'ubl_bis3', 'ubl_sg', 'ubl_tr', 'xrechnung'], mode: modify
l10n_ro_efactura / account.move / l10n_ro_edi_state (selection) : selection_keys added: [invoice_validated], removed: [invoice_sending]
l10n_ro_efactura / l10n_ro_edi.document / state (selection) : selection_keys added: [invoice_validated], removed: [invoice_sending]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---Models in module 'l10n_sg_ubl_pint'---
---Fields in module 'l10n_sg_ubl_pint'---
l10n_sg_ubl_pint / account.tax / ubl_cii_tax_category_code (False): selection_keys added: [SRRC] (most likely nothing to do)
l10n_sg_ubl_pint / res.partner / invoice_edi_format (False) : NEW selection_keys: ['ciusro', 'es_facturae', 'facturx', 'it_edi_xml', 'nlcius', 'oioubl_201', 'oioubl_21', 'pint_anz', 'pint_jp', 'pint_my', 'pint_sg', 'tw_ecpay', 'ubl_a_nz', 'ubl_bis3', 'ubl_sg', 'ubl_tr', 'xrechnung'], mode: modify
l10n_sg_ubl_pint / res.partner / invoice_edi_format (False) : NEW selection_keys: ['ciusro', 'es_facturae', 'facturx', 'it_edi_xml', 'nlcius', 'oioubl_201', 'oioubl_21', 'pint_anz', 'pint_jp', 'pint_my', 'pint_sg', 'tw_ecpay', 'ubl_a_nz', 'ubl_bis3', 'ubl_hr', 'ubl_sg', 'ubl_tr', 'xrechnung'], mode: modify
l10n_sg_ubl_pint / res.partner / ubl_cii_format (False) : DEL selection_keys: ['ciusro', 'facturx', 'nlcius', 'oioubl_201', 'pint_anz', 'pint_jp', 'pint_my', 'pint_sg', 'ubl_a_nz', 'ubl_bis3', 'ubl_sg', 'ubl_tr', 'xrechnung'], mode: modify
---XML records in module 'l10n_sg_ubl_pint'---
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---Models in module 'l10n_vn_edi_viettel'---
---Fields in module 'l10n_vn_edi_viettel'---
l10n_vn_edi_viettel / res.partner / invoice_edi_format (False) : NEW selection_keys: ['ciusro', 'es_facturae', 'facturx', 'it_edi_xml', 'nlcius', 'oioubl_201', 'oioubl_21', 'pint_anz', 'pint_jp', 'pint_my', 'pint_sg', 'tw_ecpay', 'ubl_a_nz', 'ubl_bis3', 'ubl_sg', 'ubl_tr', 'vn_sinvoice', 'xrechnung'], mode: modify
l10n_vn_edi_viettel / res.partner / invoice_edi_format (False) : NEW selection_keys: ['ciusro', 'es_facturae', 'facturx', 'it_edi_xml', 'nlcius', 'oioubl_201', 'oioubl_21', 'pint_anz', 'pint_jp', 'pint_my', 'pint_sg', 'tw_ecpay', 'ubl_a_nz', 'ubl_bis3', 'ubl_hr', 'ubl_sg', 'ubl_tr', 'vn_sinvoice', 'xrechnung'], mode: modify
l10n_vn_edi_viettel / res.partner / l10n_vn_edi_symbol (many2one) : needs conversion to v18-style company dependent
---XML records in module 'l10n_vn_edi_viettel'---
DEL ir.ui.view: l10n_vn_edi_viettel.account_move_send_inherit_l10n_vn_edi