diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 00000000000..99b60fbb031 --- /dev/null +++ b/.prettierignore @@ -0,0 +1 @@ +openupgrade_scripts/scripts/*/*/noupdate_changes.xml diff --git a/openupgrade_scripts/__dummy__/0.0.0.0/pre-.py b/openupgrade_scripts/scripts/__dummy__/0.0.0.0/pre-.py similarity index 100% rename from openupgrade_scripts/__dummy__/0.0.0.0/pre-.py rename to openupgrade_scripts/scripts/__dummy__/0.0.0.0/pre-.py diff --git a/openupgrade_scripts/__dummy__/README.txt b/openupgrade_scripts/scripts/__dummy__/README.txt similarity index 100% rename from openupgrade_scripts/__dummy__/README.txt rename to openupgrade_scripts/scripts/__dummy__/README.txt diff --git a/openupgrade_scripts/scripts/account/14.0.1.1/noupdate_changes.xml b/openupgrade_scripts/scripts/account/14.0.1.1/noupdate_changes.xml new file mode 100644 index 00000000000..7618c90cb7b --- /dev/null +++ b/openupgrade_scripts/scripts/account/14.0.1.1/noupdate_changes.xml @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + [('move_id.move_type', 'in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund')), ('move_id.message_partner_ids','child_of',[user.commercial_partner_id.id])] + + + [('move_type', 'in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund')), ('message_partner_ids','child_of',[user.commercial_partner_id.id])] + + + + + + + + + + + + + + + + + + +
+

+ Dear + % if object.partner_id.parent_id: + ${object.partner_id.name} (${object.partner_id.parent_id.name}), + % else: + ${object.partner_id.name}, + % endif +

+ Here is your + % if object.name: + invoice ${object.name} + % else: + invoice + %endif + % if object.invoice_origin: + (with reference: ${object.invoice_origin}) + % endif + amounting in ${format_amount(object.amount_total, object.currency_id)} + from ${object.company_id.name}. + % if object.payment_state in ('paid', 'in_payment'): + This invoice is already paid. + % else: + Please remit payment at your earliest convenience. + % if object.payment_reference: +

+ Please use the following communication for your payment: ${object.payment_reference}. + % endif + % endif +

+ Do not hesitate to contact us if you have any questions. + % if object.invoice_user_id.signature: +
+ ${object.invoice_user_id.signature | safe} + % endif +

+
+
+
+ + + + + + + + + + + +
+

+ Dear ${object.partner_id.name}

+ Thank you for your payment. + Here is your payment receipt ${(object.name or '').replace('/','-')} amounting + to ${format_amount(object.amount, object.currency_id)} from ${object.company_id.name}. +

+ Do not hesitate to contact us if you have any questions. +

+ Best regards, + % if user.signature: +
+ ${user.signature | safe} + % endif +

+
+
+
+ + + +
diff --git a/openupgrade_scripts/scripts/account/14.0.1.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/account/14.0.1.1/upgrade_analysis.txt new file mode 100644 index 00000000000..517cab04c7a --- /dev/null +++ b/openupgrade_scripts/scripts/account/14.0.1.1/upgrade_analysis.txt @@ -0,0 +1,419 @@ +---Models in module 'account'--- +obsolete model account.accrual.accounting.wizard [transient] +obsolete model account.fiscal.year +obsolete model account.reconciliation.widget [abstract] +obsolete model report.account.report_agedpartnerbalance [abstract] +model account.analytic.default (moved from account_analytic_default) +new model account.automatic.entry.wizard [transient] +new model account.group.template +new model account.reconcile.model.line +new model account.reconcile.model.line.template +new model account.reconcile.model.partner.mapping +new model account.resequence.wizard [transient] +new model account.tax.report +new model account.tour.upload.bill [transient] +new model account.tour.upload.bill.email.confirm [transient] +new model report.account.report_invoice [abstract] +new model sequence.mixin [abstract] +---Fields in module 'account'--- +account / account.account / allowed_journal_ids (many2many): NEW relation: account.journal +account / account.account / group_id (many2one) : now a function +account / account.account / is_off_balance (boolean) : NEW hasdefault, isfunction: function, stored +account / account.account.template / group_id (many2one) : DEL relation: account.group +account / account.account.template / root_id (many2one) : DEL relation: account.root +account / account.analytic.default / __last_update (datetime) : previously in module account_analytic_default +account / account.analytic.default / account_id (many2one) : previously in module account_analytic_default +account / account.analytic.default / analytic_id (many2one) : previously in module account_analytic_default +account / account.analytic.default / analytic_tag_ids (many2many) : previously in module account_analytic_default +account / account.analytic.default / company_id (many2one) : previously in module account_analytic_default +account / account.analytic.default / date_start (date) : previously in module account_analytic_default +account / account.analytic.default / date_stop (date) : previously in module account_analytic_default +account / account.analytic.default / display_name (char) : previously in module account_analytic_default +account / account.analytic.default / partner_id (many2one) : previously in module account_analytic_default +account / account.analytic.default / product_id (many2one) : previously in module account_analytic_default +account / account.analytic.default / sequence (integer) : previously in module account_analytic_default +account / account.analytic.default / user_id (many2one) : previously in module account_analytic_default +account / account.bank.statement / accounting_date (date) : DEL +account / account.bank.statement / balance_end_real (float) : now a function +account / account.bank.statement / balance_start (float) : now a function +account / account.bank.statement / is_valid_balance_start (boolean): NEW isfunction: function, stored +account / account.bank.statement / previous_statement_id (many2one): NEW relation: account.bank.statement, isfunction: function, stored +account / account.bank.statement / sequence_number (integer) : NEW isfunction: function, stored +account / account.bank.statement / sequence_prefix (char) : NEW isfunction: function, stored +account / account.bank.statement / state (selection) : selection_keys is now '['confirm', 'open', 'posted']' ('['confirm', 'open']') +account / account.bank.statement.line / _inherits (False) : NEW +account / account.bank.statement.line / account_id (many2one) : DEL relation: account.account +account / account.bank.statement.line / amount_residual (float) : NEW isfunction: function, stored +account / account.bank.statement.line / bank_account_id (many2one) : DEL relation: res.partner.bank +account / account.bank.statement.line / company_id (many2one) : not stored anymore +account / account.bank.statement.line / date (date) : not stored anymore +account / account.bank.statement.line / date (date) : now related +account / account.bank.statement.line / foreign_currency_id (many2one): NEW relation: res.currency +account / account.bank.statement.line / is_reconciled (boolean) : NEW isfunction: function, stored +account / account.bank.statement.line / journal_entry_ids (one2many) : DEL relation: account.move.line +account / account.bank.statement.line / journal_id (many2one) : not stored anymore +account / account.bank.statement.line / journal_id (many2one) : now required +account / account.bank.statement.line / move_id (many2one) : NEW relation: account.move, required +account / account.bank.statement.line / move_name (char) : DEL +account / account.bank.statement.line / name (char) : not stored anymore +account / account.bank.statement.line / name (char) : now related +account / account.bank.statement.line / note (text) : DEL +account / account.bank.statement.line / payment_ids (many2many) : NEW relation: account.payment +account / account.bank.statement.line / payment_ref (char) : NEW required +account / account.bank.statement.line / ref (char) : not stored anymore +account / account.bank.statement.line / ref (char) : now related +account / account.cash.rounding / account_id (many2one) : DEL relation: account.account +account / account.cash.rounding / loss_account_id (many2one) : previously in module pos_cash_rounding +account / account.cash.rounding / profit_account_id (many2one) : NEW relation: account.account, hasdefault +account / account.chart.template / account_journal_suspense_account_id (many2one): NEW relation: account.account.template +account / account.chart.template / property_cash_basis_base_account_id (many2one): NEW relation: account.account.template +account / account.fiscal.position.account / company_id (many2one) : NEW relation: res.company, isrelated: related, stored +account / account.fiscal.position.tax / company_id (many2one) : NEW relation: res.company, isrelated: related, stored +account / account.fiscal.year / company_id (many2one) : DEL relation: res.company, required, req_default: function +account / account.fiscal.year / date_from (date) : DEL required +account / account.fiscal.year / date_to (date) : DEL required +account / account.fiscal.year / name (char) : DEL required +account / account.group / code_prefix (char) : DEL +account / account.group / code_prefix_end (char) : NEW +account / account.group / code_prefix_start (char) : NEW +account / account.group / company_id (many2one) : NEW relation: res.company, required, req_default: function, hasdefault +account / account.group.template / chart_template_id (many2one) : NEW relation: account.chart.template, required +account / account.group.template / code_prefix_end (char) : NEW +account / account.group.template / code_prefix_start (char) : NEW +account / account.group.template / name (char) : NEW required +account / account.group.template / parent_id (many2one) : NEW relation: account.group.template +account / account.journal / account_control_ids (many2many): table is now 'journal_account_control_rel' ('account_account_type_rel') +account / account.journal / default_account_id (many2one) : NEW relation: account.account +account / account.journal / default_credit_account_id (many2one): DEL relation: account.account +account / account.journal / default_debit_account_id (many2one): DEL relation: account.account +account / account.journal / inbound_payment_method_ids (many2many): now a function +account / account.journal / outbound_payment_method_ids (many2many): now a function +account / account.journal / payment_credit_account_id (many2one): NEW relation: account.account +account / account.journal / payment_debit_account_id (many2one): NEW relation: account.account +account / account.journal / post_at (selection) : DEL selection_keys: ['bank_rec', 'pay_val'] +account / account.journal / refund_sequence_id (many2one) : DEL relation: ir.sequence +account / account.journal / sale_activity_note (text) : NEW +account / account.journal / sale_activity_type_id (many2one): NEW relation: mail.activity.type, hasdefault +account / account.journal / sale_activity_user_id (many2one): NEW relation: res.users +account / account.journal / sequence_id (many2one) : DEL relation: ir.sequence, required +account / account.journal / sequence_override_regex (text): NEW +account / account.journal / suspense_account_id (many2one): NEW relation: account.account, isfunction: function, stored +account / account.journal / type_control_ids (many2many) : table is now 'journal_account_type_control_rel' ('account_journal_type_rel') +account / account.move / invoice_partner_bank_id (many2one): DEL relation: res.partner.bank +account / account.move / invoice_payment_ref (char) : DEL +account / account.move / invoice_payment_state (selection): DEL selection_keys: ['in_payment', 'not_paid', 'paid'] +account / account.move / invoice_sent (boolean) : DEL +account / account.move / is_move_sent (boolean) : NEW hasdefault +account / account.move / move_type (selection) : NEW required, selection_keys: ['entry', 'in_invoice', 'in_receipt', 'in_refund', 'out_invoice', 'out_receipt', 'out_refund'], req_default: function, hasdefault +account / account.move / name (char) : now a function +account / account.move / partner_bank_id (many2one) : NEW relation: res.partner.bank +account / account.move / payment_id (many2one) : NEW relation: account.payment +account / account.move / payment_reference (char) : NEW +account / account.move / payment_state (selection) : NEW selection_keys: ['in_payment', 'invoicing_legacy', 'not_paid', 'paid', 'partial', 'reversed'], isfunction: function, stored +account / account.move / posted_before (boolean) : NEW +account / account.move / qr_code_method (selection) : NEW selection_keys: function +account / account.move / sequence_number (integer) : NEW isfunction: function, stored +account / account.move / sequence_prefix (char) : NEW isfunction: function, stored +account / account.move / show_name_warning (boolean) : NEW +account / account.move / statement_line_id (many2one) : NEW relation: account.bank.statement.line +account / account.move / tax_cash_basis_move_id (many2one): NEW relation: account.move +account / account.move / type (selection) : DEL required, selection_keys: ['entry', 'in_invoice', 'in_receipt', 'in_refund', 'out_invoice', 'out_receipt', 'out_refund'], req_default: function +account / account.move.line / account_internal_type (selection): not stored anymore +account / account.move.line / analytic_account_id (many2one): now a function +account / account.move.line / analytic_tag_ids (many2many) : now a function +account / account.move.line / currency_id (many2one) : now required +account / account.move.line / matching_number (char) : NEW isfunction: function, stored +account / account.move.line / payment_id (many2one) : now related +account / account.move.line / statement_line_id (many2one) : now related +account / account.move.line / tag_ids (many2many) : DEL relation: account.account.tag +account / account.move.line / tax_tag_ids (many2many) : NEW relation: account.account.tag +account / account.partial.reconcile / amount_currency (float) : DEL +account / account.partial.reconcile / credit_amount_currency (float): NEW +account / account.partial.reconcile / credit_currency_id (many2one) : NEW relation: res.currency, isfunction: function, stored +account / account.partial.reconcile / currency_id (many2one) : DEL relation: res.currency +account / account.partial.reconcile / debit_amount_currency (float) : NEW +account / account.partial.reconcile / debit_currency_id (many2one) : NEW relation: res.currency, isfunction: function, stored +account / account.payment / _inherits (False) : NEW +account / account.payment / communication (char) : DEL +account / account.payment / currency_id (many2one) : now a function +account / account.payment / destination_account_id (many2one): is now stored +account / account.payment / destination_journal_id (many2one): DEL relation: account.journal +account / account.payment / invoice_ids (many2many) : DEL relation: account.move +account / account.payment / is_internal_transfer (boolean): NEW isfunction: function, stored +account / account.payment / is_matched (boolean) : NEW isfunction: function, stored +account / account.payment / is_reconciled (boolean) : NEW isfunction: function, stored +account / account.payment / journal_id (many2one) : not stored anymore +account / account.payment / journal_id (many2one) : now related +account / account.payment / move_id (many2one) : NEW relation: account.move, required +account / account.payment / move_line_ids (one2many) : DEL relation: account.move.line +account / account.payment / move_name (char) : DEL +account / account.payment / name (char) : not stored anymore +account / account.payment / name (char) : now related +account / account.payment / partner_bank_account_id (many2one): DEL relation: res.partner.bank +account / account.payment / partner_bank_id (many2one) : NEW relation: res.partner.bank, isfunction: function, stored +account / account.payment / partner_id (many2one) : now a function +account / account.payment / partner_type (selection) : now required, req_default: function +account / account.payment / payment_date (date) : DEL required, req_default: function +account / account.payment / payment_difference_handling (selection): DEL selection_keys: ['open', 'reconcile'] +account / account.payment / payment_method_id (many2one) : now a function +account / account.payment / payment_type (selection) : selection_keys is now '['inbound', 'outbound']' ('['inbound', 'outbound', 'transfer']') +account / account.payment / state (selection) : not stored anymore +account / account.payment / state (selection) : now related +account / account.payment / state (selection) : now required +account / account.payment / state (selection) : selection_keys is now 'function' ('['cancelled', 'draft', 'posted', 'reconciled', 'sent']') +account / account.payment / writeoff_account_id (many2one): DEL relation: account.account +account / account.payment / writeoff_label (char) : DEL +account / account.payment.method / sequence (integer) : NEW hasdefault +account / account.reconcile.model / account_id (many2one) : DEL relation: account.account +account / account.reconcile.model / active (boolean) : NEW hasdefault +account / account.reconcile.model / amount (float) : DEL required, req_default: function +account / account.reconcile.model / amount_from_label_regex (char): DEL +account / account.reconcile.model / amount_type (selection) : DEL required, selection_keys: ['fixed', 'percentage', 'regex'], req_default: function +account / account.reconcile.model / analytic_account_id (many2one): DEL relation: account.analytic.account +account / account.reconcile.model / analytic_tag_ids (many2many) : DEL relation: account.analytic.tag +account / account.reconcile.model / force_second_tax_included (boolean): DEL +account / account.reconcile.model / force_tax_included (boolean) : DEL +account / account.reconcile.model / has_second_line (boolean) : DEL +account / account.reconcile.model / journal_id (many2one) : DEL relation: account.journal +account / account.reconcile.model / label (char) : DEL +account / account.reconcile.model / line_ids (one2many) : NEW relation: account.reconcile.model.line +account / account.reconcile.model / match_text_location_label (boolean): NEW hasdefault +account / account.reconcile.model / match_text_location_note (boolean): NEW hasdefault +account / account.reconcile.model / match_text_location_reference (boolean): NEW hasdefault +account / account.reconcile.model / matching_order (selection) : NEW required, selection_keys: ['new_first', 'old_first'], req_default: function, hasdefault +account / account.reconcile.model / partner_mapping_line_ids (one2many): NEW relation: account.reconcile.model.partner.mapping +account / account.reconcile.model / past_months_limit (integer) : NEW hasdefault +account / account.reconcile.model / second_account_id (many2one) : DEL relation: account.account +account / account.reconcile.model / second_amount (float) : DEL required, req_default: function +account / account.reconcile.model / second_amount_from_label_regex (char): DEL +account / account.reconcile.model / second_amount_type (selection): DEL required, selection_keys: ['fixed', 'percentage', 'regex'], req_default: function +account / account.reconcile.model / second_analytic_account_id (many2one): DEL relation: account.analytic.account +account / account.reconcile.model / second_analytic_tag_ids (many2many): DEL relation: account.analytic.tag +account / account.reconcile.model / second_journal_id (many2one) : DEL relation: account.journal +account / account.reconcile.model / second_label (char) : DEL +account / account.reconcile.model / second_tax_ids (many2many) : DEL relation: account.tax +account / account.reconcile.model / tax_ids (many2many) : DEL relation: account.tax +account / account.reconcile.model.line / account_id (many2one) : NEW relation: account.account, required +account / account.reconcile.model.line / amount (float) : NEW isfunction: function, stored +account / account.reconcile.model.line / amount_string (char) : NEW required, req_default: function, hasdefault +account / account.reconcile.model.line / amount_type (selection) : NEW required, selection_keys: ['fixed', 'percentage', 'regex'], req_default: function, hasdefault +account / account.reconcile.model.line / analytic_account_id (many2one): NEW relation: account.analytic.account +account / account.reconcile.model.line / analytic_tag_ids (many2many) : NEW relation: account.analytic.tag +account / account.reconcile.model.line / company_id (many2one) : NEW relation: res.company, hasdefault, isrelated: related, stored +account / account.reconcile.model.line / force_tax_included (boolean) : NEW +account / account.reconcile.model.line / journal_id (many2one) : NEW relation: account.journal +account / account.reconcile.model.line / label (char) : NEW +account / account.reconcile.model.line / model_id (many2one) : NEW relation: account.reconcile.model +account / account.reconcile.model.line / sequence (integer) : NEW required, req_default: function, hasdefault +account / account.reconcile.model.line / tax_ids (many2many) : NEW relation: account.tax +account / account.reconcile.model.line.template / account_id (many2one) : NEW relation: account.account.template +account / account.reconcile.model.line.template / amount_string (char) : NEW +account / account.reconcile.model.line.template / amount_type (selection) : NEW required, selection_keys: ['fixed', 'percentage', 'regex'], req_default: function, hasdefault +account / account.reconcile.model.line.template / force_tax_included (boolean) : NEW +account / account.reconcile.model.line.template / label (char) : NEW +account / account.reconcile.model.line.template / model_id (many2one) : NEW relation: account.reconcile.model.template +account / account.reconcile.model.line.template / sequence (integer) : NEW required, req_default: function, hasdefault +account / account.reconcile.model.line.template / tax_ids (many2many) : NEW relation: account.tax.template +account / account.reconcile.model.partner.mapping / model_id (many2one) : NEW relation: account.reconcile.model, required +account / account.reconcile.model.partner.mapping / narration_regex (char) : NEW +account / account.reconcile.model.partner.mapping / partner_id (many2one) : NEW relation: res.partner, required +account / account.reconcile.model.partner.mapping / payment_ref_regex (char) : NEW +account / account.reconcile.model.template / account_id (many2one) : DEL relation: account.account.template +account / account.reconcile.model.template / amount (float) : DEL required, req_default: function +account / account.reconcile.model.template / amount_from_label_regex (char): DEL +account / account.reconcile.model.template / amount_type (selection) : DEL required, selection_keys: ['fixed', 'percentage', 'regex'], req_default: function +account / account.reconcile.model.template / force_second_tax_included (boolean): DEL +account / account.reconcile.model.template / force_tax_included (boolean) : DEL +account / account.reconcile.model.template / has_second_line (boolean) : DEL +account / account.reconcile.model.template / label (char) : DEL +account / account.reconcile.model.template / line_ids (one2many) : NEW relation: account.reconcile.model.line.template +account / account.reconcile.model.template / match_text_location_label (boolean): NEW hasdefault +account / account.reconcile.model.template / match_text_location_note (boolean): NEW hasdefault +account / account.reconcile.model.template / match_text_location_reference (boolean): NEW hasdefault +account / account.reconcile.model.template / matching_order (selection) : NEW selection_keys: ['new_first', 'old_first'] +account / account.reconcile.model.template / second_account_id (many2one) : DEL relation: account.account.template +account / account.reconcile.model.template / second_amount (float) : DEL required, req_default: function +account / account.reconcile.model.template / second_amount_from_label_regex (char): DEL +account / account.reconcile.model.template / second_amount_type (selection): DEL required, selection_keys: ['fixed', 'percentage', 'regex'], req_default: function +account / account.reconcile.model.template / second_label (char) : DEL +account / account.reconcile.model.template / second_tax_ids (many2many) : DEL relation: account.tax.template +account / account.reconcile.model.template / tax_ids (many2many) : DEL relation: account.tax.template +account / account.tax / cash_basis_base_account_id (many2one): DEL relation: account.account +account / account.tax / tax_scope (selection) : NEW selection_keys: ['consu', 'service'] +account / account.tax.repartition.line / company_id (many2one) : now a function +account / account.tax.repartition.line / use_in_tax_closing (boolean) : NEW +account / account.tax.repartition.line.template / use_in_tax_closing (boolean) : NEW +account / account.tax.report / country_id (many2one) : NEW relation: res.country, required, req_default: function, hasdefault +account / account.tax.report / line_ids (one2many) : NEW relation: account.tax.report.line +account / account.tax.report / name (char) : NEW required +account / account.tax.report / root_line_ids (one2many) : NEW relation: account.tax.report.line +account / account.tax.report.line / country_id (many2one) : DEL relation: res.country, required, req_default: function +account / account.tax.report.line / report_id (many2one) : NEW relation: account.tax.report, required +account / account.tax.template / cash_basis_base_account_id (many2one): DEL relation: account.account.template +account / account.tax.template / tax_scope (selection) : NEW selection_keys: ['consu', 'service'] +account / res.company / account_bank_reconciliation_start (date): DEL +account / res.company / account_cash_basis_base_account_id (many2one): NEW relation: account.account +account / res.company / account_journal_suspense_account_id (many2one): NEW relation: account.account +account / res.company / account_onboarding_create_invoice_state (selection): NEW selection_keys: ['done', 'just_done', 'not_done'], hasdefault +account / res.company / account_onboarding_sample_invoice_state (selection): DEL selection_keys: ['done', 'just_done', 'not_done'] +account / res.company / account_opening_date (date) : is now stored +account / res.company / account_opening_date (date) : not related anymore +account / res.company / account_opening_date (date) : now required, req_default: function +account / res.company / account_setup_bill_state (selection): NEW selection_keys: ['done', 'just_done', 'not_done'], hasdefault +account / res.company / account_tax_fiscal_country_id (many2one): NEW relation: res.country, isfunction: function, stored +account / res.company / accrual_default_journal_id (many2one): DEL relation: account.journal +account / res.company / automatic_entry_default_journal_id (many2one): NEW relation: account.journal +account / res.company / expense_currency_exchange_account_id (many2one): is now stored +account / res.company / expense_currency_exchange_account_id (many2one): not related anymore +account / res.company / income_currency_exchange_account_id (many2one): is now stored +account / res.company / income_currency_exchange_account_id (many2one): not related anymore +---XML records in module 'account'--- +NEW account.incoterms: account.incoterm_DPU +DEL account.incoterms: account.incoterm_DAF +DEL account.incoterms: account.incoterm_DAT +DEL account.incoterms: account.incoterm_DDU +DEL account.incoterms: account.incoterm_DEQ +DEL account.incoterms: account.incoterm_DES +NEW digest.tip: account.digest_tip_account_0 +NEW ir.actions.act_window: account.account_automatic_entry_wizard_action +NEW ir.actions.act_window: account.action_account_resequence +NEW ir.actions.act_window: account.action_analytic_default_list [renamed from account_analytic_default module] +NEW ir.actions.act_window: account.action_open_account_onboarding_create_invoice +NEW ir.actions.act_window: account.analytic_rule_action_user [renamed from account_analytic_default module] +DEL ir.actions.act_window: account.account_accrual_accounting_wizard_action +DEL ir.actions.act_window: account.account_tag_action +DEL ir.actions.act_window: account.action_account_bank_journal_form +DEL ir.actions.act_window: account.action_account_common_menu +DEL ir.actions.act_window: account.action_account_fiscal_position_template_form +DEL ir.actions.act_window: account.action_account_group_tree +DEL ir.actions.act_window: account.action_account_template_form +DEL ir.actions.act_window: account.action_bank_statement_draft_tree +DEL ir.actions.act_window: account.action_move_line_graph +DEL ir.actions.act_window: account.action_move_line_graph_posted +DEL ir.actions.act_window: account.action_move_line_select_by_partner +DEL ir.actions.act_window: account.action_move_line_select_tax_audit +DEL ir.actions.act_window: account.action_open_account_onboarding_sample_invoice +DEL ir.actions.act_window: account.action_tax_group +DEL ir.actions.act_window: account.actions_account_fiscal_year +DEL ir.actions.client: account.action_bank_reconcile +DEL ir.actions.client: account.action_manual_reconcile +DEL ir.actions.client: account.action_manual_reconciliation +DEL ir.actions.client: account.action_view_account_move_line_reconcile +DEL ir.actions.report: account.action_report_aged_partner_balance +NEW ir.actions.server: account.action_automatic_entry +DEL ir.actions.server: account.action_accrual_entry +NEW ir.model.access: account.access_account_account_tax_readonly +NEW ir.model.access: account.access_account_account_type_readonly +NEW ir.model.access: account.access_account_analytic_default [renamed from account_analytic_default module] +NEW ir.model.access: account.access_account_analytic_default_analytic [renamed from account_analytic_default module] +NEW ir.model.access: account.access_account_analytic_default_invoice [renamed from account_analytic_default module] +NEW ir.model.access: account.access_account_analytic_line_readonly +NEW ir.model.access: account.access_account_automatic_entry_wizard +NEW ir.model.access: account.access_account_bank_statement_closebalance +NEW ir.model.access: account.access_account_bank_statement_group_readonly +NEW ir.model.access: account.access_account_bank_statement_line_group_readonly +NEW ir.model.access: account.access_account_cash_rounding_readonly +NEW ir.model.access: account.access_account_common_journal_report +NEW ir.model.access: account.access_account_common_report +NEW ir.model.access: account.access_account_financial_year_op +NEW ir.model.access: account.access_account_full_reconcile_group_readonly +NEW ir.model.access: account.access_account_group_template +NEW ir.model.access: account.access_account_invoice_report_readonly +NEW ir.model.access: account.access_account_invoice_send +NEW ir.model.access: account.access_account_journal_readonly +NEW ir.model.access: account.access_account_move_line_readonly +NEW ir.model.access: account.access_account_move_readonly +NEW ir.model.access: account.access_account_move_reversal +NEW ir.model.access: account.access_account_partial_reconcile_readonly +NEW ir.model.access: account.access_account_payment_method_readonly +NEW ir.model.access: account.access_account_payment_readonly +NEW ir.model.access: account.access_account_payment_register +NEW ir.model.access: account.access_account_print_journal +NEW ir.model.access: account.access_account_reconcile_model_line +NEW ir.model.access: account.access_account_reconcile_model_line_billing +NEW ir.model.access: account.access_account_reconcile_model_line_readonly +NEW ir.model.access: account.access_account_reconcile_model_line_template +NEW ir.model.access: account.access_account_reconcile_model_partner_mapping +NEW ir.model.access: account.access_account_reconcile_model_partner_mapping_billing +NEW ir.model.access: account.access_account_reconcile_model_partner_mapping_readonly +NEW ir.model.access: account.access_account_reconcile_model_readonly +NEW ir.model.access: account.access_account_resequence +NEW ir.model.access: account.access_account_setup_bank_manual_config +NEW ir.model.access: account.access_account_tax_group_readonly +NEW ir.model.access: account.access_account_tax_invoice +NEW ir.model.access: account.access_account_tax_readonly +NEW ir.model.access: account.access_account_tax_repartition_line_readonly +NEW ir.model.access: account.access_account_tax_report_ac_user +NEW ir.model.access: account.access_account_tax_report_invoice +NEW ir.model.access: account.access_account_tax_report_line_readonly +NEW ir.model.access: account.access_account_tour_upload_bill +NEW ir.model.access: account.access_account_tour_upload_bill_email_confirm +NEW ir.model.access: account.access_account_unreconcile +NEW ir.model.access: account.access_cash_box_out +NEW ir.model.access: account.access_tax_adjustments_wizard +NEW ir.model.access: account.access_validate_account_move +DEL ir.model.access: account.access_account_account_type +DEL ir.model.access: account.access_account_fiscal_year_manager +DEL ir.model.access: account.access_account_fiscal_year_user +DEL ir.model.access: account.access_account_invoice_report_user +DEL ir.model.access: account.access_account_journal_user +DEL ir.model.access: account.access_account_payment_term +DEL ir.model.access: account.access_account_payment_term_line +DEL ir.model.access: account.access_account_tax +DEL ir.model.access: account.access_account_tax_report_line_invoice +ir.rule: account.account_analytic_line_rule_billing_user (noupdate) (noupdate switched) +NEW ir.rule: account.account_group_comp_rule (noupdate) +NEW ir.rule: account.account_move_line_rule_group_invoice (noupdate) +NEW ir.rule: account.account_move_line_rule_group_readonly (noupdate) +NEW ir.rule: account.account_move_rule_group_invoice (noupdate) +NEW ir.rule: account.account_move_rule_group_readonly (noupdate) +NEW ir.rule: account.account_reconcile_model_line_template_comp_rule (noupdate) +NEW ir.rule: account.analytic_default_comp_rule [renamed from account_analytic_default module] (noupdate) +DEL ir.sequence: account.sequence_payment_customer_invoice (noupdate) +DEL ir.sequence: account.sequence_payment_customer_refund (noupdate) +DEL ir.sequence: account.sequence_payment_supplier_invoice (noupdate) +DEL ir.sequence: account.sequence_payment_supplier_refund (noupdate) +DEL ir.sequence: account.sequence_payment_transfer (noupdate) +NEW ir.ui.menu: account.account_banks_menu +NEW ir.ui.menu: account.menu_analytic_default_list [renamed from account_analytic_default module] +NEW ir.ui.menu: account.menu_product_product_categories +DEL ir.ui.menu: account.menu_action_account_invoice_bank_journal_form +DEL ir.ui.menu: account.menu_action_manual_reconciliation +NEW ir.ui.view: account.account_automatic_entry_wizard_form +NEW ir.ui.view: account.account_resequence_view +NEW ir.ui.view: account.account_tax_report_form +NEW ir.ui.view: account.account_tax_report_search +NEW ir.ui.view: account.account_tax_report_tree +NEW ir.ui.view: account.account_tour_upload_bill +NEW ir.ui.view: account.account_tour_upload_bill_email_confirm +NEW ir.ui.view: account.dashboard_onboarding_bill_step +NEW ir.ui.view: account.onboarding_create_invoice_step +NEW ir.ui.view: account.res_currency_form_inherit +NEW ir.ui.view: account.view_account_analytic_default_form +NEW ir.ui.view: account.view_account_analytic_default_form_search +NEW ir.ui.view: account.view_account_analytic_default_kanban +NEW ir.ui.view: account.view_account_analytic_default_tree +NEW ir.ui.view: account.view_account_payment_register_form +NEW ir.ui.view: account.view_account_reconcile_model_line_form +NEW ir.ui.view: account.view_company_form +NEW ir.ui.view: account.view_in_invoice_tree +NEW ir.ui.view: account.view_out_invoice_tree +DEL ir.ui.view: account.account_accrual_accounting_wizard_form_view +DEL ir.ui.view: account.account_bank_journal_view_kanban +DEL ir.ui.view: account.account_tax_report_line_search +DEL ir.ui.view: account.action_account_fiscal_year_form +DEL ir.ui.view: account.action_account_fiscal_year_search +DEL ir.ui.view: account.action_account_fiscal_year_tree +DEL ir.ui.view: account.dashboard_onboarding_company_step +DEL ir.ui.view: account.email_compose_onboarding_sample_invoice +DEL ir.ui.view: account.onboarding_sample_invoice_step +DEL ir.ui.view: account.partner_view_short_extra +DEL ir.ui.view: account.report_invoice_document_with_payments +DEL ir.ui.view: account.view_account_bank_journal_form +DEL ir.ui.view: account.view_account_bank_journal_tree +DEL ir.ui.view: account.view_account_payment_form_multi +DEL ir.ui.view: account.view_account_payment_invoice_form +NEW res.groups: account.group_account_readonly +NEW res.groups: account.group_purchase_receipts +NEW res.groups: account.group_sale_receipts +DEL res.groups: account.group_fiscal_year diff --git a/openupgrade_scripts/scripts/account_check_printing/14.0.1.0/noupdate_changes.xml b/openupgrade_scripts/scripts/account_check_printing/14.0.1.0/noupdate_changes.xml new file mode 100644 index 00000000000..73334f73b6c --- /dev/null +++ b/openupgrade_scripts/scripts/account_check_printing/14.0.1.0/noupdate_changes.xml @@ -0,0 +1,9 @@ + + + + 20 + + + + + diff --git a/openupgrade_scripts/scripts/account_check_printing/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/account_check_printing/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..dae039dc517 --- /dev/null +++ b/openupgrade_scripts/scripts/account_check_printing/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,11 @@ +---Models in module 'account_check_printing'--- +---Fields in module 'account_check_printing'--- +account_check_printing / account.move / preferred_payment_method_id (many2one): NEW relation: account.payment.method, isfunction: function, stored +account_check_printing / account.payment / check_amount_in_words (char) : now a function +account_check_printing / account.payment / check_number (char) : now a function +account_check_printing / res.company / account_check_printing_layout (selection): selection_keys is now '['disabled']' ('['action_print_check_bottom', 'action_print_check_middle', 'action_print_check_top', 'disabled']') +account_check_printing / res.partner / property_payment_method_id (many2one): NEW relation: account.payment.method, hasdefault +---XML records in module 'account_check_printing'--- +NEW ir.model.access: account_check_printing.access_print_prenumbered_checks +NEW ir.ui.view: account_check_printing.view_account_invoice_filter +NEW ir.ui.view: account_check_printing.view_partner_property_form diff --git a/openupgrade_scripts/scripts/account_debit_note/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/account_debit_note/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..37c657b9e3f --- /dev/null +++ b/openupgrade_scripts/scripts/account_debit_note/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'account_debit_note'--- +---Fields in module 'account_debit_note'--- +---XML records in module 'account_debit_note'--- +NEW ir.model.access: account_debit_note.access_account_debit_note_user diff --git a/openupgrade_scripts/scripts/account_edi/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/account_edi/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..56718dad1c1 --- /dev/null +++ b/openupgrade_scripts/scripts/account_edi/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,27 @@ +---Models in module 'account_edi'--- +new model account.edi.document +new model account.edi.format +---Fields in module 'account_edi'--- +account_edi / account.edi.document / attachment_id (many2one) : NEW relation: ir.attachment +account_edi / account.edi.document / edi_format_id (many2one) : NEW relation: account.edi.format, required +account_edi / account.edi.document / error (html) : NEW +account_edi / account.edi.document / move_id (many2one) : NEW relation: account.move, required +account_edi / account.edi.document / state (selection) : NEW selection_keys: ['cancelled', 'sent', 'to_cancel', 'to_send'] +account_edi / account.edi.format / code (char) : NEW required +account_edi / account.edi.format / name (char) : NEW +account_edi / account.journal / edi_format_ids (many2many) : NEW relation: account.edi.format, isfunction: function, stored +account_edi / account.move / edi_document_ids (one2many) : NEW relation: account.edi.document +account_edi / account.move / edi_state (selection) : NEW selection_keys: ['cancelled', 'sent', 'to_cancel', 'to_send'], isfunction: function, stored +---XML records in module 'account_edi'--- +NEW ir.actions.act_window: account_edi.action_open_edi_documents +NEW ir.actions.act_window: account_edi.action_open_payment_edi_documents +NEW ir.cron: account_edi.ir_cron_edi_network +NEW ir.model.access: account_edi.access_account_edi_document_group_invoice +NEW ir.model.access: account_edi.access_account_edi_document_readonly +NEW ir.model.access: account_edi.access_account_edi_format_group_invoice +NEW ir.model.access: account_edi.access_account_edi_format_readonly +NEW ir.ui.view: account_edi.account_invoice_send_inherit_account_wizard_form +NEW ir.ui.view: account_edi.view_account_journal_form_inherited +NEW ir.ui.view: account_edi.view_move_form_inherit +NEW ir.ui.view: account_edi.view_payment_form_inherit +NEW ir.ui.view: account_edi.view_tree_account_edi_document diff --git a/openupgrade_scripts/scripts/account_edi_facturx/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/account_edi_facturx/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..9a81a11e7e8 --- /dev/null +++ b/openupgrade_scripts/scripts/account_edi_facturx/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,7 @@ +---Models in module 'account_edi_facturx'--- +---Fields in module 'account_edi_facturx'--- +---XML records in module 'account_edi_facturx'--- +NEW account.edi.format: account_edi_facturx.edi_facturx_1_0_05 +NEW ir.ui.view: account_edi_facturx.account_invoice_facturx_export +NEW ir.ui.view: account_edi_facturx.account_invoice_line_facturx_export +NEW ir.ui.view: account_edi_facturx.account_invoice_partner_facturx_export diff --git a/openupgrade_scripts/scripts/account_edi_ubl/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/account_edi_ubl/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..d8a37e544e3 --- /dev/null +++ b/openupgrade_scripts/scripts/account_edi_ubl/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,6 @@ +---Models in module 'account_edi_ubl'--- +---Fields in module 'account_edi_ubl'--- +---XML records in module 'account_edi_ubl'--- +NEW ir.ui.view: account_edi_ubl.export_ubl_invoice +NEW ir.ui.view: account_edi_ubl.export_ubl_invoice_line +NEW ir.ui.view: account_edi_ubl.export_ubl_invoice_partner diff --git a/openupgrade_scripts/scripts/account_fleet/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/account_fleet/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..e1a7d4861fd --- /dev/null +++ b/openupgrade_scripts/scripts/account_fleet/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,7 @@ +---Models in module 'account_fleet'--- +---Fields in module 'account_fleet'--- +account_fleet / account.move.line / vehicle_id (many2one) : NEW relation: fleet.vehicle +---XML records in module 'account_fleet'--- +NEW fleet.service.type: account_fleet.data_fleet_service_type_vendor_bill +NEW ir.ui.view: account_fleet.fleet_vehicle_view_form +NEW ir.ui.view: account_fleet.view_move_form diff --git a/openupgrade_scripts/scripts/account_tax_python/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/account_tax_python/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..de0341d73f0 --- /dev/null +++ b/openupgrade_scripts/scripts/account_tax_python/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'account_tax_python'--- +---Fields in module 'account_tax_python'--- +---XML records in module 'account_tax_python'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/adyen_platforms/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/adyen_platforms/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..7ea8932ea9f --- /dev/null +++ b/openupgrade_scripts/scripts/adyen_platforms/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,119 @@ +---Models in module 'adyen_platforms'--- +new model adyen.account +new model adyen.address.mixin [abstract] +new model adyen.bank.account +new model adyen.id.mixin [abstract] +new model adyen.payout +new model adyen.shareholder +new model adyen.transaction +---Fields in module 'adyen_platforms'--- +adyen_platforms / adyen.account / account_holder_code (char) : NEW hasdefault +adyen_platforms / adyen.account / adyen_uuid (char) : NEW +adyen_platforms / adyen.account / bank_account_ids (one2many) : NEW relation: adyen.bank.account +adyen_platforms / adyen.account / city (char) : NEW required +adyen_platforms / adyen.account / company_id (many2one) : NEW relation: res.company, hasdefault +adyen_platforms / adyen.account / country_id (many2one) : NEW relation: res.country, required +adyen_platforms / adyen.account / date_of_birth (date) : NEW +adyen_platforms / adyen.account / document_number (char) : NEW +adyen_platforms / adyen.account / document_type (selection) : NEW selection_keys: ['DRIVINGLICENSE', 'ID', 'PASSPORT', 'VISA'], hasdefault +adyen_platforms / adyen.account / doing_business_as (char) : NEW +adyen_platforms / adyen.account / email (char) : NEW required +adyen_platforms / adyen.account / first_name (char) : NEW +adyen_platforms / adyen.account / house_number_or_name (char) : NEW required +adyen_platforms / adyen.account / id_back (binary) : NEW attachment: True +adyen_platforms / adyen.account / id_back_filename (char) : NEW +adyen_platforms / adyen.account / id_front (binary) : NEW attachment: True +adyen_platforms / adyen.account / id_front_filename (char) : NEW +adyen_platforms / adyen.account / id_type (selection) : NEW selection_keys: ['DRIVING_LICENSE', 'ID_CARD', 'PASSPORT'] +adyen_platforms / adyen.account / is_business (boolean) : NEW required +adyen_platforms / adyen.account / kyc_status (selection) : NEW required, selection_keys: ['awaiting_data', 'failed', 'passed', 'pending'], req_default: function, hasdefault +adyen_platforms / adyen.account / kyc_status_message (char) : NEW +adyen_platforms / adyen.account / last_name (char) : NEW +adyen_platforms / adyen.account / legal_business_name (char) : NEW +adyen_platforms / adyen.account / message_follower_ids (one2many): NEW relation: mail.followers +adyen_platforms / adyen.account / message_ids (one2many) : NEW relation: mail.message +adyen_platforms / adyen.account / message_main_attachment_id (many2one): NEW relation: ir.attachment +adyen_platforms / adyen.account / payout_ids (one2many) : NEW relation: adyen.payout +adyen_platforms / adyen.account / phone_number (char) : NEW required +adyen_platforms / adyen.account / proxy_token (char) : NEW +adyen_platforms / adyen.account / registration_number (char) : NEW +adyen_platforms / adyen.account / shareholder_ids (one2many) : NEW relation: adyen.shareholder +adyen_platforms / adyen.account / state_id (many2one) : NEW relation: res.country.state +adyen_platforms / adyen.account / street (char) : NEW required +adyen_platforms / adyen.account / transaction_ids (one2many) : NEW relation: adyen.transaction +adyen_platforms / adyen.account / zip (char) : NEW required +adyen_platforms / adyen.bank.account / account_number (char) : NEW +adyen_platforms / adyen.bank.account / account_type (selection) : NEW selection_keys: ['checking', 'savings'] +adyen_platforms / adyen.bank.account / adyen_account_id (many2one) : NEW relation: adyen.account +adyen_platforms / adyen.bank.account / bank_account_reference (char) : NEW hasdefault +adyen_platforms / adyen.bank.account / bank_account_uuid (char) : NEW +adyen_platforms / adyen.bank.account / bank_code (char) : NEW +adyen_platforms / adyen.bank.account / bank_statement (binary) : NEW attachment: True +adyen_platforms / adyen.bank.account / bank_statement_filename (char): NEW +adyen_platforms / adyen.bank.account / branch_code (char) : NEW +adyen_platforms / adyen.bank.account / country_id (many2one) : NEW relation: res.country, required +adyen_platforms / adyen.bank.account / currency_id (many2one) : NEW relation: res.currency, required +adyen_platforms / adyen.bank.account / iban (char) : NEW +adyen_platforms / adyen.bank.account / kyc_status (selection) : NEW required, selection_keys: ['awaiting_data', 'failed', 'passed', 'pending'], req_default: function, hasdefault +adyen_platforms / adyen.bank.account / kyc_status_message (char) : NEW +adyen_platforms / adyen.bank.account / owner_city (char) : NEW +adyen_platforms / adyen.bank.account / owner_country_id (many2one) : NEW relation: res.country +adyen_platforms / adyen.bank.account / owner_house_number_or_name (char): NEW +adyen_platforms / adyen.bank.account / owner_name (char) : NEW required +adyen_platforms / adyen.bank.account / owner_state_id (many2one) : NEW relation: res.country.state +adyen_platforms / adyen.bank.account / owner_street (char) : NEW +adyen_platforms / adyen.bank.account / owner_zip (char) : NEW +adyen_platforms / adyen.payout / adyen_account_id (many2one) : NEW relation: adyen.account +adyen_platforms / adyen.payout / adyen_bank_account_id (many2one): NEW relation: adyen.bank.account +adyen_platforms / adyen.payout / code (char) : NEW +adyen_platforms / adyen.payout / name (char) : NEW required, req_default: function, hasdefault +adyen_platforms / adyen.payout / next_scheduled_payout (date) : NEW isfunction: function, stored +adyen_platforms / adyen.payout / payout_schedule (selection) : NEW required, selection_keys: ['day', 'month', 'week'], req_default: function, hasdefault +adyen_platforms / adyen.payout / transaction_ids (one2many) : NEW relation: adyen.transaction +adyen_platforms / adyen.shareholder / adyen_account_id (many2one) : NEW relation: adyen.account +adyen_platforms / adyen.shareholder / city (char) : NEW required +adyen_platforms / adyen.shareholder / country_id (many2one) : NEW relation: res.country, required +adyen_platforms / adyen.shareholder / date_of_birth (date) : NEW required +adyen_platforms / adyen.shareholder / document_number (char) : NEW +adyen_platforms / adyen.shareholder / first_name (char) : NEW required +adyen_platforms / adyen.shareholder / house_number_or_name (char) : NEW required +adyen_platforms / adyen.shareholder / id_back (binary) : NEW attachment: True +adyen_platforms / adyen.shareholder / id_back_filename (char) : NEW +adyen_platforms / adyen.shareholder / id_front (binary) : NEW attachment: True +adyen_platforms / adyen.shareholder / id_front_filename (char) : NEW +adyen_platforms / adyen.shareholder / id_type (selection) : NEW selection_keys: ['DRIVING_LICENSE', 'ID_CARD', 'PASSPORT'] +adyen_platforms / adyen.shareholder / kyc_status (selection) : NEW required, selection_keys: ['awaiting_data', 'failed', 'passed', 'pending'], req_default: function, hasdefault +adyen_platforms / adyen.shareholder / kyc_status_message (char) : NEW +adyen_platforms / adyen.shareholder / last_name (char) : NEW required +adyen_platforms / adyen.shareholder / shareholder_reference (char) : NEW hasdefault +adyen_platforms / adyen.shareholder / shareholder_uuid (char) : NEW +adyen_platforms / adyen.shareholder / state_id (many2one) : NEW relation: res.country.state +adyen_platforms / adyen.shareholder / street (char) : NEW required +adyen_platforms / adyen.shareholder / zip (char) : NEW required +adyen_platforms / adyen.transaction / adyen_account_id (many2one) : NEW relation: adyen.account +adyen_platforms / adyen.transaction / adyen_payout_id (many2one) : NEW relation: adyen.payout +adyen_platforms / adyen.transaction / amount (float) : NEW +adyen_platforms / adyen.transaction / currency_id (many2one) : NEW relation: res.currency +adyen_platforms / adyen.transaction / date (datetime) : NEW +adyen_platforms / adyen.transaction / description (char) : NEW +adyen_platforms / adyen.transaction / reference (char) : NEW +adyen_platforms / adyen.transaction / status (selection) : NEW selection_keys: ['Chargeback', 'ChargebackReceived', 'ChargebackReversed', 'ChargebackReversedReceived', 'Converted', 'CreditFailed', 'Credited', 'DebitFailed', 'DebitReversedReceived', 'Debited', 'DebitedReversed', 'FundTransfer', 'ManualCorrected', 'Payout', 'PayoutReversed', 'PendingCredit', 'PendingDebit', 'PendingFundTransfer'] +adyen_platforms / res.company / adyen_account_id (many2one) : NEW relation: adyen.account +---XML records in module 'adyen_platforms'--- +NEW ir.actions.act_window: adyen_platforms.adyen_account_action_create +NEW ir.config_parameter: adyen_platforms.adyen_platforms_onboarding_url (noupdate) +NEW ir.config_parameter: adyen_platforms.adyen_platforms_proxy_url (noupdate) +NEW ir.cron: adyen_platforms.adyen_sync_cron (noupdate) +NEW ir.model.access: adyen_platforms.access_adyen_account_group_erp_manager +NEW ir.model.access: adyen_platforms.access_adyen_bank_account_group_erp_manager +NEW ir.model.access: adyen_platforms.access_adyen_payout_group_erp_manager +NEW ir.model.access: adyen_platforms.access_adyen_shareholder_group_erp_manager +NEW ir.model.access: adyen_platforms.access_adyen_transaction_group_erp_manager +NEW ir.ui.view: adyen_platforms.adyen_account_view_form +NEW ir.ui.view: adyen_platforms.adyen_bank_account_view_form +NEW ir.ui.view: adyen_platforms.adyen_payout_view_form +NEW ir.ui.view: adyen_platforms.adyen_shareholder_view_form +NEW ir.ui.view: adyen_platforms.adyen_transaction_view_form +NEW ir.ui.view: adyen_platforms.adyen_transaction_view_list +NEW ir.ui.view: adyen_platforms.assets_backend +NEW ir.ui.view: adyen_platforms.kyc_status_message diff --git a/openupgrade_scripts/scripts/analytic/14.0.1.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/analytic/14.0.1.1/upgrade_analysis.txt new file mode 100644 index 00000000000..00e689a23f1 --- /dev/null +++ b/openupgrade_scripts/scripts/analytic/14.0.1.1/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'analytic'--- +---Fields in module 'analytic'--- +---XML records in module 'analytic'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/auth_ldap/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/auth_ldap/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..4b3f15c19af --- /dev/null +++ b/openupgrade_scripts/scripts/auth_ldap/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'auth_ldap'--- +---Fields in module 'auth_ldap'--- +---XML records in module 'auth_ldap'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/auth_oauth/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/auth_oauth/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..6eb632d492a --- /dev/null +++ b/openupgrade_scripts/scripts/auth_oauth/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'auth_oauth'--- +---Fields in module 'auth_oauth'--- +---XML records in module 'auth_oauth'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/auth_password_policy_portal/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/auth_password_policy_portal/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..4fc73da4874 --- /dev/null +++ b/openupgrade_scripts/scripts/auth_password_policy_portal/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'auth_password_policy_portal'--- +---Fields in module 'auth_password_policy_portal'--- +---XML records in module 'auth_password_policy_portal'--- +NEW ir.ui.view: auth_password_policy_portal.assets_frontend +NEW ir.ui.view: auth_password_policy_portal.portal_my_security diff --git a/openupgrade_scripts/scripts/auth_signup/14.0.1.0/noupdate_changes.xml b/openupgrade_scripts/scripts/auth_signup/14.0.1.0/noupdate_changes.xml new file mode 100644 index 00000000000..1ab1c8966e4 --- /dev/null +++ b/openupgrade_scripts/scripts/auth_signup/14.0.1.0/noupdate_changes.xml @@ -0,0 +1,213 @@ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ + + + + + + + +
+ Your Account +
+ + ${object.name} + +
+ ${object.company_id.name} +
+
+
+
+ + + + + + + +
+
+ Dear ${object.name},

+ Your account has been successfully created!
+ Your login is ${object.email}
+ To gain access to your account, you can use the following link: + + Thanks,
+ % if user.signature: +
+ ${user.signature | safe} + % endif +
+
+
+
+
+ + + + + + + +
+ ${object.company_id.name} +
+ ${object.company_id.phone} + % if object.company_id.email + | ${object.company_id.email} + % endif + % if object.company_id.website + | + ${object.company_id.website} + + % endif +
+
+
+ + + + +
+ Powered by Odoo +
+
+
+
+ + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ + + + + + + + +
+ Your Account +
+ + ${object.name} + +
+ ${object.company_id.name} +
+
+
+
+ + + + + + + +
+
+ Dear ${object.name},

+ A password reset was requested for the Odoo account linked to this email. + You may change your password by following this link which will remain valid during 24 hours:
+ + If you do not expect this, you can safely ignore this email.

+ Thanks, + % if user.signature: +
+ ${user.signature | safe} + % endif +
+
+
+
+
+ + + + + + + +
+ ${object.company_id.name} +
+ ${object.company_id.phone} + % if object.company_id.email + | ${object.company_id.email} + % endif + % if object.company_id.website + | + ${object.company_id.website} + + % endif +
+
+
+ + + + +
+ Powered by Odoo +
+
+
+
+
diff --git a/openupgrade_scripts/scripts/auth_signup/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/auth_signup/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..f78a0896b04 --- /dev/null +++ b/openupgrade_scripts/scripts/auth_signup/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'auth_signup'--- +---Fields in module 'auth_signup'--- +---XML records in module 'auth_signup'--- +NEW ir.actions.server: auth_signup.action_send_password_reset_instructions diff --git a/openupgrade_scripts/scripts/auth_totp/14.0.1.0/openupgrade_analysis.txt b/openupgrade_scripts/scripts/auth_totp/14.0.1.0/openupgrade_analysis.txt deleted file mode 100644 index 604521f5c8e..00000000000 --- a/openupgrade_scripts/scripts/auth_totp/14.0.1.0/openupgrade_analysis.txt +++ /dev/null @@ -1,5 +0,0 @@ ----Models in module 'auth_totp'--- -new model auth_totp.wizard [transient] ----Fields in module 'auth_totp'--- -auth_totp / res.users / totp_secret (char) : NEW ----XML records in module 'auth_totp'--- diff --git a/openupgrade_scripts/scripts/auth_totp/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/auth_totp/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..9e7a73942fe --- /dev/null +++ b/openupgrade_scripts/scripts/auth_totp/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,14 @@ +---Models in module 'auth_totp'--- +new model auth_totp.wizard [transient] +---Fields in module 'auth_totp'--- +auth_totp / res.users / totp_secret (char) : NEW +---XML records in module 'auth_totp'--- +NEW ir.actions.server: auth_totp.action_disable_totp +NEW ir.model.access: auth_totp.access_auth_totp_wizard +NEW ir.rule: auth_totp.rule_auth_totp_wizard +NEW ir.ui.view: auth_totp.assets_tests +NEW ir.ui.view: auth_totp.auth_totp_form +NEW ir.ui.view: auth_totp.view_totp_field +NEW ir.ui.view: auth_totp.view_totp_form +NEW ir.ui.view: auth_totp.view_totp_list +NEW ir.ui.view: auth_totp.view_totp_wizard diff --git a/openupgrade_scripts/scripts/auth_totp_portal/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/auth_totp_portal/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..c557322e417 --- /dev/null +++ b/openupgrade_scripts/scripts/auth_totp_portal/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,8 @@ +---Models in module 'auth_totp_portal'--- +---Fields in module 'auth_totp_portal'--- +---XML records in module 'auth_totp_portal'--- +NEW ir.model.access: auth_totp_portal.access_auth_totp_portal_wizard +NEW ir.rule: auth_totp.rule_auth_totp_wizard +NEW ir.ui.view: auth_totp_portal.assets_tests +NEW ir.ui.view: auth_totp_portal.auth_totp_frontend +NEW ir.ui.view: auth_totp_portal.totp_portal_hook diff --git a/openupgrade_scripts/scripts/barcodes/14.0.2.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/barcodes/14.0.2.0/upgrade_analysis.txt new file mode 100644 index 00000000000..39228577d52 --- /dev/null +++ b/openupgrade_scripts/scripts/barcodes/14.0.2.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'barcodes'--- +---Fields in module 'barcodes'--- +---XML records in module 'barcodes'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/base/14.0.1.3/noupdate_changes.xml b/openupgrade_scripts/scripts/base/14.0.1.3/noupdate_changes.xml new file mode 100644 index 00000000000..00f094ba3db --- /dev/null +++ b/openupgrade_scripts/scripts/base/14.0.1.3/noupdate_changes.xml @@ -0,0 +1,85 @@ + + + + 0 + + + 1 + + + 1 + + + 0 + + + 0 + + + 1 + + + + + + 0 + + + 1 + + + 0 + + + 1 + + + 1 + + + 1 + + + + + + + + North Macedonia + + + 0 + + + 1 + + + 32 + + + 30 + + + + + + + + + + + + + + + + 1 + EIN + + + + + + 0 + + diff --git a/openupgrade_scripts/scripts/base/14.0.1.3/openupgrade_general_log.txt b/openupgrade_scripts/scripts/base/14.0.1.3/openupgrade_general_log.txt deleted file mode 100644 index cc8a9559baa..00000000000 --- a/openupgrade_scripts/scripts/base/14.0.1.3/openupgrade_general_log.txt +++ /dev/null @@ -1,30 +0,0 @@ ----Models in module 'general'--- -new model auth_totp.wizard [module auth_totp] -new model ir.qweb.field.image_url [module base] -new model res.users.apikeys [module base] -new model res.users.apikeys.description [module base] -new model res.users.apikeys.show [module base] -new model res.users.identitycheck [module base] ----Fields in module 'general'--- -# 887 fields matched, -# Direct match: 887 -# Found in other module: 0 -# Found with different type: 0 -# In obsolete models: 0 -# New columns: 17 -# Not matched: 7 ----XML records in module 'general'--- -ERROR: could not create migrations directory '/home/sylvain/grap_dev/grap-odoo-env-14.0/src/openupgrade-framework/openupgrade_records/migrations/14.0.1.0.0' ----Models in module 'openupgrade_records'--- ----Fields in module 'openupgrade_records'--- -openupgrade_records / openupgrade.comparison.config / protocol (selection) : DEL required, selection_keys: ['http://'], req_default: function ----XML records in module 'openupgrade_records'--- -NEW ir.model.access: openupgrade_records.access_openupgrade_analysis_wizard -NEW ir.model.access: openupgrade_records.access_openupgrade_generate_records_wizard -NEW ir.model.access: openupgrade_records.access_openupgrade_install_all_wizard -ERROR: module not in list of installed modules: ----Models in module 'web_diagram'--- ----Fields in module 'web_diagram'--- ----XML records in module 'web_diagram'--- -DEL ir.ui.view: web_diagram.assets_backend -DEL ir.ui.view: web_diagram.qunit_suite diff --git a/openupgrade_scripts/scripts/base/14.0.1.3/openupgrade_analysis.txt b/openupgrade_scripts/scripts/base/14.0.1.3/upgrade_analysis.txt similarity index 97% rename from openupgrade_scripts/scripts/base/14.0.1.3/openupgrade_analysis.txt rename to openupgrade_scripts/scripts/base/14.0.1.3/upgrade_analysis.txt index 8c99f1e4513..2909a9398ed 100644 --- a/openupgrade_scripts/scripts/base/14.0.1.3/openupgrade_analysis.txt +++ b/openupgrade_scripts/scripts/base/14.0.1.3/upgrade_analysis.txt @@ -22,9 +22,10 @@ base / res.country / state_required (boolean) : NEW ha base / res.country / zip_required (boolean) : NEW hasdefault base / res.currency.rate / currency_id (many2one) : now required base / res.lang / flag_image (binary) : NEW attachment: True -base / res.partner / barcode (char) : NEW hasdefault +base / res.partner / barcode (char) : previously in module point_of_sale base / res.partner.bank / active (boolean) : NEW hasdefault base / res.users / api_key_ids (one2many) : NEW relation: res.users.apikeys +base / res.users / barcode (char) : previously in module hr ---XML records in module 'base'--- NEW ir.actions.act_window: base.action_apikeys_admin NEW ir.actions.act_window: base.action_res_users_keys_description diff --git a/openupgrade_scripts/scripts/base/14.0.1.3/upgrade_general_log.txt b/openupgrade_scripts/scripts/base/14.0.1.3/upgrade_general_log.txt new file mode 100644 index 00000000000..8738655bdae --- /dev/null +++ b/openupgrade_scripts/scripts/base/14.0.1.3/upgrade_general_log.txt @@ -0,0 +1,671 @@ +---Models in module 'general'--- +obsolete model account.accrual.accounting.wizard [module account] +obsolete model account.bank.statement.import [module account_bank_statement_import] +obsolete model account.bank.statement.import.journal.creation [module account_bank_statement_import] +obsolete model account.fiscal.year [module account] +obsolete model account.reconciliation.widget [module account] +obsolete model accounting.assert.test [module account_test] +obsolete model base.automation.lead.test [module base_automation] +obsolete model base.automation.line.test [module base_automation] +obsolete model base.gengo.translations [module base_gengo] +obsolete model crm.lead.tag [module crm] +obsolete model crm.partner.binding [module crm] +obsolete model email_template.preview [module mail] +obsolete model event.answer [module website_event_questions] +obsolete model event.confirm [module event] +obsolete model event.question.report [module website_event_questions] +obsolete model fleet.vehicle.cost [module fleet] +obsolete model fleet.vehicle.log.fuel [module fleet] +obsolete model google.calendar [module google_calendar] +obsolete model hr.expense.sheet.register.payment.wizard [module hr_expense] +obsolete model lunch.order.temp [module lunch] +obsolete model mail.address.mixin [module mail] +obsolete model mail.test [module test_mail] +obsolete model mail.test.activity [module test_mail] +obsolete model mail.test.cc [module test_mail] +obsolete model mail.test.full [module test_mail] +obsolete model mail.test.gateway [module test_mail] +obsolete model mail.test.multi.company [module test_mail] +obsolete model mail.test.simple [module test_mail] +obsolete model mail.test.sms [module test_mail_full] +obsolete model mail.test.sms.bl [module test_mail_full] +obsolete model mail.test.sms.partner [module test_mail_full] +obsolete model mail.test.track [module test_mail] +obsolete model mass.mail.test [module test_mass_mailing] +obsolete model mass.mail.test.bl [module test_mass_mailing] +obsolete model mrp.abstract.workorder [module mrp] +obsolete model mrp.abstract.workorder.line [module mrp] +obsolete model mrp.product.produce [module mrp] +obsolete model mrp.product.produce.line [module mrp] +obsolete model mrp.routing [module mrp] +obsolete model mrp.workorder.line [module mrp] +obsolete model openupgrade.analysis.wizard [module openupgrade_records] +obsolete model openupgrade.attribute [module openupgrade_records] +obsolete model openupgrade.comparison.config [module openupgrade_records] +obsolete model openupgrade.generate.records.wizard [module openupgrade_records] +obsolete model openupgrade.install.all.wizard [module openupgrade_records] +obsolete model openupgrade.record [module openupgrade_records] +obsolete model product.price_list [module product] +obsolete model product.style [module website_sale] +obsolete model repair.cancel [module repair] +obsolete model report.account.report_agedpartnerbalance [module account] +obsolete model report.account_test.report_accounttest [module account_test] +obsolete model report.sale_coupon.report_coupon [module sale_coupon] +obsolete model sale.coupon [module sale_coupon] +obsolete model sale.coupon.generate [module sale_coupon] +obsolete model sale.coupon.program [module sale_coupon] +obsolete model sale.coupon.reward [module sale_coupon] +obsolete model sale.coupon.rule [module sale_coupon] +obsolete model stock.change.standard.price [module stock_account] +obsolete model stock.overprocessed.transfer [module stock] +obsolete model stock.picking.responsible [module stock] +obsolete model survey.label [module survey] +obsolete model survey.user_input_line [module survey] +obsolete model test_performance.bacon [module test_performance] +obsolete model test_performance.base [module test_performance] +obsolete model test_performance.eggs [module test_performance] +obsolete model test_performance.line [module test_performance] +obsolete model test_performance.mail [module test_mail] +obsolete model test_performance.tag [module test_performance] +new model account.automatic.entry.wizard [module account] +new model account.edi.document [module account_edi] +new model account.edi.format [module account_edi] +new model account.group.template [module account] +new model account.reconcile.model.line [module account] +new model account.reconcile.model.line.template [module account] +new model account.reconcile.model.partner.mapping [module account] +new model account.resequence.wizard [module account] +new model account.tax.report [module account] +new model account.tour.upload.bill [module account] +new model account.tour.upload.bill.email.confirm [module account] +new model adyen.account [module adyen_platforms] +new model adyen.address.mixin [module adyen_platforms] +new model adyen.bank.account [module adyen_platforms] +new model adyen.id.mixin [module adyen_platforms] +new model adyen.payout [module adyen_platforms] +new model adyen.shareholder [module adyen_platforms] +new model adyen.store [module pos_adyen] +new model adyen.terminal [module pos_adyen] +new model adyen.transaction [module adyen_platforms] +new model applicant.get.refuse.reason [module hr_recruitment] +new model auth_totp.wizard [module auth_totp] +new model calendar.recurrence [module calendar] +new model chat.room [module website_jitsi] +new model chat.room.mixin [module website_jitsi] +new model coupon.coupon [module coupon] +new model coupon.generate.wizard [module coupon] +new model coupon.program [module coupon] +new model coupon.reward [module coupon] +new model coupon.rule [module coupon] +new model crm.recurring.plan [module crm] +new model crm.tag [module sales_team] +new model event.lead.rule [module event_crm] +new model event.meeting.room [module website_event_meet] +new model event.question.answer [module website_event_questions] +new model event.quiz [module website_event_track_quiz] +new model event.quiz.answer [module website_event_track_quiz] +new model event.quiz.question [module website_event_track_quiz] +new model event.stage [module event] +new model event.tag [module event] +new model event.tag.category [module event] +new model event.track.tag.category [module website_event_track] +new model event.track.visitor [module website_event_track] +new model event.type.ticket [module event] +new model expiry.picking.confirmation [module product_expiry] +new model fleet.vehicle.cost.report [module fleet] +new model gamification.karma.tracking [module gamification] +new model google.calendar.account.reset [module google_calendar] +new model google.calendar.sync [module google_calendar] +new model hr.applicant.refuse.reason [module hr_recruitment] +new model hr.payroll.structure.type [module hr_contract] +new model ir.qweb.field.image_url [module base] +new model mail.blacklist.remove [module mail] +new model mail.render.mixin [module mail] +new model mail.template.preview [module mail] +new model microsoft.calendar.account.reset [module microsoft_calendar] +new model microsoft.calendar.sync [module microsoft_calendar] +new model microsoft.service [module microsoft_account] +new model mrp.consumption.warning [module mrp] +new model mrp.consumption.warning.line [module mrp] +new model mrp.immediate.production [module mrp] +new model mrp.immediate.production.line [module mrp] +new model mrp.production.backorder [module mrp] +new model mrp.production.backorder.line [module mrp] +new model phone.blacklist.remove [module phone_validation] +new model product.ribbon [module website_sale] +new model project.delete.wizard [module project] +new model project.task.create.sale.order [module sale_timesheet] +new model project.task.create.timesheet [module hr_timesheet] +new model project.task.recurrence [module project] +new model project.task.type.delete.wizard [module project] +new model report.account.report_invoice [module account] +new model report.coupon.report_coupon [module coupon] +new model report.stock.report_product_product_replenishment [module stock] +new model report.stock.report_product_template_replenishment [module stock] +new model res.users.apikeys [module base] +new model res.users.apikeys.description [module base] +new model res.users.apikeys.show [module base] +new model res.users.identitycheck [module base] +new model sale.order.cancel [module sale] +new model sequence.mixin [module account] +new model slide.slide.resource [module website_slides] +new model snailmail.confirm [module snailmail] +new model snailmail.confirm.invoice [module snailmail_account] +new model stock.backorder.confirmation.line [module stock] +new model stock.immediate.transfer.line [module stock] +new model stock.orderpoint.snooze [module stock] +new model stock.valuation.layer.revaluation [module stock_account] +new model survey.question.answer [module survey] +new model survey.user_input.line [module survey] +new model upgrade.analysis [module upgrade_analysis] +new model upgrade.attribute [module upgrade_analysis] +new model upgrade.comparison.config [module upgrade_analysis] +new model upgrade.generate.record.wizard [module upgrade_analysis] +new model upgrade.install.wizard [module upgrade_analysis] +new model upgrade.record [module upgrade_analysis] +new model vendor.delay.report [module purchase_stock] +new model website.cover_properties.mixin [module website] +new model website.robots [module website] +new model website.sale.extra.field [module website_sale] +new model website.snippet.filter [module website] +---Fields in module 'general'--- +# 8721 fields matched, +# Direct match: 8587 +# Found in other module: 134 +# Found with different type: 0 +# In obsolete models: 581 +# New columns: 1705 +# Not matched: 908 +---XML records in module 'general'--- +ERROR: module not in list of installed modules: +---Models in module 'account_analytic_default'--- +model account.analytic.default (moved to account) +---Fields in module 'account_analytic_default'--- +account_analytic_default / account.analytic.default / __last_update (datetime) : module is now 'account' ('account_analytic_default') +account_analytic_default / account.analytic.default / account_id (many2one) : module is now 'account' ('account_analytic_default') +account_analytic_default / account.analytic.default / analytic_id (many2one) : module is now 'account' ('account_analytic_default') +account_analytic_default / account.analytic.default / analytic_tag_ids (many2many) : module is now 'account' ('account_analytic_default') +account_analytic_default / account.analytic.default / company_id (many2one) : module is now 'account' ('account_analytic_default') +account_analytic_default / account.analytic.default / date_start (date) : module is now 'account' ('account_analytic_default') +account_analytic_default / account.analytic.default / date_stop (date) : module is now 'account' ('account_analytic_default') +account_analytic_default / account.analytic.default / display_name (char) : module is now 'account' ('account_analytic_default') +account_analytic_default / account.analytic.default / partner_id (many2one) : module is now 'account' ('account_analytic_default') +account_analytic_default / account.analytic.default / product_id (many2one) : module is now 'account' ('account_analytic_default') +account_analytic_default / account.analytic.default / sequence (integer) : module is now 'account' ('account_analytic_default') +account_analytic_default / account.analytic.default / user_id (many2one) : module is now 'account' ('account_analytic_default') +---XML records in module 'account_analytic_default'--- +DEL ir.actions.act_window: account_analytic_default.action_analytic_default_list [renamed to account module] +DEL ir.actions.act_window: account_analytic_default.action_product_default_list +DEL ir.actions.act_window: account_analytic_default.analytic_rule_action_user [renamed to account module] +DEL ir.model.access: account_analytic_default.access_account_analytic_default [renamed to account module] +DEL ir.model.access: account_analytic_default.access_account_analytic_default_analytic [renamed to account module] +DEL ir.model.access: account_analytic_default.access_account_analytic_default_invoice [renamed to account module] +DEL ir.rule: account_analytic_default.analytic_default_comp_rule [renamed to account module] (noupdate) +DEL ir.ui.menu: account_analytic_default.menu_analytic_default_list [renamed to account module] +DEL ir.ui.view: account_analytic_default.view_account_analytic_default_form +DEL ir.ui.view: account_analytic_default.view_account_analytic_default_form_search +DEL ir.ui.view: account_analytic_default.view_account_analytic_default_kanban +DEL ir.ui.view: account_analytic_default.view_account_analytic_default_tree +ERROR: module not in list of installed modules: +---Models in module 'account_bank_statement_import'--- +obsolete model account.bank.statement.import [transient] +obsolete model account.bank.statement.import.journal.creation [transient] +---Fields in module 'account_bank_statement_import'--- +account_bank_statement_import / account.bank.statement.line / unique_import_id (char) : DEL +---XML records in module 'account_bank_statement_import'--- +DEL ir.actions.act_window: account_bank_statement_import.action_account_bank_statement_import +DEL ir.actions.act_window: account_bank_statement_import.install_more_import_formats_action +DEL ir.ui.view: account_bank_statement_import.account_bank_statement_import_journal_creation_view +DEL ir.ui.view: account_bank_statement_import.account_bank_statement_import_view +DEL ir.ui.view: account_bank_statement_import.assets_backend +DEL ir.ui.view: account_bank_statement_import.journal_dashboard_view_inherit +ERROR: module not in list of installed modules: +---Models in module 'account_facturx'--- +---Fields in module 'account_facturx'--- +---XML records in module 'account_facturx'--- +DEL ir.ui.view: account_facturx.account_invoice_facturx_export +DEL ir.ui.view: account_facturx.account_invoice_line_facturx_export +DEL ir.ui.view: account_facturx.account_invoice_partner_facturx_export +ERROR: module not in list of installed modules: +---Models in module 'account_test'--- +obsolete model accounting.assert.test +obsolete model report.account_test.report_accounttest [abstract] +---Fields in module 'account_test'--- +account_test / accounting.assert.test / active (boolean) : DEL +account_test / accounting.assert.test / code_exec (text) : DEL required, req_default: function +account_test / accounting.assert.test / desc (text) : DEL +account_test / accounting.assert.test / name (char) : DEL required +account_test / accounting.assert.test / sequence (integer) : DEL +---XML records in module 'account_test'--- +DEL accounting.assert.test: account_test.account_test_01 +DEL accounting.assert.test: account_test.account_test_03 +DEL accounting.assert.test: account_test.account_test_05 +DEL accounting.assert.test: account_test.account_test_05_2 +DEL accounting.assert.test: account_test.account_test_06 +DEL accounting.assert.test: account_test.account_test_07 +DEL ir.actions.act_window: account_test.action_accounting_assert +DEL ir.actions.report: account_test.account_assert_test_report +DEL ir.model.access: account_test.access_accounting_assert_test +DEL ir.model.access: account_test.access_accounting_assert_test_manager +DEL ir.ui.menu: account_test.menu_action_license +DEL ir.ui.view: account_test.account_assert_form +DEL ir.ui.view: account_test.account_assert_tree +DEL ir.ui.view: account_test.accounting_assert_test_view_search +DEL ir.ui.view: account_test.report_accounttest +ERROR: module not in list of installed modules: +---Models in module 'base_gengo'--- +obsolete model base.gengo.translations [transient] +---Fields in module 'base_gengo'--- +base_gengo / ir.translation / gengo_comment (text) : DEL +base_gengo / ir.translation / gengo_translation (selection) : DEL selection_keys: ['machine', 'pro', 'standard', 'ultra'] +base_gengo / ir.translation / order_id (char) : DEL +base_gengo / res.company / gengo_auto_approve (boolean) : DEL +base_gengo / res.company / gengo_comment (text) : DEL +base_gengo / res.company / gengo_private_key (char) : DEL +base_gengo / res.company / gengo_public_key (text) : DEL +base_gengo / res.company / gengo_sandbox (boolean) : DEL +---XML records in module 'base_gengo'--- +DEL ir.actions.act_window: base_gengo.action_wizard_base_gengo_translations +DEL ir.cron: base_gengo.gengo_sync_receive_request_scheduler (noupdate) +DEL ir.cron: base_gengo.gengo_sync_send_request_scheduler (noupdate) +DEL ir.ui.menu: base_gengo.menu_action_wizard_base_gengo_translations +DEL ir.ui.view: base_gengo.base_gengo_translation_wizard_from +DEL ir.ui.view: base_gengo.res_config_settings_view_form +DEL ir.ui.view: base_gengo.view_ir_translation_inherit_base_gengo_form +DEL ir.ui.view: base_gengo.view_translation_search +ERROR: module not in list of installed modules: +---Models in module 'hr_expense_check'--- +---Fields in module 'hr_expense_check'--- +---XML records in module 'hr_expense_check'--- +DEL ir.ui.view: hr_expense_check.hr_expense_register_payment_view_form_check_inherit +ERROR: module not in list of installed modules: +---Models in module 'hr_holidays_calendar'--- +model hr.leave.report.calendar (moved to hr_holidays) [sql_view] +---Fields in module 'hr_holidays_calendar'--- +---XML records in module 'hr_holidays_calendar'--- +DEL ir.actions.act_window: hr_holidays.action_hr_holidays_dashboard +DEL ir.model.access: hr_holidays_calendar.access_hr_leave_report_calendar [renamed to hr_holidays module] +DEL ir.rule: hr_holidays_calendar.hr_leave_report_calendar_rule_multi_company [renamed to hr_holidays module] +DEL ir.ui.view: hr_holidays_calendar.hr_leave_report_calendar_view +DEL ir.ui.view: hr_holidays_calendar.hr_leave_report_calendar_view_form +ERROR: module not in list of installed modules: +---Models in module 'im_support'--- +---Fields in module 'im_support'--- +---XML records in module 'im_support'--- +DEL ir.ui.view: im_support.assets_backend +DEL ir.ui.view: im_support.qunit_mobile_suite +DEL ir.ui.view: im_support.qunit_suite +DEL ir.ui.view: im_support.support_qunit_suite +ERROR: module not in list of installed modules: +---Models in module 'payment_test'--- +---Fields in module 'payment_test'--- +payment_test / payment.acquirer / provider (False) : module is now 'payment_odoo_by_adyen' ('payment_test') +payment_test / payment.acquirer / provider (False) : selection_keys is now '['adyen', 'alipay', 'authorize', 'buckaroo', 'manual', 'odoo_adyen', 'ogone']' ('['adyen', 'alipay', 'authorize', 'buckaroo', 'manual', 'ogone', 'paypal', 'payulatam', 'payumoney', 'sips', 'stripe', 'test']') +---XML records in module 'payment_test'--- +DEL ir.ui.view: payment_test.test_s2s_form +DEL payment.acquirer: payment_test.payment_acquirer_test (noupdate) +ERROR: module not in list of installed modules: +---Models in module 'pos_cash_rounding'--- +---Fields in module 'pos_cash_rounding'--- +pos_cash_rounding / account.cash.rounding / loss_account_id (many2one) : module is now 'account' ('pos_cash_rounding') +pos_cash_rounding / account.cash.rounding / loss_account_id (many2one) : not stored anymore +pos_cash_rounding / pos.config / cash_rounding (boolean) : module is now 'point_of_sale' ('pos_cash_rounding') +pos_cash_rounding / pos.config / only_round_cash_method (boolean): module is now 'point_of_sale' ('pos_cash_rounding') +pos_cash_rounding / pos.config / rounding_method (many2one) : module is now 'point_of_sale' ('pos_cash_rounding') +---XML records in module 'pos_cash_rounding'--- +DEL ir.model.access: pos_cash_rounding.access_account_cash_rounding +DEL ir.ui.view: pos_cash_rounding.assets +DEL ir.ui.view: pos_cash_rounding.pos_config_view_form_inherit_cash_rounding +DEL ir.ui.view: pos_cash_rounding.pos_order_view_form_inherit_cash_rounding +DEL ir.ui.view: pos_cash_rounding.pos_rounding_form_view_inherited +DEL ir.ui.view: pos_cash_rounding.res_config_view_form_inherit_pos_cash_rounding +ERROR: module not in list of installed modules: +---Models in module 'pos_kitchen_printer'--- +---Fields in module 'pos_kitchen_printer'--- +pos_kitchen_printer / pos.order / multiprint_resume (char) : module is now 'pos_restaurant' ('pos_kitchen_printer') +pos_kitchen_printer / pos.order.line / mp_dirty (boolean) : module is now 'pos_restaurant' ('pos_kitchen_printer') +---XML records in module 'pos_kitchen_printer'--- +ERROR: module not in list of installed modules: +---Models in module 'pos_reprint'--- +---Fields in module 'pos_reprint'--- +---XML records in module 'pos_reprint'--- +DEL ir.ui.view: pos_reprint.assets +DEL ir.ui.view: pos_reprint.pos_config_view_form_inherit_pos_reprint +ERROR: module not in list of installed modules: +---Models in module 'test_mail'--- +obsolete model mail.test +obsolete model mail.test.activity +obsolete model mail.test.cc +obsolete model mail.test.full +obsolete model mail.test.gateway +obsolete model mail.test.multi.company +obsolete model mail.test.simple +obsolete model mail.test.track +obsolete model test_performance.mail +---Fields in module 'test_mail'--- +test_mail / mail.test / _inherits (False) : DEL +test_mail / mail.test / alias_id (many2one) : DEL relation: mail.alias, required +test_mail / mail.test / customer_id (many2one) : DEL relation: res.partner +test_mail / mail.test / description (text) : DEL +test_mail / mail.test / message_follower_ids (one2many): DEL relation: mail.followers +test_mail / mail.test / message_ids (one2many) : DEL relation: mail.message +test_mail / mail.test / message_main_attachment_id (many2one): DEL relation: ir.attachment +test_mail / mail.test / name (char) : DEL +test_mail / mail.test / website_message_ids (one2many): DEL relation: mail.message +test_mail / mail.test.activity / active (boolean) : DEL +test_mail / mail.test.activity / activity_ids (one2many) : DEL relation: mail.activity +test_mail / mail.test.activity / email_from (char) : DEL +test_mail / mail.test.activity / message_follower_ids (one2many): DEL relation: mail.followers +test_mail / mail.test.activity / message_ids (one2many) : DEL relation: mail.message +test_mail / mail.test.activity / message_main_attachment_id (many2one): DEL relation: ir.attachment +test_mail / mail.test.activity / name (char) : DEL +test_mail / mail.test.activity / website_message_ids (one2many): DEL relation: mail.message +test_mail / mail.test.cc / email_cc (char) : DEL +test_mail / mail.test.cc / message_follower_ids (one2many): DEL relation: mail.followers +test_mail / mail.test.cc / message_ids (one2many) : DEL relation: mail.message +test_mail / mail.test.cc / message_main_attachment_id (many2one): DEL relation: ir.attachment +test_mail / mail.test.cc / name (char) : DEL +test_mail / mail.test.cc / website_message_ids (one2many): DEL relation: mail.message +test_mail / mail.test.full / count (integer) : DEL +test_mail / mail.test.full / customer_id (many2one) : DEL relation: res.partner +test_mail / mail.test.full / datetime (datetime) : DEL +test_mail / mail.test.full / email_from (char) : DEL +test_mail / mail.test.full / mail_template (many2one) : DEL relation: mail.template +test_mail / mail.test.full / message_follower_ids (one2many): DEL relation: mail.followers +test_mail / mail.test.full / message_ids (one2many) : DEL relation: mail.message +test_mail / mail.test.full / message_main_attachment_id (many2one): DEL relation: ir.attachment +test_mail / mail.test.full / name (char) : DEL +test_mail / mail.test.full / umbrella_id (many2one) : DEL relation: mail.test +test_mail / mail.test.full / user_id (many2one) : DEL relation: res.users +test_mail / mail.test.full / website_message_ids (one2many): DEL relation: mail.message +test_mail / mail.test.gateway / custom_field (char) : DEL +test_mail / mail.test.gateway / email_from (char) : DEL +test_mail / mail.test.gateway / email_normalized (char) : DEL +test_mail / mail.test.gateway / message_bounce (integer) : DEL +test_mail / mail.test.gateway / message_follower_ids (one2many): DEL relation: mail.followers +test_mail / mail.test.gateway / message_ids (one2many) : DEL relation: mail.message +test_mail / mail.test.gateway / message_main_attachment_id (many2one): DEL relation: ir.attachment +test_mail / mail.test.gateway / name (char) : DEL +test_mail / mail.test.gateway / website_message_ids (one2many): DEL relation: mail.message +test_mail / mail.test.multi.company / company_id (many2one) : DEL relation: res.company +test_mail / mail.test.multi.company / message_follower_ids (one2many): DEL relation: mail.followers +test_mail / mail.test.multi.company / message_ids (one2many) : DEL relation: mail.message +test_mail / mail.test.multi.company / message_main_attachment_id (many2one): DEL relation: ir.attachment +test_mail / mail.test.multi.company / name (char) : DEL +test_mail / mail.test.multi.company / website_message_ids (one2many): DEL relation: mail.message +test_mail / mail.test.simple / email_from (char) : DEL +test_mail / mail.test.simple / message_follower_ids (one2many): DEL relation: mail.followers +test_mail / mail.test.simple / message_ids (one2many) : DEL relation: mail.message +test_mail / mail.test.simple / message_main_attachment_id (many2one): DEL relation: ir.attachment +test_mail / mail.test.simple / name (char) : DEL +test_mail / mail.test.simple / website_message_ids (one2many): DEL relation: mail.message +test_mail / mail.test.track / company_id (many2one) : DEL relation: res.company +test_mail / mail.test.track / email_from (char) : DEL +test_mail / mail.test.track / message_follower_ids (one2many): DEL relation: mail.followers +test_mail / mail.test.track / message_ids (one2many) : DEL relation: mail.message +test_mail / mail.test.track / message_main_attachment_id (many2one): DEL relation: ir.attachment +test_mail / mail.test.track / name (char) : DEL +test_mail / mail.test.track / umbrella_id (many2one) : DEL relation: mail.test +test_mail / mail.test.track / user_id (many2one) : DEL relation: res.users +test_mail / mail.test.track / website_message_ids (one2many): DEL relation: mail.message +test_mail / test_performance.mail / message_follower_ids (one2many): DEL relation: mail.followers +test_mail / test_performance.mail / message_ids (one2many) : DEL relation: mail.message +test_mail / test_performance.mail / message_main_attachment_id (many2one): DEL relation: ir.attachment +test_mail / test_performance.mail / name (char) : DEL +test_mail / test_performance.mail / partner_id (many2one) : DEL relation: res.partner +test_mail / test_performance.mail / track (char) : DEL +test_mail / test_performance.mail / value (integer) : DEL +test_mail / test_performance.mail / value_pc (float) : DEL +test_mail / test_performance.mail / website_message_ids (one2many): DEL relation: mail.message +---XML records in module 'test_mail'--- +DEL ir.model.access: test_mail.access_mail_test_activity_portal +DEL ir.model.access: test_mail.access_mail_test_activity_user +DEL ir.model.access: test_mail.access_mail_test_cc_portal +DEL ir.model.access: test_mail.access_mail_test_cc_user +DEL ir.model.access: test_mail.access_mail_test_full_portal +DEL ir.model.access: test_mail.access_mail_test_full_user +DEL ir.model.access: test_mail.access_mail_test_gateway_portal +DEL ir.model.access: test_mail.access_mail_test_gateway_user +DEL ir.model.access: test_mail.access_mail_test_multi_company_portal +DEL ir.model.access: test_mail.access_mail_test_multi_company_user +DEL ir.model.access: test_mail.access_mail_test_portal +DEL ir.model.access: test_mail.access_mail_test_simple_portal +DEL ir.model.access: test_mail.access_mail_test_simple_user +DEL ir.model.access: test_mail.access_mail_test_track_portal +DEL ir.model.access: test_mail.access_mail_test_track_user +DEL ir.model.access: test_mail.access_mail_test_user +DEL ir.model.access: test_mail.access_test_performance_mail +DEL ir.rule: test_mail.mail_test_multi_company_rule (noupdate) +DEL mail.activity.type: test_mail.mail_act_test_call +DEL mail.activity.type: test_mail.mail_act_test_meeting +DEL mail.activity.type: test_mail.mail_act_test_todo +ERROR: module not in list of installed modules: +---Models in module 'test_mail_full'--- +obsolete model mail.test.sms +obsolete model mail.test.sms.bl +obsolete model mail.test.sms.partner +---Fields in module 'test_mail_full'--- +test_mail_full / mail.test.sms / customer_id (many2one) : DEL relation: res.partner +test_mail_full / mail.test.sms / email_from (char) : DEL +test_mail_full / mail.test.sms / message_follower_ids (one2many): DEL relation: mail.followers +test_mail_full / mail.test.sms / message_ids (one2many) : DEL relation: mail.message +test_mail_full / mail.test.sms / message_main_attachment_id (many2one): DEL relation: ir.attachment +test_mail_full / mail.test.sms / mobile_nbr (char) : DEL +test_mail_full / mail.test.sms / name (char) : DEL +test_mail_full / mail.test.sms / phone_nbr (char) : DEL +test_mail_full / mail.test.sms / subject (char) : DEL +test_mail_full / mail.test.sms / website_message_ids (one2many): DEL relation: mail.message +test_mail_full / mail.test.sms.bl / customer_id (many2one) : DEL relation: res.partner +test_mail_full / mail.test.sms.bl / email_from (char) : DEL +test_mail_full / mail.test.sms.bl / message_follower_ids (one2many): DEL relation: mail.followers +test_mail_full / mail.test.sms.bl / message_ids (one2many) : DEL relation: mail.message +test_mail_full / mail.test.sms.bl / message_main_attachment_id (many2one): DEL relation: ir.attachment +test_mail_full / mail.test.sms.bl / mobile_nbr (char) : DEL +test_mail_full / mail.test.sms.bl / name (char) : DEL +test_mail_full / mail.test.sms.bl / phone_nbr (char) : DEL +test_mail_full / mail.test.sms.bl / phone_sanitized (char) : DEL +test_mail_full / mail.test.sms.bl / subject (char) : DEL +test_mail_full / mail.test.sms.bl / website_message_ids (one2many): DEL relation: mail.message +test_mail_full / mail.test.sms.partner / message_follower_ids (one2many): DEL relation: mail.followers +test_mail_full / mail.test.sms.partner / message_ids (one2many) : DEL relation: mail.message +test_mail_full / mail.test.sms.partner / message_main_attachment_id (many2one): DEL relation: ir.attachment +test_mail_full / mail.test.sms.partner / name (char) : DEL +test_mail_full / mail.test.sms.partner / partner_id (many2one) : DEL relation: res.partner +test_mail_full / mail.test.sms.partner / website_message_ids (one2many): DEL relation: mail.message +---XML records in module 'test_mail_full'--- +DEL ir.model.access: test_mail_full.access_mail_test_sms_all +DEL ir.model.access: test_mail_full.access_mail_test_sms_bl_all +DEL ir.model.access: test_mail_full.access_mail_test_sms_bl_user +DEL ir.model.access: test_mail_full.access_mail_test_sms_partner_all +DEL ir.model.access: test_mail_full.access_mail_test_sms_partner_user +DEL ir.model.access: test_mail_full.access_mail_test_sms_user +ERROR: module not in list of installed modules: +---Models in module 'test_main_flows'--- +---Fields in module 'test_main_flows'--- +---XML records in module 'test_main_flows'--- +DEL ir.ui.view: test_main_flows.assets_tests +ERROR: module not in list of installed modules: +---Models in module 'test_mass_mailing'--- +obsolete model mass.mail.test +obsolete model mass.mail.test.bl +---Fields in module 'test_mass_mailing'--- +test_mass_mailing / mass.mail.test / email_from (char) : DEL +test_mass_mailing / mass.mail.test / email_normalized (char) : DEL +test_mass_mailing / mass.mail.test / message_follower_ids (one2many): DEL relation: mail.followers +test_mass_mailing / mass.mail.test / message_ids (one2many) : DEL relation: mail.message +test_mass_mailing / mass.mail.test / message_main_attachment_id (many2one): DEL relation: ir.attachment +test_mass_mailing / mass.mail.test / name (char) : DEL +test_mass_mailing / mass.mail.test / website_message_ids (one2many): DEL relation: mail.message +test_mass_mailing / mass.mail.test.bl / email_from (char) : DEL +test_mass_mailing / mass.mail.test.bl / email_normalized (char) : DEL +test_mass_mailing / mass.mail.test.bl / message_bounce (integer) : DEL +test_mass_mailing / mass.mail.test.bl / message_follower_ids (one2many): DEL relation: mail.followers +test_mass_mailing / mass.mail.test.bl / message_ids (one2many) : DEL relation: mail.message +test_mass_mailing / mass.mail.test.bl / message_main_attachment_id (many2one): DEL relation: ir.attachment +test_mass_mailing / mass.mail.test.bl / name (char) : DEL +test_mass_mailing / mass.mail.test.bl / umbrella_id (many2one) : DEL relation: mail.test +test_mass_mailing / mass.mail.test.bl / user_id (many2one) : DEL relation: res.users +test_mass_mailing / mass.mail.test.bl / website_message_ids (one2many): DEL relation: mail.message +---XML records in module 'test_mass_mailing'--- +DEL ir.model.access: test_mass_mailing.access_mass_mail_test_all +DEL ir.model.access: test_mass_mailing.access_mass_mail_test_bl_all +DEL ir.model.access: test_mass_mailing.access_mass_mail_test_bl_user +DEL ir.model.access: test_mass_mailing.access_mass_mail_test_user +ERROR: module not in list of installed modules: +---Models in module 'test_performance'--- +obsolete model test_performance.bacon +obsolete model test_performance.base +obsolete model test_performance.eggs +obsolete model test_performance.line +obsolete model test_performance.tag +---Fields in module 'test_performance'--- +test_performance / test_performance.bacon / property_eggs (many2one) : DEL relation: test_performance.eggs +test_performance / test_performance.base / line_ids (one2many) : DEL relation: test_performance.line +test_performance / test_performance.base / name (char) : DEL +test_performance / test_performance.base / partner_id (many2one) : DEL relation: res.partner +test_performance / test_performance.base / tag_ids (many2many) : DEL relation: test_performance.tag +test_performance / test_performance.base / total (integer) : DEL +test_performance / test_performance.base / value (integer) : DEL +test_performance / test_performance.base / value_pc (float) : DEL +test_performance / test_performance.eggs / name (char) : DEL +test_performance / test_performance.line / base_id (many2one) : DEL relation: test_performance.base, required +test_performance / test_performance.line / value (integer) : DEL +test_performance / test_performance.tag / name (char) : DEL +---XML records in module 'test_performance'--- +DEL ir.model.access: test_performance.access_test_performance_bacon +DEL ir.model.access: test_performance.access_test_performance_base +DEL ir.model.access: test_performance.access_test_performance_eggs +DEL ir.model.access: test_performance.access_test_performance_line +DEL ir.model.access: test_performance.access_test_performance_tag +ERROR: module not in list of installed modules: +---Models in module 'test_website'--- +---Fields in module 'test_website'--- +---XML records in module 'test_website'--- +DEL ir.ui.view: test_website.assets_frontend +DEL ir.ui.view: test_website.assets_tests +DEL ir.ui.view: test_website.test_error_view (noupdate) +DEL ir.ui.view: test_website.test_page_view (noupdate) +DEL ir.ui.view: test_website.test_view (noupdate) +DEL ir.ui.view: test_website.test_view_child_broken (noupdate) +DEL ir.ui.view: test_website.test_view_to_be_t_called (noupdate) +DEL ir.ui.view: test_website.update_module_base_view (noupdate) +DEL website.page: test_website.multi_url +DEL website.page: test_website.test_page (noupdate) +ERROR: module not in list of installed modules: +---Models in module 'test_website_slides_full'--- +---Fields in module 'test_website_slides_full'--- +---XML records in module 'test_website_slides_full'--- +DEL ir.ui.view: test_website_slides_full.assets_tests +ERROR: module not in list of installed modules: +---Models in module 'theme_bootswatch'--- +---Fields in module 'theme_bootswatch'--- +---XML records in module 'theme_bootswatch'--- +DEL theme.ir.ui.view: theme_bootswatch._assets_frontend_helpers +DEL theme.ir.ui.view: theme_bootswatch.theme_cerulean +DEL theme.ir.ui.view: theme_bootswatch.theme_cerulean_bs_variables +DEL theme.ir.ui.view: theme_bootswatch.theme_cosmo +DEL theme.ir.ui.view: theme_bootswatch.theme_cosmo_bs_variables +DEL theme.ir.ui.view: theme_bootswatch.theme_customize +DEL theme.ir.ui.view: theme_bootswatch.theme_cyborg +DEL theme.ir.ui.view: theme_bootswatch.theme_cyborg_bs_variables +DEL theme.ir.ui.view: theme_bootswatch.theme_flatly +DEL theme.ir.ui.view: theme_bootswatch.theme_flatly_bs_variables +DEL theme.ir.ui.view: theme_bootswatch.theme_journal +DEL theme.ir.ui.view: theme_bootswatch.theme_journal_bs_variables +DEL theme.ir.ui.view: theme_bootswatch.theme_simplex +DEL theme.ir.ui.view: theme_bootswatch.theme_simplex_bs_variables +DEL theme.ir.ui.view: theme_bootswatch.theme_slate +DEL theme.ir.ui.view: theme_bootswatch.theme_slate_bs_variables +DEL theme.ir.ui.view: theme_bootswatch.theme_spacelab +DEL theme.ir.ui.view: theme_bootswatch.theme_spacelab_bs_variables +DEL theme.ir.ui.view: theme_bootswatch.theme_united +DEL theme.ir.ui.view: theme_bootswatch.theme_united_bs_variables +ERROR: module not in list of installed modules: +---Models in module 'web_diagram'--- +---Fields in module 'web_diagram'--- +---XML records in module 'web_diagram'--- +DEL ir.ui.view: web_diagram.assets_backend +DEL ir.ui.view: web_diagram.qunit_suite +ERROR: module not in list of installed modules: +---Models in module 'website_gengo'--- +---Fields in module 'website_gengo'--- +---XML records in module 'website_gengo'--- +DEL ir.ui.view: website_gengo.gengo_assets_editor +ERROR: module not in list of installed modules: +---Models in module 'website_rating'--- +---Fields in module 'website_rating'--- +website_rating / rating.rating / publisher_comment (text) : module is now 'portal_rating' ('website_rating') +website_rating / rating.rating / publisher_datetime (datetime) : module is now 'portal_rating' ('website_rating') +website_rating / rating.rating / publisher_id (many2one) : module is now 'portal_rating' ('website_rating') +website_rating / rating.rating / website_published (boolean) : DEL +---XML records in module 'website_rating'--- +DEL ir.ui.view: website_rating.assets_frontend +DEL ir.ui.view: website_rating.message_thread +DEL ir.ui.view: website_rating.rating_rating_view_form +DEL ir.ui.view: website_rating.rating_stars_static_popup_composer +DEL ir.ui.view: website_rating.rating_widget_stars_static +ERROR: module not in list of installed modules: +---Models in module 'website_theme_install'--- +model theme.ir.attachment (moved to website) +model theme.ir.ui.view (moved to website) +model theme.utils (moved to website) [abstract] +model theme.website.menu (moved to website) +model theme.website.page (moved to website) +---Fields in module 'website_theme_install'--- +website_theme_install / ir.attachment / theme_template_id (many2one) : module is now 'website' ('website_theme_install') +website_theme_install / ir.module.module / image_ids (one2many) : module is now 'website' ('website_theme_install') +website_theme_install / ir.module.module / is_installed_on_current_website (boolean): module is now 'website' ('website_theme_install') +website_theme_install / ir.ui.view / theme_template_id (many2one) : module is now 'website' ('website_theme_install') +website_theme_install / mrp.document / theme_template_id (many2one) : module is now 'mrp' ('website_theme_install') +website_theme_install / res.company / website_theme_onboarding_done (boolean): module is now 'website' ('website_theme_install') +website_theme_install / theme.ir.attachment / __last_update (datetime) : module is now 'website' ('website_theme_install') +website_theme_install / theme.ir.attachment / copy_ids (one2many) : module is now 'website' ('website_theme_install') +website_theme_install / theme.ir.attachment / display_name (char) : module is now 'website' ('website_theme_install') +website_theme_install / theme.ir.attachment / key (char) : module is now 'website' ('website_theme_install') +website_theme_install / theme.ir.attachment / name (char) : module is now 'website' ('website_theme_install') +website_theme_install / theme.ir.attachment / url (char) : module is now 'website' ('website_theme_install') +website_theme_install / theme.ir.ui.view / __last_update (datetime) : module is now 'website' ('website_theme_install') +website_theme_install / theme.ir.ui.view / active (boolean) : module is now 'website' ('website_theme_install') +website_theme_install / theme.ir.ui.view / arch (text) : module is now 'website' ('website_theme_install') +website_theme_install / theme.ir.ui.view / arch_fs (char) : module is now 'website' ('website_theme_install') +website_theme_install / theme.ir.ui.view / copy_ids (one2many) : module is now 'website' ('website_theme_install') +website_theme_install / theme.ir.ui.view / display_name (char) : module is now 'website' ('website_theme_install') +website_theme_install / theme.ir.ui.view / inherit_id (reference) : module is now 'website' ('website_theme_install') +website_theme_install / theme.ir.ui.view / key (char) : module is now 'website' ('website_theme_install') +website_theme_install / theme.ir.ui.view / mode (selection) : module is now 'website' ('website_theme_install') +website_theme_install / theme.ir.ui.view / name (char) : module is now 'website' ('website_theme_install') +website_theme_install / theme.ir.ui.view / priority (integer) : module is now 'website' ('website_theme_install') +website_theme_install / theme.ir.ui.view / type (char) : module is now 'website' ('website_theme_install') +website_theme_install / theme.website.menu / __last_update (datetime) : module is now 'website' ('website_theme_install') +website_theme_install / theme.website.menu / copy_ids (one2many) : module is now 'website' ('website_theme_install') +website_theme_install / theme.website.menu / display_name (char) : module is now 'website' ('website_theme_install') +website_theme_install / theme.website.menu / name (char) : module is now 'website' ('website_theme_install') +website_theme_install / theme.website.menu / new_window (boolean) : module is now 'website' ('website_theme_install') +website_theme_install / theme.website.menu / page_id (many2one) : module is now 'website' ('website_theme_install') +website_theme_install / theme.website.menu / parent_id (many2one) : module is now 'website' ('website_theme_install') +website_theme_install / theme.website.menu / sequence (integer) : module is now 'website' ('website_theme_install') +website_theme_install / theme.website.menu / url (char) : module is now 'website' ('website_theme_install') +website_theme_install / theme.website.page / __last_update (datetime) : module is now 'website' ('website_theme_install') +website_theme_install / theme.website.page / copy_ids (one2many) : module is now 'website' ('website_theme_install') +website_theme_install / theme.website.page / display_name (char) : module is now 'website' ('website_theme_install') +website_theme_install / theme.website.page / url (char) : module is now 'website' ('website_theme_install') +website_theme_install / theme.website.page / view_id (many2one) : module is now 'website' ('website_theme_install') +website_theme_install / theme.website.page / website_indexed (boolean) : module is now 'website' ('website_theme_install') +website_theme_install / website.menu / theme_template_id (many2one) : module is now 'website' ('website_theme_install') +website_theme_install / website.page / theme_template_id (many2one) : module is now 'website' ('website_theme_install') +---XML records in module 'website_theme_install'--- +DEL ir.actions.act_window: base.open_module_tree [potentially moved to website module] +DEL ir.actions.act_window: website_theme_install.theme_install_kanban_action [renamed to website module] +DEL ir.actions.server: website_theme_install.theme_install_todo_action +DEL ir.actions.todo: website_theme_install.theme_install_todo [renamed to website module] +DEL ir.model.access: website_theme_install.access_theme_ir_attachment [renamed to website module] +DEL ir.model.access: website_theme_install.access_theme_ir_ui_view [renamed to website module] +DEL ir.model.access: website_theme_install.access_theme_website_menu [renamed to website module] +DEL ir.model.access: website_theme_install.access_theme_website_page [renamed to website module] +DEL ir.ui.view: website_theme_install.customize_modal +DEL ir.ui.view: website_theme_install.onboarding_website_theme_step +DEL ir.ui.view: website_theme_install.res_config_settings_view_form +DEL ir.ui.view: website_theme_install.theme_view_kanban +DEL ir.ui.view: website_theme_install.theme_view_search +DEL ir.ui.view: website_theme_install.view_website_form_view_themes_modal +DEL ir.ui.view: website_theme_install.website_theme_install_assets diff --git a/openupgrade_scripts/scripts/base_address_city/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/base_address_city/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..8a5e066ab0d --- /dev/null +++ b/openupgrade_scripts/scripts/base_address_city/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'base_address_city'--- +---Fields in module 'base_address_city'--- +---XML records in module 'base_address_city'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/base_address_extended/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/base_address_extended/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..9d7a604ba57 --- /dev/null +++ b/openupgrade_scripts/scripts/base_address_extended/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'base_address_extended'--- +---Fields in module 'base_address_extended'--- +---XML records in module 'base_address_extended'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/base_automation/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/base_automation/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..3a17ac9329b --- /dev/null +++ b/openupgrade_scripts/scripts/base_automation/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,24 @@ +---Models in module 'base_automation'--- +obsolete model base.automation.lead.test +obsolete model base.automation.line.test +---Fields in module 'base_automation'--- +base_automation / base.automation / on_change_field_ids (many2many): NEW relation: ir.model.fields +base_automation / base.automation / on_change_fields (char) : DEL +base_automation / base.automation.lead.test / active (boolean) : DEL +base_automation / base.automation.lead.test / date_action_last (datetime) : DEL +base_automation / base.automation.lead.test / deadline (boolean) : DEL +base_automation / base.automation.lead.test / employee (boolean) : DEL +base_automation / base.automation.lead.test / is_assigned_to_admin (boolean): DEL +base_automation / base.automation.lead.test / line_ids (one2many) : DEL relation: base.automation.line.test +base_automation / base.automation.lead.test / name (char) : DEL required +base_automation / base.automation.lead.test / partner_id (many2one) : DEL relation: res.partner +base_automation / base.automation.lead.test / priority (boolean) : DEL +base_automation / base.automation.lead.test / state (selection) : DEL selection_keys: ['cancel', 'done', 'draft', 'open', 'pending'] +base_automation / base.automation.lead.test / user_id (many2one) : DEL relation: res.users +base_automation / base.automation.line.test / lead_id (many2one) : DEL relation: base.automation.lead.test +base_automation / base.automation.line.test / name (char) : DEL +base_automation / base.automation.line.test / user_id (many2one) : DEL relation: res.users +---XML records in module 'base_automation'--- +DEL ir.model.access: base_automation.access_base_automation +DEL ir.model.access: base_automation.access_base_automation_lead_test +DEL ir.model.access: base_automation.access_base_automation_line_test diff --git a/openupgrade_scripts/scripts/base_geolocalize/14.0.2.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/base_geolocalize/14.0.2.1/upgrade_analysis.txt new file mode 100644 index 00000000000..def686d4e63 --- /dev/null +++ b/openupgrade_scripts/scripts/base_geolocalize/14.0.2.1/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'base_geolocalize'--- +---Fields in module 'base_geolocalize'--- +---XML records in module 'base_geolocalize'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/base_iban/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/base_iban/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..4dc64d24e28 --- /dev/null +++ b/openupgrade_scripts/scripts/base_iban/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'base_iban'--- +---Fields in module 'base_iban'--- +---XML records in module 'base_iban'--- +NEW ir.ui.view: base_iban.setup_bank_account_iban_wizard diff --git a/openupgrade_scripts/scripts/base_import/14.0.1.0/openupgrade_analysis.txt b/openupgrade_scripts/scripts/base_import/14.0.1.0/openupgrade_analysis.txt deleted file mode 100644 index c638ee7d90b..00000000000 --- a/openupgrade_scripts/scripts/base_import/14.0.1.0/openupgrade_analysis.txt +++ /dev/null @@ -1,22 +0,0 @@ ----Models in module 'base_import'--- ----Fields in module 'base_import'--- ----XML records in module 'base_import'--- -DEL ir.model.access: base_import.access_base_import_mapping -DEL ir.model.access: base_import.access_base_import_tests_models_char -DEL ir.model.access: base_import.access_base_import_tests_models_char_noreadonly -DEL ir.model.access: base_import.access_base_import_tests_models_char_readonly -DEL ir.model.access: base_import.access_base_import_tests_models_char_required -DEL ir.model.access: base_import.access_base_import_tests_models_char_states -DEL ir.model.access: base_import.access_base_import_tests_models_char_stillreadonly -DEL ir.model.access: base_import.access_base_import_tests_models_complex -DEL ir.model.access: base_import.access_base_import_tests_models_float -DEL ir.model.access: base_import.access_base_import_tests_models_m2o -DEL ir.model.access: base_import.access_base_import_tests_models_m2o_related -DEL ir.model.access: base_import.access_base_import_tests_models_m2o_required -DEL ir.model.access: base_import.access_base_import_tests_models_m2o_required_related -DEL ir.model.access: base_import.access_base_import_tests_models_o2m -DEL ir.model.access: base_import.access_base_import_tests_models_o2m_child -DEL ir.model.access: base_import.access_base_import_tests_models_preview -DEL ir.ui.view: base_import.assets_backend -DEL ir.ui.view: base_import.qunit_mobile_suite -DEL ir.ui.view: base_import.qunit_suite diff --git a/openupgrade_scripts/scripts/base_import/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/base_import/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..3589e9ec502 --- /dev/null +++ b/openupgrade_scripts/scripts/base_import/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'base_import'--- +---Fields in module 'base_import'--- +---XML records in module 'base_import'--- +NEW ir.model.access: base_import.access_base_import_import +DEL ir.ui.view: base_import.qunit_mobile_suite diff --git a/openupgrade_scripts/scripts/base_import_module/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/base_import_module/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..a4c2f57a10c --- /dev/null +++ b/openupgrade_scripts/scripts/base_import_module/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'base_import_module'--- +---Fields in module 'base_import_module'--- +---XML records in module 'base_import_module'--- +NEW ir.model.access: base_import_module.access_base_import_module diff --git a/openupgrade_scripts/scripts/base_sparse_field/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/base_sparse_field/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..d54fe49db5d --- /dev/null +++ b/openupgrade_scripts/scripts/base_sparse_field/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'base_sparse_field'--- +---Fields in module 'base_sparse_field'--- +---XML records in module 'base_sparse_field'--- +NEW ir.model.access: base_sparse_field.access_sparse_fields_test diff --git a/openupgrade_scripts/scripts/base_vat/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/base_vat/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..0680d7a19eb --- /dev/null +++ b/openupgrade_scripts/scripts/base_vat/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'base_vat'--- +---Fields in module 'base_vat'--- +---XML records in module 'base_vat'--- +DEL ir.ui.view: base_vat.view_partner_short_form diff --git a/openupgrade_scripts/scripts/board/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/board/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..8e1ff1911f9 --- /dev/null +++ b/openupgrade_scripts/scripts/board/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,6 @@ +---Models in module 'board'--- +---Fields in module 'board'--- +---XML records in module 'board'--- +NEW ir.model.access: board.access_board_board_all +DEL ir.model.access: board.access_board_board all +ir.ui.menu: board.menu_board_my_dash (noupdate switched) diff --git a/openupgrade_scripts/scripts/bus/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/bus/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..5db6b737d9a --- /dev/null +++ b/openupgrade_scripts/scripts/bus/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'bus'--- +---Fields in module 'bus'--- +---XML records in module 'bus'--- +NEW ir.ui.view: bus.assets_frontend +NEW ir.ui.view: bus.assets_tests diff --git a/openupgrade_scripts/scripts/calendar/14.0.1.0/noupdate_changes.xml b/openupgrade_scripts/scripts/calendar/14.0.1.0/noupdate_changes.xml new file mode 100644 index 00000000000..6ff859d0128 --- /dev/null +++ b/openupgrade_scripts/scripts/calendar/14.0.1.0/noupdate_changes.xml @@ -0,0 +1,209 @@ + + + + [(1, '=', 1)] + + + [(1, '=', 1)] + + + [('partner_ids', 'in', user.partner_id.id)] + + + +
+ % set colors = ctx.get('colors', {}) + % set recurrent = object.recurrence_id and not ctx['ignore_recurrence'] +

+ Hello ${object.common_name},

+ The date of the meeting has been updated. The meeting ${object.event_id.name} created by ${object.event_id.user_id.partner_id.name} is now scheduled for ${object.event_id.get_display_time_tz(tz=object.partner_id.tz)}. +

+
+ % set target = 'recurrence' if recurrent else 'meeting' + + Accept + + Decline + + View +
+ + % if not recurrent: + + +
+ ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)} +
+ ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)} +
+ ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)} +
+ ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''} +
+ % endif +

Details of the event

    + % if object.event_id.location: +
  • Location: ${object.event_id.location} + (View Map) +
  • + % endif + % if object.event_id.description : +
  • Description: ${object.event_id.description}
  • + % endif + % if recurrent: +
  • When: ${object.recurrence_id.name}
  • + % endif + % if not object.event_id.allday and object.event_id.duration +
  • Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}
  • + % endif +
  • Attendees +
      + % for attendee in object.event_id.attendee_ids: +
    • + % if attendee.common_name != object.common_name: + ${attendee.common_name} + % else: + You + % endif +
    • + % endfor +
  • +
+
+ Thank you, + % if object.event_id.user_id.signature: +
+ ${object.event_id.user_id.signature | safe} + % endif +
+
+
+ + +
+ % set colors = ctx.get('colors', {}) + % set recurrent = object.recurrence_id and not ctx['ignore_recurrence'] +

+ Hello ${object.common_name},

+ ${object.event_id.user_id.partner_id.name} invited you to the ${object.event_id.name} meeting of ${object.event_id.user_id.company_id.name}. +

+
+ % set target = 'recurrence' if recurrent else 'meeting' + + Accept + + Decline + + View +
+ + % if not recurrent: + + +
+ ${object.event_id.get_interval('dayname', tz=object.partner_id.tz if not object.event_id.allday else None)} +
+ ${object.event_id.get_interval('day', tz=object.partner_id.tz if not object.event_id.allday else None)} +
+ ${object.event_id.get_interval('month', tz=object.partner_id.tz if not object.event_id.allday else None)} +
+ ${not object.event_id.allday and object.event_id.get_interval('time', tz=object.partner_id.tz) or ''} +
+ % endif +

Details of the event

    + % if object.event_id.location: +
  • Location: ${object.event_id.location} + (View Map) +
  • + % endif + % if object.event_id.description : +
  • Description: ${object.event_id.description}
  • + % endif + % if recurrent: +
  • When: ${object.recurrence_id.name}
  • + % endif + % if not object.event_id.allday and object.event_id.duration +
  • Duration: ${('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60))}
  • + % endif +
  • Attendees +
      + % for attendee in object.event_id.attendee_ids: +
    • + % if attendee.common_name != object.common_name: + ${attendee.common_name} + % else: + You + % endif +
    • + % endfor +
  • +
+
+ Thank you, + % if object.event_id.user_id.signature: +
+ ${object.event_id.user_id.signature | safe} + % endif +
+
+
+ + +
+ % set colors = {'needsAction': 'grey', 'accepted': 'green', 'tentative': '#FFFF00', 'declined': 'red'} + + % set event_id = ctx.get('force_event_id') or object.event_id +

+ Hello ${object.common_name},

+ This is a reminder for the below event : +

+
+ Accept + Decline + View
+
+ ${event_id.get_interval('dayname', tz=object.partner_id.tz if not event_id.allday else None)} +
+ ${event_id.get_interval('day', tz=object.partner_id.tz if not event_id.allday else None)} +
+ ${event_id.get_interval('month', tz=object.partner_id.tz if not event_id.allday else None)} +
+ ${not event_id.allday and event_id.get_interval('time', tz=object.partner_id.tz) or ''} +

Details of the event

    + % if object.event_id.location: +
  • Location: ${object.event_id.location} + (View Map) +
  • + % endif + % if object.event_id.description : +
  • Description: ${object.event_id.description}
  • + % endif + % if not object.event_id.allday and object.event_id.duration +
  • Duration: ${('%dH%02d' % (object.event_id.duration,(object.event_id.duration*60)%60))}
  • + % endif +
  • Attendees +
      + % for attendee in object.event_id.attendee_ids: +
    • + % if attendee.common_name != object.common_name: + ${attendee.common_name} + % else: + You + % endif +
    • + % endfor +
  • +
+
+ Thank you, + % if object.event_id.user_id.signature: +
+ ${object.event_id.user_id.signature | safe} + % endif +
+
+
+
diff --git a/openupgrade_scripts/scripts/calendar/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/calendar/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..c3e307fd465 --- /dev/null +++ b/openupgrade_scripts/scripts/calendar/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,78 @@ +---Models in module 'calendar'--- +new model calendar.recurrence +---Fields in module 'calendar'--- +calendar / calendar.attendee / email (char) : not stored anymore +calendar / calendar.attendee / email (char) : now related +calendar / calendar.attendee / event_id (many2one) : now required +calendar / calendar.attendee / partner_id (many2one) : now required +calendar / calendar.event / byday (selection) : not stored anymore +calendar / calendar.event / byday (selection) : now a function +calendar / calendar.event / byday (selection) : selection_keys is now '['-1', '1', '2', '3', '4']' ('['-1', '1', '2', '3', '4', '5']') +calendar / calendar.event / count (integer) : not stored anymore +calendar / calendar.event / count (integer) : now a function +calendar / calendar.event / day (integer) : not stored anymore +calendar / calendar.event / day (integer) : now a function +calendar / calendar.event / display_start (char) : DEL +calendar / calendar.event / duration (float) : now a function +calendar / calendar.event / end_type (selection) : not stored anymore +calendar / calendar.event / end_type (selection) : now a function +calendar / calendar.event / end_type (selection) : selection_keys is now '['count', 'end_date', 'forever']' ('['count', 'end_date']') +calendar / calendar.event / event_tz (selection) : not stored anymore +calendar / calendar.event / event_tz (selection) : now a function +calendar / calendar.event / final_date (date) : DEL +calendar / calendar.event / follow_recurrence (boolean) : NEW hasdefault +calendar / calendar.event / fr (boolean) : not stored anymore +calendar / calendar.event / fr (boolean) : now a function +calendar / calendar.event / interval (integer) : not stored anymore +calendar / calendar.event / interval (integer) : now a function +calendar / calendar.event / mo (boolean) : not stored anymore +calendar / calendar.event / mo (boolean) : now a function +calendar / calendar.event / month_by (selection) : not stored anymore +calendar / calendar.event / month_by (selection) : now a function +calendar / calendar.event / privacy (selection) : now required, req_default: function +calendar / calendar.event / recurrence_id (many2one) : NEW relation: calendar.recurrence +calendar / calendar.event / recurrence_update (selection) : NEW selection_keys: ['all_events', 'future_events', 'self_only'], hasdefault +calendar / calendar.event / recurrent_id (integer) : DEL +calendar / calendar.event / recurrent_id_date (datetime) : DEL +calendar / calendar.event / rrule (char) : not stored anymore +calendar / calendar.event / rrule_type (selection) : not stored anymore +calendar / calendar.event / rrule_type (selection) : now a function +calendar / calendar.event / sa (boolean) : not stored anymore +calendar / calendar.event / sa (boolean) : now a function +calendar / calendar.event / show_as (selection) : now required, req_default: function +calendar / calendar.event / start_datetime (datetime) : DEL +calendar / calendar.event / state (selection) : DEL selection_keys: ['draft', 'open'] +calendar / calendar.event / stop (datetime) : now a function +calendar / calendar.event / stop_datetime (datetime) : DEL +calendar / calendar.event / su (boolean) : not stored anymore +calendar / calendar.event / su (boolean) : now a function +calendar / calendar.event / th (boolean) : not stored anymore +calendar / calendar.event / th (boolean) : now a function +calendar / calendar.event / tu (boolean) : not stored anymore +calendar / calendar.event / tu (boolean) : now a function +calendar / calendar.event / we (boolean) : not stored anymore +calendar / calendar.event / we (boolean) : now a function +calendar / calendar.event / week_list (selection) : DEL selection_keys: ['FR', 'MO', 'SA', 'SU', 'TH', 'TU', 'WE'] +calendar / calendar.recurrence / base_event_id (many2one) : NEW relation: calendar.event +calendar / calendar.recurrence / byday (selection) : NEW selection_keys: ['-1', '1', '2', '3', '4'] +calendar / calendar.recurrence / calendar_event_ids (one2many) : NEW relation: calendar.event +calendar / calendar.recurrence / count (integer) : NEW hasdefault +calendar / calendar.recurrence / day (integer) : NEW hasdefault +calendar / calendar.recurrence / end_type (selection) : NEW selection_keys: ['count', 'end_date', 'forever'], hasdefault +calendar / calendar.recurrence / event_tz (selection) : NEW selection_keys: function, hasdefault +calendar / calendar.recurrence / fr (boolean) : NEW +calendar / calendar.recurrence / interval (integer) : NEW hasdefault +calendar / calendar.recurrence / mo (boolean) : NEW +calendar / calendar.recurrence / month_by (selection) : NEW selection_keys: ['date', 'day'], hasdefault +calendar / calendar.recurrence / name (char) : NEW isfunction: function, stored +calendar / calendar.recurrence / rrule (char) : NEW isfunction: function, stored +calendar / calendar.recurrence / rrule_type (selection) : NEW selection_keys: ['daily', 'monthly', 'weekly', 'yearly'], hasdefault +calendar / calendar.recurrence / sa (boolean) : NEW +calendar / calendar.recurrence / su (boolean) : NEW +calendar / calendar.recurrence / th (boolean) : NEW +calendar / calendar.recurrence / tu (boolean) : NEW +calendar / calendar.recurrence / until (date) : NEW +calendar / calendar.recurrence / we (boolean) : NEW +calendar / calendar.recurrence / weekday (selection) : NEW selection_keys: ['FR', 'MO', 'SA', 'SU', 'TH', 'TU', 'WE'] +---XML records in module 'calendar'--- +NEW ir.model.access: calendar.access_calendar_recurrence diff --git a/openupgrade_scripts/scripts/calendar_sms/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/calendar_sms/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..3a9ec1c7af6 --- /dev/null +++ b/openupgrade_scripts/scripts/calendar_sms/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'calendar_sms'--- +---Fields in module 'calendar_sms'--- +---XML records in module 'calendar_sms'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/coupon/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/coupon/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..bf16650e451 --- /dev/null +++ b/openupgrade_scripts/scripts/coupon/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,71 @@ +---Models in module 'coupon'--- +new model coupon.coupon +new model coupon.generate.wizard [transient] +new model coupon.program +new model coupon.reward +new model coupon.rule +new model report.coupon.report_coupon [abstract] +---Fields in module 'coupon'--- +coupon / coupon.coupon / code (char) : NEW required, req_default: function, hasdefault +coupon / coupon.coupon / partner_id (many2one) : NEW relation: res.partner +coupon / coupon.coupon / program_id (many2one) : NEW relation: coupon.program +coupon / coupon.coupon / state (selection) : NEW required, selection_keys: ['cancel', 'expired', 'new', 'reserved', 'sent', 'used'], req_default: function, hasdefault +coupon / coupon.program / _inherits (False) : NEW +coupon / coupon.program / active (boolean) : NEW hasdefault +coupon / coupon.program / company_id (many2one) : NEW relation: res.company, hasdefault +coupon / coupon.program / coupon_ids (one2many) : NEW relation: coupon.coupon +coupon / coupon.program / maximum_use_number (integer) : NEW +coupon / coupon.program / name (char) : NEW required +coupon / coupon.program / program_type (selection) : NEW selection_keys: ['coupon_program', 'promotion_program'] +coupon / coupon.program / promo_applicability (selection): NEW selection_keys: ['on_current_order', 'on_next_order'], hasdefault +coupon / coupon.program / promo_code (char) : NEW +coupon / coupon.program / promo_code_usage (selection) : NEW selection_keys: ['code_needed', 'no_code_needed'] +coupon / coupon.program / reward_id (many2one) : NEW relation: coupon.reward, required +coupon / coupon.program / rule_id (many2one) : NEW relation: coupon.rule, required +coupon / coupon.program / sequence (integer) : NEW +coupon / coupon.program / validity_duration (integer) : NEW hasdefault +coupon / coupon.reward / discount_apply_on (selection) : NEW selection_keys: ['cheapest_product', 'on_order', 'specific_products'], hasdefault +coupon / coupon.reward / discount_fixed_amount (float) : NEW +coupon / coupon.reward / discount_line_product_id (many2one): NEW relation: product.product +coupon / coupon.reward / discount_max_amount (float) : NEW hasdefault +coupon / coupon.reward / discount_percentage (float) : NEW hasdefault +coupon / coupon.reward / discount_specific_product_ids (many2many): NEW relation: product.product +coupon / coupon.reward / discount_type (selection) : NEW selection_keys: ['fixed_amount', 'percentage'], hasdefault +coupon / coupon.reward / reward_description (char) : NEW +coupon / coupon.reward / reward_product_id (many2one) : NEW relation: product.product +coupon / coupon.reward / reward_product_quantity (integer): NEW hasdefault +coupon / coupon.reward / reward_type (selection) : NEW selection_keys: ['discount', 'product'], hasdefault +coupon / coupon.rule / rule_date_from (datetime) : NEW +coupon / coupon.rule / rule_date_to (datetime) : NEW +coupon / coupon.rule / rule_min_quantity (integer) : NEW hasdefault +coupon / coupon.rule / rule_minimum_amount (float) : NEW hasdefault +coupon / coupon.rule / rule_minimum_amount_tax_inclusion (selection): NEW selection_keys: ['tax_excluded', 'tax_included'], hasdefault +coupon / coupon.rule / rule_partners_domain (char) : NEW +coupon / coupon.rule / rule_products_domain (char) : NEW hasdefault +---XML records in module 'coupon'--- +NEW ir.actions.act_window: coupon.coupon_action +NEW ir.actions.act_window: coupon.coupon_generate_action +NEW ir.actions.act_window: coupon.coupon_program_action_coupon_program +NEW ir.actions.act_window: coupon.coupon_program_action_promo_program +NEW ir.actions.report: coupon.report_coupon_code [renamed from sale_coupon module] +NEW ir.cron: coupon.expire_coupon_cron (noupdate) +NEW ir.model.access: coupon.access_coupon_coupon +NEW ir.model.access: coupon.access_coupon_generate_wizard +NEW ir.model.access: coupon.access_coupon_program +NEW ir.model.access: coupon.access_coupon_reward +NEW ir.model.access: coupon.access_coupon_rule +NEW ir.rule: coupon.sale_coupon_generate_rule (noupdate) +NEW ir.ui.view: coupon.coupon_generate_view_form +NEW ir.ui.view: coupon.coupon_program_view_coupon_program_form +NEW ir.ui.view: coupon.coupon_program_view_form_common +NEW ir.ui.view: coupon.coupon_program_view_promo_program_form +NEW ir.ui.view: coupon.coupon_program_view_promo_program_search +NEW ir.ui.view: coupon.coupon_program_view_promo_program_tree +NEW ir.ui.view: coupon.coupon_program_view_search +NEW ir.ui.view: coupon.coupon_program_view_tree +NEW ir.ui.view: coupon.coupon_view_form +NEW ir.ui.view: coupon.coupon_view_tree +NEW ir.ui.view: coupon.report_coupon +NEW ir.ui.view: coupon.report_coupon_i18n +NEW ir.ui.view: coupon.view_coupon_program_kanban +NEW mail.template: coupon.mail_template_sale_coupon [renamed from sale_coupon module] (noupdate) diff --git a/openupgrade_scripts/scripts/crm/14.0.1.2/noupdate_changes.xml b/openupgrade_scripts/scripts/crm/14.0.1.2/noupdate_changes.xml new file mode 100644 index 00000000000..aee66b217e7 --- /dev/null +++ b/openupgrade_scripts/scripts/crm/14.0.1.2/noupdate_changes.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Lead/Opportunity created + + + + + + + + + + + + + + + + + + info + + + diff --git a/openupgrade_scripts/scripts/crm/14.0.1.2/upgrade_analysis.txt b/openupgrade_scripts/scripts/crm/14.0.1.2/upgrade_analysis.txt new file mode 100644 index 00000000000..0d5e22e54c6 --- /dev/null +++ b/openupgrade_scripts/scripts/crm/14.0.1.2/upgrade_analysis.txt @@ -0,0 +1,85 @@ +---Models in module 'crm'--- +obsolete model crm.lead.tag +obsolete model crm.partner.binding [transient] +new model crm.recurring.plan +---Fields in module 'crm'--- +crm / crm.lead / automated_probability (float) : now a function +crm / crm.lead / city (char) : now a function +crm / crm.lead / contact_name (char) : now a function +crm / crm.lead / country_id (many2one) : now a function +crm / crm.lead / date_last_stage_update (datetime): now a function +crm / crm.lead / date_open (datetime) : now a function +crm / crm.lead / email_from (char) : now a function +crm / crm.lead / expected_revenue (float) : not a function anymore +crm / crm.lead / function (char) : now a function +crm / crm.lead / mobile (char) : now a function +crm / crm.lead / name (char) : now a function +crm / crm.lead / partner_name (char) : now a function +crm / crm.lead / phone (char) : now a function +crm / crm.lead / phone_mobile_search (char) : NEW +crm / crm.lead / phone_sanitized (char) : NEW isfunction: function, stored +crm / crm.lead / planned_revenue (float) : DEL +crm / crm.lead / probability (float) : now a function +crm / crm.lead / prorated_revenue (float) : NEW isfunction: function, stored +crm / crm.lead / recurring_plan (many2one) : NEW relation: crm.recurring.plan +crm / crm.lead / recurring_revenue (float) : NEW +crm / crm.lead / recurring_revenue_monthly (float): NEW isfunction: function, stored +crm / crm.lead / recurring_revenue_monthly_prorated (float): NEW isfunction: function, stored +crm / crm.lead / stage_id (many2one) : now a function +crm / crm.lead / state_id (many2one) : now a function +crm / crm.lead / street (char) : now a function +crm / crm.lead / street2 (char) : now a function +crm / crm.lead / tag_ids (many2many) : relation is now 'crm.tag' ('crm.lead.tag') [nothing to do] +crm / crm.lead / tag_ids (many2many) : table is now 'crm_tag_rel' ('crm_lead_tag_rel') +crm / crm.lead / team_id (many2one) : now a function +crm / crm.lead / title (many2one) : now a function +crm / crm.lead / website (char) : now a function +crm / crm.lead / zip (char) : now a function +crm / crm.lead.tag / color (integer) : DEL +crm / crm.lead.tag / name (char) : DEL required +crm / crm.recurring.plan / active (boolean) : NEW hasdefault +crm / crm.recurring.plan / name (char) : NEW required +crm / crm.recurring.plan / number_of_months (integer) : NEW required +crm / crm.recurring.plan / sequence (integer) : NEW hasdefault +crm / crm.team / opportunities_amount (integer): type is now 'float' ('integer') +---XML records in module 'crm'--- +NEW crm.recurring.plan: crm.crm_recurring_plan_monthly (noupdate) +NEW crm.recurring.plan: crm.crm_recurring_plan_over_3_years (noupdate) +NEW crm.recurring.plan: crm.crm_recurring_plan_over_5_years (noupdate) +NEW crm.recurring.plan: crm.crm_recurring_plan_yearly (noupdate) +NEW crm.team: sales_team.team_sales_department (noupdate) +NEW digest.tip: crm.digest_tip_crm_1 +NEW digest.tip: crm.digest_tip_crm_2 +NEW digest.tip: crm.digest_tip_crm_3 +NEW digest.tip: crm.digest_tip_crm_4 +NEW digest.tip: crm.digest_tip_crm_5 +NEW ir.actions.act_window: crm.crm_lead_act_window_compose +NEW ir.actions.act_window: crm.crm_lead_action_my_activities +NEW ir.actions.act_window: crm.crm_recurring_plan_action +DEL ir.actions.act_window: crm.crm_lead_tag_action +DEL ir.actions.act_window: crm.crm_team_act_tree +DEL ir.actions.act_window: crm.relate_partner_opportunities +NEW ir.actions.act_window.view: crm.crm_lead_action_my_activities_view_tree +DEL ir.actions.act_window.view: crm.relate_partner_opportunities_kanban +DEL ir.actions.act_window.view: crm.relate_partner_opportunities_tree +DEL ir.config_parameter: crm.crm_pls_rebuild_threshold_param (noupdate) +NEW ir.model.access: crm.access_crm_lead2opportunity_partner +NEW ir.model.access: crm.access_crm_lead2opportunity_partner_mass +NEW ir.model.access: crm.access_crm_lead_lost +NEW ir.model.access: crm.access_crm_merge_opportunity +NEW ir.model.access: crm.crm_recurring_plan_access_manager +NEW ir.model.access: crm.crm_recurring_plan_access_salesman +DEL ir.model.access: crm.access_crm_lead_tag +DEL ir.model.access: crm.access_crm_lead_tag_manager +DEL ir.model.access: crm.access_crm_lead_tag_salesman +NEW ir.ui.menu: crm.crm_lead_menu_my_activities +NEW ir.ui.menu: crm.crm_recurring_plan_menu_config +NEW ir.ui.view: crm.crm_lead_view_list_activities +NEW ir.ui.view: crm.crm_recurring_plan_view_search +NEW ir.ui.view: crm.crm_recurring_plan_view_tree +NEW ir.ui.view: crm.qunit_suite +NEW ir.ui.view: crm.view_crm_case_my_activities_filter +DEL ir.ui.view: crm.crm_lead_tag_form +DEL ir.ui.view: crm.crm_lead_tag_tree +DEL ir.ui.view: crm.crm_lead_view_tree_activity +NEW res.groups: crm.group_use_recurring_revenues diff --git a/openupgrade_scripts/scripts/crm_iap_lead/14.0.1.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/crm_iap_lead/14.0.1.1/upgrade_analysis.txt new file mode 100644 index 00000000000..bf0dc526f37 --- /dev/null +++ b/openupgrade_scripts/scripts/crm_iap_lead/14.0.1.1/upgrade_analysis.txt @@ -0,0 +1,9 @@ +---Models in module 'crm_iap_lead'--- +---Fields in module 'crm_iap_lead'--- +crm_iap_lead / crm.iap.lead.mining.request / tag_ids (many2many) : relation is now 'crm.tag' ('crm.lead.tag') [nothing to do] +crm_iap_lead / crm.iap.lead.mining.request / tag_ids (many2many) : table is now 'crm_iap_lead_mining_request_crm_tag_rel' ('crm_iap_lead_mining_request_crm_lead_tag_rel') +crm_iap_lead / crm.iap.lead.mining.request / team_id (many2one) : now a function +crm_iap_lead / crm.lead / reveal_id (char) : module is now 'iap_crm' ('crm_iap_lead') +---XML records in module 'crm_iap_lead'--- +NEW ir.ui.view: crm_iap_lead.enrich_company +DEL ir.ui.view: crm_iap_lead.lead_message_template diff --git a/openupgrade_scripts/scripts/crm_iap_lead_enrich/14.0.1.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/crm_iap_lead_enrich/14.0.1.1/upgrade_analysis.txt new file mode 100644 index 00000000000..422de9b4c81 --- /dev/null +++ b/openupgrade_scripts/scripts/crm_iap_lead_enrich/14.0.1.1/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'crm_iap_lead_enrich'--- +---Fields in module 'crm_iap_lead_enrich'--- +---XML records in module 'crm_iap_lead_enrich'--- +DEL ir.ui.view: crm_iap_lead_enrich.mail_message_lead_enrich_with_data (noupdate) diff --git a/openupgrade_scripts/scripts/crm_iap_lead_website/14.0.1.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/crm_iap_lead_website/14.0.1.1/upgrade_analysis.txt new file mode 100644 index 00000000000..5400353e6b5 --- /dev/null +++ b/openupgrade_scripts/scripts/crm_iap_lead_website/14.0.1.1/upgrade_analysis.txt @@ -0,0 +1,9 @@ +---Models in module 'crm_iap_lead_website'--- +---Fields in module 'crm_iap_lead_website'--- +crm_iap_lead_website / crm.reveal.rule / tag_ids (many2many) : relation is now 'crm.tag' ('crm.lead.tag') [nothing to do] +crm_iap_lead_website / crm.reveal.rule / tag_ids (many2many) : table is now 'crm_reveal_rule_crm_tag_rel' ('crm_lead_tag_crm_reveal_rule_rel') +---XML records in module 'crm_iap_lead_website'--- +NEW ir.ui.view: crm_iap_lead_website.crm_lead_view_graph +NEW ir.ui.view: crm_iap_lead_website.crm_lead_view_graph_report_lead +NEW ir.ui.view: crm_iap_lead_website.crm_lead_view_graph_report_opportunity +NEW ir.ui.view: crm_iap_lead_website.crm_lead_view_pivot diff --git a/openupgrade_scripts/scripts/crm_sms/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/crm_sms/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..c0cd682ae9c --- /dev/null +++ b/openupgrade_scripts/scripts/crm_sms/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'crm_sms'--- +---Fields in module 'crm_sms'--- +---XML records in module 'crm_sms'--- +ir.rule: crm_sms.ir_rule_sms_template_sale_manager (noupdate) (noupdate switched) +NEW ir.ui.view: crm_sms.crm_lead_view_list_activities diff --git a/openupgrade_scripts/scripts/delivery/14.0.1.0/noupdate_changes.xml b/openupgrade_scripts/scripts/delivery/14.0.1.0/noupdate_changes.xml new file mode 100644 index 00000000000..eb6034c2929 --- /dev/null +++ b/openupgrade_scripts/scripts/delivery/14.0.1.0/noupdate_changes.xml @@ -0,0 +1,9 @@ + + + + + + + order + + diff --git a/openupgrade_scripts/scripts/delivery/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/delivery/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..2eaf44cfc04 --- /dev/null +++ b/openupgrade_scripts/scripts/delivery/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,12 @@ +---Models in module 'delivery'--- +---Fields in module 'delivery'--- +delivery / product.packaging / length (integer) : DEL +delivery / product.packaging / packaging_length (integer) : NEW +delivery / stock.picking / volume (float) : DEL +---XML records in module 'delivery'--- +NEW ir.model.access: delivery.access_choose_delivery_carrier +NEW ir.model.access: delivery.access_choose_delivery_package +NEW ir.ui.view: delivery.delivery_stock_report_delivery_no_package_section_line +NEW ir.ui.view: delivery.stock_report_delivery_aggregated_move_lines_inherit_delivery +NEW ir.ui.view: delivery.stock_report_delivery_has_serial_move_line_inherit_delivery +NEW ir.ui.view: delivery.stock_report_delivery_package_section_line_inherit_delivery diff --git a/openupgrade_scripts/scripts/digest/14.0.1.1/noupdate_changes.xml b/openupgrade_scripts/scripts/digest/14.0.1.1/noupdate_changes.xml new file mode 100644 index 00000000000..7a5eabaf354 --- /dev/null +++ b/openupgrade_scripts/scripts/digest/14.0.1.1/noupdate_changes.xml @@ -0,0 +1,8 @@ + + + + Your Odoo Periodic Digest + + daily + + diff --git a/openupgrade_scripts/scripts/digest/14.0.1.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/digest/14.0.1.1/upgrade_analysis.txt new file mode 100644 index 00000000000..785cd5591ab --- /dev/null +++ b/openupgrade_scripts/scripts/digest/14.0.1.1/upgrade_analysis.txt @@ -0,0 +1,24 @@ +---Models in module 'digest'--- +---Fields in module 'digest'--- +digest / digest.digest / periodicity (selection) : selection_keys is now '['daily', 'monthly', 'quarterly', 'weekly']' ('['monthly', 'quarterly', 'weekly']') +digest / digest.digest / template_id (many2one) : DEL relation: mail.template, required, req_default: function +digest / digest.tip / name (char) : NEW +---XML records in module 'digest'--- +NEW digest.tip: digest.digest_tip_digest_0 (noupdate) +NEW digest.tip: digest.digest_tip_digest_1 (noupdate) +NEW digest.tip: digest.digest_tip_digest_2 (noupdate) +NEW digest.tip: digest.digest_tip_digest_3 (noupdate) +NEW digest.tip: digest.digest_tip_digest_4 (noupdate) +DEL digest.tip: digest.digest_tip_mail_0 +DEL digest.tip: digest.digest_tip_mail_1 +DEL digest.tip: digest.digest_tip_mail_2 +NEW ir.actions.act_window: digest.digest_tip_action +NEW ir.ui.menu: digest.digest_tip_menu +NEW ir.ui.view: digest.digest_mail_layout (noupdate) +NEW ir.ui.view: digest.digest_mail_main (noupdate) +NEW ir.ui.view: digest.digest_section_mobile (noupdate) +NEW ir.ui.view: digest.digest_tip_view_form +NEW ir.ui.view: digest.digest_tip_view_search +NEW ir.ui.view: digest.digest_tip_view_tree +NEW ir.ui.view: digest.digest_tool_kpi (noupdate) +DEL mail.template: digest.digest_mail_template diff --git a/openupgrade_scripts/scripts/event/14.0.1.3/noupdate_changes.xml b/openupgrade_scripts/scripts/event/14.0.1.3/noupdate_changes.xml new file mode 100644 index 00000000000..8070223056c --- /dev/null +++ b/openupgrade_scripts/scripts/event/14.0.1.3/noupdate_changes.xml @@ -0,0 +1,283 @@ + + + + ['|', ('company_id', '=', False), ('company_id', 'in', company_ids)] + + + + ['|', ('company_id', '=', False), ('company_id', 'in', company_ids)] + + + + +
+ Dear ${object.name},
+ Thank you for your inquiry.
+ Here is your badge for the event ${object.event_id.name}.
+ If you have any questions, please let us know. +

+ Thank you, + % if object.event_id.user_id.signature: +
+ ${object.event_id.user_id.signature | safe} + % endif +
+
+
+ + + + + + + + + + +
+% set date_begin = format_datetime(object.event_id.date_begin, tz='UTC', dt_format="yyyyMMdd'T'HHmmss'Z'") +% set date_end = format_datetime(object.event_id.date_end, tz='UTC', dt_format="yyyyMMdd'T'HHmmss'Z'") +% set is_online = 'is_published' in object.event_id and object.event_id.is_published +% set event_organizer = object.event_id.organizer_id +% set event_address = object.event_id.address_id +
Your registration
+ ${object.name} +
+ % if is_online + + View Event + + % else + ${'%s' % object.company_id.name} + % endif +

+ Hello ${object.name},
+ We are excited to remind you that the event + % if is_online: + ${object.event_id.name} + % else: + ${object.event_id.name} + % endif + is starting ${object.get_date_range_str()}. +

Add this event to your calendar Google iCal/Outlook Yahoo +

+ We confirm your registration and hope to meet you there,
+ + --
+ % if event_organizer: + ${event_organizer.name} + % else: + The ${object.event_id.name} Team + % endif +
+

From ${object.event_id.date_begin_located}
To ${object.event_id.date_end_located}
TZ ${object.event_id.date_tz}
+ % if event_address: + + % endif + + % if event_address: + % set location = '' + % if object.event_id.address_id.name: +
${object.event_id.address_id.name}
+ % endif + % if object.event_id.address_id.street: +
${object.event_id.address_id.street}
+ % set location = object.event_id.address_id.street + % endif + % if object.event_id.address_id.street2: +
${object.event_id.address_id.street2}
+ % set location = '%s, %s' % (location, object.event_id.address_id.street2) + % endif +
+ % if object.event_id.address_id.city: + ${object.event_id.address_id.city}, + % set location = '%s, %s' % (location, object.event_id.address_id.city) + % endif + % if object.event_id.address_id.state_id.name: + ${object.event_id.address_id.state_id.name}, + % set location = '%s, %s' % (location, object.event_id.address_id.state_id.name) + % endif + % if object.event_id.address_id.zip: + ${object.event_id.address_id.zip} + % set location = '%s, %s' % (location, object.event_id.address_id.zip) + % endif +
+ % if object.event_id.address_id.country_id.name: +
${object.event_id.address_id.country_id.name}
+ % set location = '%s, %s' % (location, object.event_id.address_id.country_id.name) + % endif + % endif +
+ % if event_organizer +
+ % endif +
+ % if event_organizer: +
Questions about this event?
Please contact the organizer:
  • ${event_organizer.name}
  • + % if event_organizer.email +
  • Mail: ${event_organizer.email}
  • + % endif + % if event_organizer.phone +
  • Phone: ${event_organizer.phone}
  • + % endif +
+ % endif +
+ % if is_online or event_address: +
+ % endif +
+ % if is_online: +
Get the best mobile experience.Install our mobile app
+ % endif +
+ % if is_online and event_address: +
+ % endif +
+ % if event_address: +
Google Maps
+ % endif +
+
+ % if object.company_id +
+ Sent by ${object.company_id.name} + % if 'website_url' in object.event_id and object.event_id.website_url: +
+ Discover all our events. + % endif +
+ % endif +
+
+
+ + + + + + + + + + +
+% set date_begin = format_datetime(object.event_id.date_begin, tz='UTC', dt_format="yyyyMMdd'T'HHmmss'Z'") +% set date_end = format_datetime(object.event_id.date_end, tz='UTC', dt_format="yyyyMMdd'T'HHmmss'Z'") +% set is_online = 'is_published' in object.event_id and object.event_id.is_published +% set event_organizer = object.event_id.organizer_id +% set event_address = object.event_id.address_id +
Your registration
+ ${object.name} +
+ % if is_online + + View Event + + % else + ${'%s' % object.company_id.name} + % endif +

+ Hello ${object.name or ''},
+ We are happy to confirm your registration to the event + % if is_online: + ${object.event_id.name} + % else: + ${object.event_id.name} + % endif + for attendee ${object.name}. +

Add this event to your calendar Google iCal/Outlook Yahoo +

+ See you soon,
+ + --
+ % if event_organizer: + ${event_organizer.name} + % else: + The ${object.event_id.name} Team + % endif +
+

From ${object.event_id.date_begin_located}
To ${object.event_id.date_end_located}
TZ ${object.event_id.date_tz}
+ % if event_address: + + % endif + + % if event_address: + % set location = '' + % if object.event_id.address_id.name: +
${object.event_id.address_id.name}
+ % endif + % if object.event_id.address_id.street: +
${object.event_id.address_id.street}
+ % set location = object.event_id.address_id.street + % endif + % if object.event_id.address_id.street2: +
${object.event_id.address_id.street2}
+ % set location = '%s, %s' % (location, object.event_id.address_id.street2) + % endif +
+ % if object.event_id.address_id.city: + ${object.event_id.address_id.city}, + % set location = '%s, %s' % (location, object.event_id.address_id.city) + % endif + % if object.event_id.address_id.state_id.name: + ${object.event_id.address_id.state_id.name}, + % set location = '%s, %s' % (location, object.event_id.address_id.state_id.name) + % endif + % if object.event_id.address_id.zip: + ${object.event_id.address_id.zip} + % set location = '%s, %s' % (location, object.event_id.address_id.zip) + % endif +
+ % if object.event_id.address_id.country_id.name: +
${object.event_id.address_id.country_id.name}
+ % set location = '%s, %s' % (location, object.event_id.address_id.country_id.name) + % endif + % endif +
+ % if event_organizer +
+ % endif +
+ % if event_organizer: +
Questions about this event?
Please contact the organizer:
  • ${event_organizer.name}
  • + % if event_organizer.email +
  • Mail: ${event_organizer.email}
  • + % endif + % if event_organizer.phone +
  • Phone: ${event_organizer.phone}
  • + % endif +
+ % endif +
+ % if is_online or event_address: +
+ % endif +
+ % if is_online: +
Get the best mobile experience.Install our mobile app
+ % endif +
+ % if is_online and event_address: +
+ % endif +
+ % if event_address: +
Google Maps
+ % endif +
+
+ % if object.company_id +
+ Sent by ${object.company_id.name} + % if is_online: +
+ Discover all our events. + % endif +
+ % endif +
+
+
+
diff --git a/openupgrade_scripts/scripts/event/14.0.1.3/upgrade_analysis.txt b/openupgrade_scripts/scripts/event/14.0.1.3/upgrade_analysis.txt new file mode 100644 index 00000000000..16a5419217f --- /dev/null +++ b/openupgrade_scripts/scripts/event/14.0.1.3/upgrade_analysis.txt @@ -0,0 +1,134 @@ +---Models in module 'event'--- +obsolete model event.confirm [transient] +model event.event.ticket (moved from event_sale) +new model event.stage +new model event.tag +new model event.tag.category +new model event.type.ticket +---Fields in module 'event'--- +event / event.event / auto_confirm (boolean) : now a function +event / event.event / color (integer) : DEL +event / event.event / date_tz (selection) : now a function +event / event.event / event_mail_ids (one2many) : now a function +event / event.event / event_ticket_ids (one2many) : previously in module event_sale +event / event.event / is_online (boolean) : DEL +event / event.event / kanban_state (selection) : NEW selection_keys: ['blocked', 'done', 'normal'], hasdefault +event / event.event / kanban_state_label (char) : NEW isfunction: function, stored +event / event.event / note (text) : NEW +event / event.event / seats_availability (selection): DEL required, selection_keys: ['limited', 'unlimited'], req_default: function +event / event.event / seats_limited (boolean) : NEW required, isfunction: function, stored +event / event.event / seats_max (integer) : now a function +event / event.event / seats_min (integer) : DEL +event / event.event / stage_id (many2one) : NEW relation: event.stage, hasdefault +event / event.event / state (selection) : DEL required, selection_keys: ['cancel', 'confirm', 'done', 'draft'], req_default: function +event / event.event / tag_ids (many2many) : NEW relation: event.tag, isfunction: function, stored +event / event.event / twitter_hashtag (char) : DEL +event / event.event.ticket / __last_update (datetime) : previously in module event_sale +event / event.event.ticket / company_id (many2one) : previously in module event_sale +event / event.event.ticket / description (text) : NEW +event / event.event.ticket / display_name (char) : previously in module event_sale +event / event.event.ticket / end_sale_date (date) : NEW +event / event.event.ticket / event_id (many2one) : previously in module event_sale +event / event.event.ticket / event_type_id (many2one) : previously in module event_sale +event / event.event.ticket / is_expired (boolean) : previously in module event_sale +event / event.event.ticket / name (char) : previously in module event_sale +event / event.event.ticket / registration_ids (one2many) : previously in module event_sale +event / event.event.ticket / seats_available (integer) : previously in module event_sale +event / event.event.ticket / seats_limited (boolean) : NEW isfunction: function, stored +event / event.event.ticket / seats_max (integer) : previously in module event_sale +event / event.event.ticket / seats_reserved (integer) : previously in module event_sale +event / event.event.ticket / seats_unconfirmed (integer) : previously in module event_sale +event / event.event.ticket / seats_used (integer) : previously in module event_sale +event / event.event.ticket / start_sale_date (date) : NEW +event / event.registration / date_closed (datetime) : now a function +event / event.registration / email (char) : now a function +event / event.registration / event_ticket_id (many2one) : previously in module event_sale +event / event.registration / mobile (char) : now a function +event / event.registration / name (char) : now a function +event / event.registration / origin (char) : DEL +event / event.registration / phone (char) : now a function +event / event.registration / utm_campaign_id (many2one) : NEW relation: utm.campaign +event / event.registration / utm_medium_id (many2one) : NEW relation: utm.medium +event / event.registration / utm_source_id (many2one) : NEW relation: utm.source +event / event.stage / description (text) : NEW +event / event.stage / fold (boolean) : NEW hasdefault +event / event.stage / legend_blocked (char) : NEW required, req_default: function, hasdefault +event / event.stage / legend_done (char) : NEW required, req_default: function, hasdefault +event / event.stage / legend_normal (char) : NEW required, req_default: function, hasdefault +event / event.stage / name (char) : NEW required +event / event.stage / pipe_end (boolean) : NEW hasdefault +event / event.stage / sequence (integer) : NEW hasdefault +event / event.tag / category_id (many2one) : NEW relation: event.tag.category, required +event / event.tag / color (integer) : NEW hasdefault +event / event.tag / name (char) : NEW required +event / event.tag / sequence (integer) : NEW hasdefault +event / event.tag.category / name (char) : NEW required +event / event.tag.category / sequence (integer) : NEW hasdefault +event / event.tag.category / tag_ids (one2many) : NEW relation: event.tag +event / event.type / default_hashtag (char) : DEL +event / event.type / default_registration_max (integer): DEL +event / event.type / default_registration_min (integer): DEL +event / event.type / event_type_mail_ids (one2many): now a function +event / event.type / event_type_ticket_ids (one2many): NEW relation: event.type.ticket, isfunction: function, stored +event / event.type / is_online (boolean) : DEL +event / event.type / seats_max (integer) : NEW isfunction: function, stored +event / event.type / tag_ids (many2many) : NEW relation: event.tag +event / event.type / use_hashtag (boolean) : DEL +event / event.type / use_ticket (boolean) : NEW +event / event.type.ticket / description (text) : NEW +event / event.type.ticket / event_type_id (many2one) : NEW relation: event.type, required +event / event.type.ticket / name (char) : NEW required, req_default: function, hasdefault +event / event.type.ticket / seats_limited (boolean) : NEW isfunction: function, stored +event / event.type.ticket / seats_max (integer) : NEW +---XML records in module 'event'--- +NEW event.stage: event.event_stage_announced (noupdate) +NEW event.stage: event.event_stage_booked (noupdate) +NEW event.stage: event.event_stage_cancelled (noupdate) +NEW event.stage: event.event_stage_done (noupdate) +NEW event.stage: event.event_stage_new (noupdate) +NEW event.type: event.event_type_data_conference (noupdate) +NEW event.type: event.event_type_data_ticket (noupdate) +DEL event.type: event.event_type_data_online (noupdate) +DEL event.type: event.event_type_data_physical (noupdate) +NEW ir.actions.act_window: event.event_registration_action +NEW ir.actions.act_window: event.event_registration_action_tree +NEW ir.actions.act_window: event.event_stage_action +NEW ir.actions.act_window: event.event_tag_category_action_tree +DEL ir.actions.act_window: event.action_event_confirm +NEW ir.model.access: event.access_event_category +NEW ir.model.access: event.access_event_category_manager +NEW ir.model.access: event.access_event_event_ticket_manager +NEW ir.model.access: event.access_event_event_ticket_user [renamed from event_sale module] +NEW ir.model.access: event.access_event_registration_all +NEW ir.model.access: event.access_event_stage_manager +NEW ir.model.access: event.access_event_stage_user +NEW ir.model.access: event.access_event_tag +NEW ir.model.access: event.access_event_tag_manager +NEW ir.model.access: event.access_event_type_ticket +NEW ir.model.access: event.access_event_type_ticket_manager +DEL ir.model.access: event.access_event_registration_employee +DEL ir.model.access: event.access_event_registration_portal +NEW ir.rule: event.ir_rule_event_event_ticket_company (noupdate) +DEL ir.rule: event.event_registration_portal (noupdate) +NEW ir.ui.menu: event.event_stage_menu +NEW ir.ui.menu: event.menu_event_category +NEW ir.ui.view: event.assets_common +NEW ir.ui.view: event.event_default_descripton +NEW ir.ui.view: event.event_event_ticket_form_view +NEW ir.ui.view: event.event_event_ticket_view_form_from_event +NEW ir.ui.view: event.event_event_ticket_view_kanban_from_event +NEW ir.ui.view: event.event_event_ticket_view_tree +NEW ir.ui.view: event.event_event_ticket_view_tree_from_event +NEW ir.ui.view: event.event_event_view_form_quick_create +NEW ir.ui.view: event.event_event_view_graph +NEW ir.ui.view: event.event_stage_view_form +NEW ir.ui.view: event.event_stage_view_tree +NEW ir.ui.view: event.event_tag_category_view_form +NEW ir.ui.view: event.event_tag_category_view_tree +NEW ir.ui.view: event.event_tag_view_form +NEW ir.ui.view: event.event_tag_view_tree +NEW ir.ui.view: event.event_type_ticket_view_form +NEW ir.ui.view: event.event_type_ticket_view_form_from_type +NEW ir.ui.view: event.event_type_ticket_view_tree +NEW ir.ui.view: event.event_type_ticket_view_tree_from_type +DEL ir.ui.view: event.view_event_confirm diff --git a/openupgrade_scripts/scripts/event_crm/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/event_crm/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..f81b8faa496 --- /dev/null +++ b/openupgrade_scripts/scripts/event_crm/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,38 @@ +---Models in module 'event_crm'--- +new model event.lead.rule +---Fields in module 'event_crm'--- +event_crm / crm.lead / event_id (many2one) : NEW relation: event.event +event_crm / crm.lead / event_lead_rule_id (many2one) : NEW relation: event.lead.rule +event_crm / crm.lead / registration_ids (many2many) : NEW relation: event.registration +event_crm / event.event / lead_ids (one2many) : NEW relation: crm.lead +event_crm / event.lead.rule / active (boolean) : NEW hasdefault +event_crm / event.lead.rule / company_id (many2one) : NEW relation: res.company +event_crm / event.lead.rule / event_id (many2one) : NEW relation: event.event +event_crm / event.lead.rule / event_registration_filter (text): NEW +event_crm / event.lead.rule / event_type_ids (many2many) : NEW relation: event.type +event_crm / event.lead.rule / lead_creation_basis (selection): NEW required, selection_keys: ['attendee', 'order'], req_default: function, hasdefault +event_crm / event.lead.rule / lead_creation_trigger (selection): NEW required, selection_keys: ['confirm', 'create', 'done'], req_default: function, hasdefault +event_crm / event.lead.rule / lead_ids (one2many) : NEW relation: crm.lead +event_crm / event.lead.rule / lead_sales_team_id (many2one) : NEW relation: crm.team +event_crm / event.lead.rule / lead_tag_ids (many2many) : NEW relation: crm.tag +event_crm / event.lead.rule / lead_type (selection) : NEW required, selection_keys: ['lead', 'opportunity'], req_default: function, hasdefault +event_crm / event.lead.rule / lead_user_id (many2one) : NEW relation: res.users +event_crm / event.lead.rule / name (char) : NEW required +event_crm / event.registration / lead_ids (many2many) : NEW relation: crm.lead +---XML records in module 'event_crm'--- +NEW ir.actions.act_window: event_crm.crm_lead_action_from_event +NEW ir.actions.act_window: event_crm.crm_lead_action_from_registration +NEW ir.actions.act_window: event_crm.event_lead_rule_action +NEW ir.actions.act_window: event_crm.event_registration_action_from_lead +NEW ir.model.access: event_crm.access_event_crm_manager +NEW ir.model.access: event_crm.access_event_crm_salesman +NEW ir.model.access: event_crm.access_event_crm_user +NEW ir.rule: event_crm.ir_rule_event_crm +NEW ir.ui.menu: event_crm.event_lead_rule_menu +NEW ir.ui.view: event_crm.crm_lead_view_form +NEW ir.ui.view: event_crm.event_lead_rule_view_form +NEW ir.ui.view: event_crm.event_lead_rule_view_search +NEW ir.ui.view: event_crm.event_lead_rule_view_tree +NEW ir.ui.view: event_crm.event_registration_view_form +NEW ir.ui.view: event_crm.event_view_form +NEW ir.ui.view: event_crm.event_view_tree diff --git a/openupgrade_scripts/scripts/event_crm_sale/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/event_crm_sale/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..562dcfac86c --- /dev/null +++ b/openupgrade_scripts/scripts/event_crm_sale/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'event_crm_sale'--- +---Fields in module 'event_crm_sale'--- +---XML records in module 'event_crm_sale'--- +NEW ir.ui.view: event_crm_sale.event_lead_rule_view_form +NEW ir.ui.view: event_crm_sale.event_lead_rule_view_tree diff --git a/openupgrade_scripts/scripts/event_sale/14.0.1.2/noupdate_changes.xml b/openupgrade_scripts/scripts/event_sale/14.0.1.2/noupdate_changes.xml new file mode 100644 index 00000000000..0ffc235e41e --- /dev/null +++ b/openupgrade_scripts/scripts/event_sale/14.0.1.2/noupdate_changes.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/openupgrade_scripts/scripts/event_sale/14.0.1.2/upgrade_analysis.txt b/openupgrade_scripts/scripts/event_sale/14.0.1.2/upgrade_analysis.txt new file mode 100644 index 00000000000..9e381b5bd5f --- /dev/null +++ b/openupgrade_scripts/scripts/event_sale/14.0.1.2/upgrade_analysis.txt @@ -0,0 +1,53 @@ +---Models in module 'event_sale'--- +model event.event.ticket (moved to event) +---Fields in module 'event_sale'--- +event_sale / event.event / event_ticket_ids (one2many) : module is now 'event' ('event_sale') +event_sale / event.event / event_ticket_ids (one2many) : now a function +event_sale / event.event / sale_order_lines_ids (one2many): NEW relation: sale.order.line +event_sale / event.event.ticket / __last_update (datetime) : module is now 'event' ('event_sale') +event_sale / event.event.ticket / company_id (many2one) : module is now 'event' ('event_sale') +event_sale / event.event.ticket / deadline (date) : DEL +event_sale / event.event.ticket / display_name (char) : module is now 'event' ('event_sale') +event_sale / event.event.ticket / event_id (many2one) : module is now 'event' ('event_sale') +event_sale / event.event.ticket / event_id (many2one) : now required +event_sale / event.event.ticket / event_type_id (many2one) : module is now 'event' ('event_sale') +event_sale / event.event.ticket / is_expired (boolean) : module is now 'event' ('event_sale') +event_sale / event.event.ticket / name (char) : module is now 'event' ('event_sale') +event_sale / event.event.ticket / price (float) : now a function +event_sale / event.event.ticket / registration_ids (one2many) : module is now 'event' ('event_sale') +event_sale / event.event.ticket / seats_availability (selection): DEL required, selection_keys: ['limited', 'unlimited'], req_default: function +event_sale / event.event.ticket / seats_available (integer) : module is now 'event' ('event_sale') +event_sale / event.event.ticket / seats_max (integer) : module is now 'event' ('event_sale') +event_sale / event.event.ticket / seats_reserved (integer) : module is now 'event' ('event_sale') +event_sale / event.event.ticket / seats_unconfirmed (integer) : module is now 'event' ('event_sale') +event_sale / event.event.ticket / seats_used (integer) : module is now 'event' ('event_sale') +event_sale / event.registration / campaign_id (many2one) : DEL relation: utm.campaign +event_sale / event.registration / event_ticket_id (many2one) : module is now 'event' ('event_sale') +event_sale / event.registration / is_paid (boolean) : NEW +event_sale / event.registration / medium_id (many2one) : DEL relation: utm.medium +event_sale / event.registration / source_id (many2one) : DEL relation: utm.source +event_sale / event.type / event_ticket_ids (one2many) : DEL relation: event.event.ticket +event_sale / event.type / use_ticketing (boolean) : DEL +event_sale / event.type.ticket / price (float) : NEW isfunction: function, stored +event_sale / event.type.ticket / product_id (many2one) : NEW relation: product.product, required, req_default: function, hasdefault +---XML records in module 'event_sale'--- +DEL event.type: event_sale.event_type_data_sale (noupdate) +NEW ir.model.access: event_sale.access_event_event_configurator +NEW ir.model.access: event_sale.access_registration_editor +NEW ir.model.access: event_sale.access_registration_editor_line +DEL ir.model.access: event_sale.access_event_event_ticket_admin +DEL ir.model.access: event_sale.access_event_event_ticket_user [renamed to event module] +NEW ir.ui.view: event_sale.event_event_ticket_form_view +NEW ir.ui.view: event_sale.event_event_ticket_view_form_from_event +NEW ir.ui.view: event_sale.event_event_ticket_view_kanban_from_event +NEW ir.ui.view: event_sale.event_event_ticket_view_tree_from_event +NEW ir.ui.view: event_sale.event_registration_ticket_view_form +NEW ir.ui.view: event_sale.event_registration_view_kanban +NEW ir.ui.view: event_sale.event_ticket_id_change_exception +NEW ir.ui.view: event_sale.event_type_ticket_view_form_from_type +NEW ir.ui.view: event_sale.event_type_ticket_view_tree_from_type +DEL ir.ui.view: event_sale.event_ticket_form_view +DEL ir.ui.view: event_sale.event_type_view_form_inherit_sale +DEL ir.ui.view: event_sale.view_event_registration_ticket_form +DEL ir.ui.view: event_sale.view_event_registration_ticket_search +product.product: event_sale.product_product_event (noupdate switched) diff --git a/openupgrade_scripts/scripts/event_sms/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/event_sms/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..3a23717b484 --- /dev/null +++ b/openupgrade_scripts/scripts/event_sms/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'event_sms'--- +---Fields in module 'event_sms'--- +---XML records in module 'event_sms'--- +ir.rule: event_sms.ir_rule_sms_template_event_manager (noupdate) (noupdate switched) diff --git a/openupgrade_scripts/scripts/fetchmail/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/fetchmail/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..edd6b9e43b6 --- /dev/null +++ b/openupgrade_scripts/scripts/fetchmail/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'fetchmail'--- +---Fields in module 'fetchmail'--- +---XML records in module 'fetchmail'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/fleet/14.0.0.1/noupdate_changes.xml b/openupgrade_scripts/scripts/fleet/14.0.0.1/noupdate_changes.xml new file mode 100644 index 00000000000..b6519ddcb90 --- /dev/null +++ b/openupgrade_scripts/scripts/fleet/14.0.0.1/noupdate_changes.xml @@ -0,0 +1,15 @@ + + + + [('vehicle_id.driver_id','=',user.partner_id.id)] + + + [('vehicle_id.driver_id','=',user.partner_id.id)] + + + 4 + + + + + diff --git a/openupgrade_scripts/scripts/fleet/14.0.0.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/fleet/14.0.0.1/upgrade_analysis.txt new file mode 100644 index 00000000000..8f83bde6c86 --- /dev/null +++ b/openupgrade_scripts/scripts/fleet/14.0.0.1/upgrade_analysis.txt @@ -0,0 +1,124 @@ +---Models in module 'fleet'--- +obsolete model fleet.vehicle.cost +obsolete model fleet.vehicle.log.fuel +new model fleet.vehicle.cost.report [sql_view] +---Fields in module 'fleet'--- +fleet / fleet.vehicle / description (text) : NEW +fleet / fleet.vehicle / log_fuel (one2many) : DEL relation: fleet.vehicle.log.fuel +fleet / fleet.vehicle / manager_id (many2one) : is now stored +fleet / fleet.vehicle / manager_id (many2one) : not related anymore +fleet / fleet.vehicle / manager_id (many2one) : now a function +fleet / fleet.vehicle.cost / amount (float) : DEL +fleet / fleet.vehicle.cost / auto_generated (boolean) : DEL +fleet / fleet.vehicle.cost / company_id (many2one) : DEL relation: res.company +fleet / fleet.vehicle.cost / contract_id (many2one) : DEL relation: fleet.vehicle.log.contract +fleet / fleet.vehicle.cost / cost_ids (one2many) : DEL relation: fleet.vehicle.cost +fleet / fleet.vehicle.cost / cost_subtype_id (many2one) : DEL relation: fleet.service.type +fleet / fleet.vehicle.cost / cost_type (selection) : DEL required, selection_keys: ['contract', 'fuel', 'other', 'services'], req_default: function +fleet / fleet.vehicle.cost / date (date) : DEL +fleet / fleet.vehicle.cost / description (char) : DEL +fleet / fleet.vehicle.cost / name (char) : DEL +fleet / fleet.vehicle.cost / odometer_id (many2one) : DEL relation: fleet.vehicle.odometer +fleet / fleet.vehicle.cost / parent_id (many2one) : DEL relation: fleet.vehicle.cost +fleet / fleet.vehicle.cost / vehicle_id (many2one) : DEL relation: fleet.vehicle, required +fleet / fleet.vehicle.log.contract / _inherits (False) : DEL +fleet / fleet.vehicle.log.contract / amount (float) : is now stored +fleet / fleet.vehicle.log.contract / amount (float) : not related anymore +fleet / fleet.vehicle.log.contract / company_id (many2one) : is now stored +fleet / fleet.vehicle.log.contract / company_id (many2one) : not related anymore +fleet / fleet.vehicle.log.contract / cost_amount (float) : DEL +fleet / fleet.vehicle.log.contract / cost_id (many2one) : DEL relation: fleet.vehicle.cost, required +fleet / fleet.vehicle.log.contract / cost_subtype_id (many2one) : is now stored +fleet / fleet.vehicle.log.contract / cost_subtype_id (many2one) : not related anymore +fleet / fleet.vehicle.log.contract / date (date) : is now stored +fleet / fleet.vehicle.log.contract / date (date) : not related anymore +fleet / fleet.vehicle.log.contract / generated_cost_ids (one2many) : DEL relation: fleet.vehicle.cost +fleet / fleet.vehicle.log.contract / name (text) : type is now 'char' ('text') +fleet / fleet.vehicle.log.contract / odometer (float) : DEL +fleet / fleet.vehicle.log.contract / purchaser_id (many2one) : not stored anymore +fleet / fleet.vehicle.log.contract / purchaser_id (many2one) : now related +fleet / fleet.vehicle.log.contract / service_ids (many2many) : NEW relation: fleet.service.type +fleet / fleet.vehicle.log.contract / state (selection) : selection_keys is now '['closed', 'expired', 'futur', 'open']' ('['closed', 'diesoon', 'expired', 'futur', 'open']') +fleet / fleet.vehicle.log.contract / vehicle_id (many2one) : is now stored +fleet / fleet.vehicle.log.contract / vehicle_id (many2one) : not related anymore +fleet / fleet.vehicle.log.fuel / _inherits (False) : DEL +fleet / fleet.vehicle.log.fuel / cost_amount (float) : DEL +fleet / fleet.vehicle.log.fuel / cost_id (many2one) : DEL relation: fleet.vehicle.cost, required +fleet / fleet.vehicle.log.fuel / inv_ref (char) : DEL +fleet / fleet.vehicle.log.fuel / liter (float) : DEL +fleet / fleet.vehicle.log.fuel / notes (text) : DEL +fleet / fleet.vehicle.log.fuel / price_per_liter (float) : DEL +fleet / fleet.vehicle.log.fuel / purchaser_id (many2one) : DEL relation: res.partner +fleet / fleet.vehicle.log.fuel / vendor_id (many2one) : DEL relation: res.partner +fleet / fleet.vehicle.log.services / _inherits (False) : DEL +fleet / fleet.vehicle.log.services / active (boolean) : NEW hasdefault +fleet / fleet.vehicle.log.services / activity_ids (one2many) : NEW relation: mail.activity +fleet / fleet.vehicle.log.services / amount (float) : is now stored +fleet / fleet.vehicle.log.services / amount (float) : not related anymore +fleet / fleet.vehicle.log.services / company_id (many2one) : is now stored +fleet / fleet.vehicle.log.services / company_id (many2one) : not related anymore +fleet / fleet.vehicle.log.services / cost_amount (float) : DEL +fleet / fleet.vehicle.log.services / cost_id (many2one) : DEL relation: fleet.vehicle.cost, required +fleet / fleet.vehicle.log.services / date (date) : is now stored +fleet / fleet.vehicle.log.services / date (date) : not related anymore +fleet / fleet.vehicle.log.services / description (char) : is now stored +fleet / fleet.vehicle.log.services / description (char) : not related anymore +fleet / fleet.vehicle.log.services / message_follower_ids (one2many): NEW relation: mail.followers +fleet / fleet.vehicle.log.services / message_ids (one2many) : NEW relation: mail.message +fleet / fleet.vehicle.log.services / message_main_attachment_id (many2one): NEW relation: ir.attachment +fleet / fleet.vehicle.log.services / odometer (float) : not related anymore +fleet / fleet.vehicle.log.services / odometer (float) : now a function +fleet / fleet.vehicle.log.services / odometer_id (many2one) : is now stored +fleet / fleet.vehicle.log.services / odometer_id (many2one) : not related anymore +fleet / fleet.vehicle.log.services / purchaser_id (many2one) : now a function +fleet / fleet.vehicle.log.services / service_type_id (many2one) : NEW relation: fleet.service.type, required, req_default: function, hasdefault +fleet / fleet.vehicle.log.services / state (selection) : NEW selection_keys: ['cancelled', 'done', 'running', 'todo'], hasdefault +fleet / fleet.vehicle.log.services / vehicle_id (many2one) : is now stored +fleet / fleet.vehicle.log.services / vehicle_id (many2one) : not related anymore +fleet / fleet.vehicle.model / active (boolean) : NEW hasdefault +fleet / fleet.vehicle.model / vehicle_type (selection) : NEW required, selection_keys: ['bike', 'car'], req_default: function, hasdefault +fleet / fleet.vehicle.model.brand / model_count (integer) : NEW isfunction: function, stored +fleet / fleet.vehicle.model.brand / model_ids (one2many) : NEW relation: fleet.vehicle.model +---XML records in module 'fleet'--- +NEW fleet.vehicle.state: fleet.fleet_vehicle_state_downgraded (noupdate) +NEW fleet.vehicle.state: fleet.fleet_vehicle_state_registered (noupdate) +NEW fleet.vehicle.state: fleet.fleet_vehicle_state_to_order (noupdate) +ir.actions.act_window: fleet.fleet_vehicle_service_types_action (deleted domain) +DEL ir.actions.act_window: fleet.act_renew_contract +DEL ir.actions.act_window: fleet.fleet_costs_reporting_non_effective_action +DEL ir.actions.act_window: fleet.fleet_vehicle_contract_types_action +DEL ir.actions.act_window: fleet.fleet_vehicle_costs_action +DEL ir.actions.act_window: fleet.fleet_vehicle_log_fuel_action +DEL ir.actions.act_window.view: fleet.fleet_reporting_graph_action +DEL ir.actions.act_window.view: fleet.fleet_reporting_pivot_action +DEL ir.actions.act_window.view: fleet.view_fleet_non_effective_graph_action +DEL ir.actions.act_window.view: fleet.view_fleet_non_effective_pivot_action +NEW ir.model.access: fleet.access_fleet_report_manager +DEL ir.model.access: fleet.access_fleet_vehicle_cost +DEL ir.model.access: fleet.access_fleet_vehicle_cost_user +DEL ir.model.access: fleet.fleet_vehicle_log_fuel_access_right +DEL ir.rule: fleet.fleet_rule_cost_visibility_manager (noupdate) +DEL ir.rule: fleet.fleet_rule_cost_visibility_user (noupdate) +DEL ir.rule: fleet.fleet_rule_fuel_log_visibility_manager (noupdate) +DEL ir.rule: fleet.fleet_rule_fuel_log_visibility_user (noupdate) +DEL ir.ui.menu: fleet.fleet_vehicle_contract_types_menu +DEL ir.ui.menu: fleet.fleet_vehicle_costs_menu +DEL ir.ui.menu: fleet.fleet_vehicle_log_fuel_menu +DEL ir.ui.menu: fleet.menu_fleet_reporting_indicative_costs +NEW ir.ui.view: fleet.fleet_costs_report_view_graph +NEW ir.ui.view: fleet.fleet_costs_report_view_pivot +NEW ir.ui.view: fleet.fleet_costs_report_view_search +DEL ir.ui.view: fleet.fleet_vehicle_cost_indicative_view_graph +DEL ir.ui.view: fleet.fleet_vehicle_cost_indicative_view_pivot +DEL ir.ui.view: fleet.fleet_vehicle_cost_view_graph +DEL ir.ui.view: fleet.fleet_vehicle_cost_view_kanban +DEL ir.ui.view: fleet.fleet_vehicle_cost_view_pivot +DEL ir.ui.view: fleet.fleet_vehicle_cost_view_tree +DEL ir.ui.view: fleet.fleet_vehicle_costs_view_form +DEL ir.ui.view: fleet.fleet_vehicle_costs_view_graph +DEL ir.ui.view: fleet.fleet_vehicle_costs_view_search +DEL ir.ui.view: fleet.fleet_vehicle_log_fuel_view_form +DEL ir.ui.view: fleet.fleet_vehicle_log_fuel_view_graph +DEL ir.ui.view: fleet.fleet_vehicle_log_fuel_view_kanban +DEL ir.ui.view: fleet.fleet_vehicle_log_fuel_view_search +DEL ir.ui.view: fleet.fleet_vehicle_log_fuel_view_tree diff --git a/openupgrade_scripts/scripts/gamification/14.0.1.0/noupdate_changes.xml b/openupgrade_scripts/scripts/gamification/14.0.1.0/noupdate_changes.xml new file mode 100644 index 00000000000..eadec8f19e9 --- /dev/null +++ b/openupgrade_scripts/scripts/gamification/14.0.1.0/noupdate_changes.xml @@ -0,0 +1,169 @@ + + + + other + + + other + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ + + + + + + + +
+ Your Badge +
+ + ${object.badge_id.name} + +
+ ${object.user_id.company_id.name} +
+
+
+
+ + + + + + + +
+
+ Congratulations ${object.user_id.name} !
+ You just received badge ${object.badge_id.name} !
+ % if object.badge_id.description +
${user.company_id.name}${object.badge_id.description}
+ % endif +
+ % if object.sender_id + This badge was granted by ${object.sender_id.name}. + % endif +
+ % if object.comment + ${object.comment} + % endif +

+ Thank you, + % if object.sender_id.signature: +
+ ${object.sender_id.signature | safe} + % endif +
+
+
+
+
+ + + + + + + +
+ ${object.user_id.company_id.name} +
+ ${object.user_id.company_id.phone} + % if object.user_id.company_id.email + | ${object.user_id.company_id.email} + % endif + % if object.user_id.company_id.website + | + ${object.user_id.company_id.website} + + % endif +
+
+
+ + + + +
+ Powered by Odoo +
+
+
+
+ + +
Reminder ${object.name}
+ You have not updated your progress for the goal ${object.definition_id.name} (currently reached at ${object.completeness}%) for at least ${object.remind_update_delay} days. Do not forget to do it. +

+ Thank you, + % if object.challenge_id.manager_id.signature: +
+ ${object.challenge_id.manager_id.signature | safe} + % endif +
+
+
+ + + + + + + + + + + + + + + + + + + +
diff --git a/openupgrade_scripts/scripts/gamification/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/gamification/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..986a35a71da --- /dev/null +++ b/openupgrade_scripts/scripts/gamification/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,26 @@ +---Models in module 'gamification'--- +new model gamification.karma.tracking +---Fields in module 'gamification'--- +gamification / gamification.challenge / category (selection) : DEL required, selection_keys: ['hr', 'other'], req_default: function +gamification / gamification.challenge / challenge_category (selection): NEW required, selection_keys: ['hr', 'other'], req_default: function, hasdefault +gamification / gamification.karma.rank / karma_min (integer) : now required, req_default: function +gamification / gamification.karma.tracking / consolidated (boolean) : NEW +gamification / gamification.karma.tracking / new_value (integer) : NEW required +gamification / gamification.karma.tracking / old_value (integer) : NEW required +gamification / gamification.karma.tracking / tracking_date (date) : NEW hasdefault +gamification / gamification.karma.tracking / user_id (many2one) : NEW relation: res.users, required +gamification / res.users / karma_tracking_ids (one2many) : NEW relation: gamification.karma.tracking +---XML records in module 'gamification'--- +DEL gamification.goal.definition: gamification.definition_nbr_following (noupdate) +NEW ir.actions.act_window: gamification.action_current_rank_users +NEW ir.actions.act_window: gamification.gamification_karma_tracking_action +NEW ir.cron: gamification.ir_cron_consolidate_last_month (noupdate) +NEW ir.model.access: gamification.access_gamification_badge_user_wizard +NEW ir.model.access: gamification.access_gamification_goal_wizard +NEW ir.model.access: gamification.gamification_karma_tracking_access_all +NEW ir.model.access: gamification.gamification_karma_tracking_access_user_manager +NEW ir.ui.menu: gamification.gamification_karma_tracking_menu +NEW ir.ui.view: gamification.gamification_karma_tracking_view_form +NEW ir.ui.view: gamification.gamification_karma_tracking_view_search +NEW ir.ui.view: gamification.gamification_karma_tracking_view_tree +NEW ir.ui.view: gamification.res_users_view_form diff --git a/openupgrade_scripts/scripts/gamification_sale_crm/14.0.1.0/noupdate_changes.xml b/openupgrade_scripts/scripts/gamification_sale_crm/14.0.1.0/noupdate_changes.xml new file mode 100644 index 00000000000..f9e2750c09e --- /dev/null +++ b/openupgrade_scripts/scripts/gamification_sale_crm/14.0.1.0/noupdate_changes.xml @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + [('state','!=','cancel'),('invoice_user_id','=',user.id),('move_type','=','out_refund')] + + + + + + + + + + + + [('payment_state','in',('paid', 'in_payment')),('invoice_user_id','=',user.id),('move_type','=','out_invoice')] + + + + + + + + + [('state','!=','cancel'),('invoice_user_id','=',user.id),('move_type','=','out_refund')] + + + + + + [('state','!=','cancel'),('invoice_user_id','=',user.id),('move_type','=','out_invoice')] + + + + + + [('payment_state','in',('paid', 'in_payment')),('invoice_user_id','=',user.id),('move_type','=','out_invoice')] + + + + + + + + + + + + + + + + + + + + + diff --git a/openupgrade_scripts/scripts/google_account/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/google_account/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..28f8d6ab846 --- /dev/null +++ b/openupgrade_scripts/scripts/google_account/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'google_account'--- +---Fields in module 'google_account'--- +---XML records in module 'google_account'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/google_calendar/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/google_calendar/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..01b092ef640 --- /dev/null +++ b/openupgrade_scripts/scripts/google_calendar/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,22 @@ +---Models in module 'google_calendar'--- +obsolete model google.calendar [abstract] +new model google.calendar.account.reset [transient] +new model google.calendar.sync [abstract] +---Fields in module 'google_calendar'--- +google_calendar / calendar.attendee / google_internal_event_id (char): DEL +google_calendar / calendar.attendee / oe_synchro_date (datetime) : DEL +google_calendar / calendar.event / google_id (char) : NEW isfunction: function, stored +google_calendar / calendar.event / need_sync (boolean) : NEW hasdefault +google_calendar / calendar.event / oe_update_date (datetime) : DEL +google_calendar / calendar.recurrence / active (boolean) : NEW hasdefault +google_calendar / calendar.recurrence / google_id (char) : NEW +google_calendar / calendar.recurrence / need_sync (boolean) : NEW hasdefault +google_calendar / res.users / google_calendar_last_sync_date (datetime): DEL +google_calendar / res.users / google_calendar_sync_token (char): NEW +---XML records in module 'google_calendar'--- +NEW ir.actions.act_window: google_calendar.google_calendar_reset_account_action +NEW ir.model.access: google_calendar.google_calendar_account_reset +DEL ir.model.access: google_calendar.access_google_calendar +DEL ir.model.access: google_calendar.access_google_calendar_all +NEW ir.ui.view: google_calendar.google_calendar_reset_account_view_form +NEW ir.ui.view: google_calendar.qunit_mobile_suite diff --git a/openupgrade_scripts/scripts/google_drive/14.0.0.2/upgrade_analysis.txt b/openupgrade_scripts/scripts/google_drive/14.0.0.2/upgrade_analysis.txt new file mode 100644 index 00000000000..645eb424a54 --- /dev/null +++ b/openupgrade_scripts/scripts/google_drive/14.0.0.2/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'google_drive'--- +---Fields in module 'google_drive'--- +---XML records in module 'google_drive'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/google_recaptcha/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/google_recaptcha/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..29c9a28a105 --- /dev/null +++ b/openupgrade_scripts/scripts/google_recaptcha/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'google_recaptcha'--- +---Fields in module 'google_recaptcha'--- +---XML records in module 'google_recaptcha'--- +NEW ir.ui.view: google_recaptcha.assets_frontend +NEW ir.ui.view: google_recaptcha.res_config_settings_view_form diff --git a/openupgrade_scripts/scripts/hr/14.0.1.1/noupdate_changes.xml b/openupgrade_scripts/scripts/hr/14.0.1.1/noupdate_changes.xml new file mode 100644 index 00000000000..4316bb75c64 --- /dev/null +++ b/openupgrade_scripts/scripts/hr/14.0.1.1/noupdate_changes.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/openupgrade_scripts/scripts/hr/14.0.1.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr/14.0.1.1/upgrade_analysis.txt new file mode 100644 index 00000000000..499dd6f8451 --- /dev/null +++ b/openupgrade_scripts/scripts/hr/14.0.1.1/upgrade_analysis.txt @@ -0,0 +1,23 @@ +---Models in module 'hr'--- +---Fields in module 'hr'--- +hr / hr.employee / address_id (many2one) : now a function +hr / hr.employee / certificate (selection) : selection_keys is now '['bachelor', 'doctor', 'graduate', 'master', 'other']' ('['bachelor', 'master', 'other']') +hr / hr.employee / coach_id (many2one) : now a function +hr / hr.employee / company_id (many2one) : now required, req_default: function +hr / hr.employee / departure_date (date) : NEW +hr / hr.employee / job_title (char) : now a function +hr / hr.employee / parent_id (many2one) : now a function +hr / hr.employee / work_phone (char) : now a function +hr / hr.plan.activity.type / summary (char) : now a function +hr / res.users / barcode (char) : module is now 'base' ('hr') +---XML records in module 'hr'--- +NEW ir.actions.act_window: hr.hr_department_kanban_action +NEW ir.actions.act_window: hr.hr_department_tree_action +DEL ir.actions.act_window: hr.open_module_tree_department +NEW ir.model.access: hr.access_hr_departure_wizard +NEW ir.model.access: hr.access_hr_plan_wizard +DEL ir.model.access: hr.access_ir_property_hr_user +NEW ir.ui.menu: hr.menu_hr_department_kanban +NEW ir.ui.view: hr.qunit_suite +DEL mail.template: hr.mail_template_data_unknown_employee_email_address (noupdate) +NEW res.partner: hr.res_partner_admin_private_address (noupdate) diff --git a/openupgrade_scripts/scripts/hr_attendance/14.0.2.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr_attendance/14.0.2.0/upgrade_analysis.txt new file mode 100644 index 00000000000..ac7a981ba89 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_attendance/14.0.2.0/upgrade_analysis.txt @@ -0,0 +1,7 @@ +---Models in module 'hr_attendance'--- +---Fields in module 'hr_attendance'--- +---XML records in module 'hr_attendance'--- +NEW ir.ui.menu: hr_attendance.menu_hr_attendance_kiosk_no_user_mode +DEL ir.ui.menu: hr_attendance.menu_hr_attendance_kiosk_mode +NEW res.groups: hr.group_hr_user +NEW res.groups: hr_attendance.group_hr_attendance_kiosk diff --git a/openupgrade_scripts/scripts/hr_contract/14.0.1.0/noupdate_changes.xml b/openupgrade_scripts/scripts/hr_contract/14.0.1.0/noupdate_changes.xml new file mode 100644 index 00000000000..1d53390edc1 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_contract/14.0.1.0/noupdate_changes.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/openupgrade_scripts/scripts/hr_contract/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr_contract/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..f6e79c86f10 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_contract/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,24 @@ +---Models in module 'hr_contract'--- +new model hr.payroll.structure.type +---Fields in module 'hr_contract'--- +hr_contract / hr.contract / advantages (text) : DEL +hr_contract / hr.contract / company_id (many2one) : now a function +hr_contract / hr.contract / department_id (many2one) : now a function +hr_contract / hr.contract / job_id (many2one) : now a function +hr_contract / hr.contract / message_has_sms_error (boolean): module is now 'sms' ('hr_contract') +hr_contract / hr.contract / resource_calendar_id (many2one): now a function +hr_contract / hr.contract / structure_type_id (many2one) : NEW relation: hr.payroll.structure.type +hr_contract / hr.contract / website_message_ids (one2many): module is now 'portal' ('hr_contract') +hr_contract / hr.employee / medic_exam (date) : DEL +hr_contract / hr.payroll.structure.type / country_id (many2one) : NEW relation: res.country, hasdefault +hr_contract / hr.payroll.structure.type / default_resource_calendar_id (many2one): NEW relation: resource.calendar, hasdefault +hr_contract / hr.payroll.structure.type / name (char) : NEW +---XML records in module 'hr_contract'--- +NEW hr.payroll.structure.type: hr_contract.structure_type_employee (noupdate) +NEW hr.payroll.structure.type: hr_contract.structure_type_employee_cp200 (noupdate) +NEW hr.payroll.structure.type: hr_contract.structure_type_employee_cp200_pfi (noupdate) +NEW hr.payroll.structure.type: hr_contract.structure_type_worker (noupdate) +NEW ir.model.access: hr_contract.access_hr_payroll_structure_type_hr_contract_manager +NEW ir.rule: hr_contract.ir_rule_hr_payroll_structure_type_multi_company (noupdate) +NEW ir.ui.view: hr_contract.hr_departure_wizard_view_form +DEL ir.ui.view: hr_contract.hr_employee_view_kanban diff --git a/openupgrade_scripts/scripts/hr_expense/14.0.2.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr_expense/14.0.2.0/upgrade_analysis.txt new file mode 100644 index 00000000000..bb6de346c65 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_expense/14.0.2.0/upgrade_analysis.txt @@ -0,0 +1,62 @@ +---Models in module 'hr_expense'--- +obsolete model hr.expense.sheet.register.payment.wizard [transient] +---Fields in module 'hr_expense'--- +hr_expense / hr.employee / expense_manager_id (many2one) : now a function +hr_expense / hr.expense / account_id (many2one) : now a function +hr_expense / hr.expense / accounting_date (date) : NEW isrelated: related, stored +hr_expense / hr.expense / employee_id (many2one) : now a function +hr_expense / hr.expense / name (char) : now a function +hr_expense / hr.expense / product_uom_id (many2one) : now a function +hr_expense / hr.expense / sample (boolean) : NEW +hr_expense / hr.expense / tax_ids (many2many) : now a function +hr_expense / hr.expense / unit_amount (float) : now a function +hr_expense / hr.expense.sheet / address_id (many2one) : now a function +hr_expense / hr.expense.sheet / amount_residual (float) : NEW isfunction: function, stored +hr_expense / hr.expense.sheet / department_id (many2one) : now a function +hr_expense / hr.expense.sheet / user_id (many2one) : now a function +hr_expense / product.template / can_be_expensed (boolean) : now a function +---XML records in module 'hr_expense'--- +NEW digest.tip: hr_expense.digest_tip_hr_expense_0 +NEW ir.actions.act_window: hr_expense.action_hr_expense_account +NEW ir.actions.act_window: hr_expense.action_hr_expense_sheet_all +NEW ir.actions.act_window: hr_expense.hr_expense_actions_my_all +DEL ir.actions.act_window: hr_expense.action_approved_expense +DEL ir.actions.act_window: hr_expense.action_request_approve_expense_sheet +DEL ir.actions.act_window: hr_expense.action_request_to_pay_expense_sheet +DEL ir.actions.act_window: hr_expense.action_request_to_post_expense_sheet +DEL ir.actions.act_window: hr_expense.action_unsubmitted_expense +DEL ir.actions.act_window: hr_expense.hr_expense_action +DEL ir.actions.act_window: hr_expense.hr_expense_sheet_register_payment_wizard_action +NEW ir.actions.act_window.view: hr_expense.action_hr_expense_sheet_my_all_kanban +NEW ir.actions.act_window.view: hr_expense.action_hr_expense_sheet_my_all_tree +NEW ir.actions.act_window.view: hr_expense.hr_expense_actions_all_graph +NEW ir.actions.act_window.view: hr_expense.hr_expense_actions_all_kanban +NEW ir.actions.act_window.view: hr_expense.hr_expense_actions_all_pivot +NEW ir.actions.act_window.view: hr_expense.hr_expense_actions_all_tree +NEW ir.actions.act_window.view: hr_expense.hr_expense_actions_my_all_kanban +NEW ir.actions.act_window.view: hr_expense.hr_expense_actions_my_all_tree +NEW ir.actions.act_window.view: hr_expense.hr_expense_actions_my_unsubmitted_kanban +NEW ir.actions.act_window.view: hr_expense.hr_expense_actions_my_unsubmitted_tree +NEW ir.actions.server: hr_expense.action_expense_sheet_register_payment +NEW ir.actions.server: hr_expense.hr_expense_sheet_approve_action_server +NEW ir.actions.server: hr_expense.hr_expense_sheet_post_action_server +NEW ir.model.access: hr_expense.access_hr_expense_refuse_wizard +DEL ir.model.access: hr_expense.access_account_invoice_line_user +DEL ir.model.access: hr_expense.access_account_invoice_user +NEW ir.module.category: base.module_category_human_resources_expenses (noupdate) +DEL ir.module.category: base.module_category_accounting_expenses (noupdate) +NEW ir.rule: hr_expense.hr_expense_team_approver_account_move_line_rule (noupdate) +NEW ir.ui.menu: hr_expense.menu_hr_expense_account_employee_expenses +NEW ir.ui.menu: hr_expense.menu_hr_expense_my_expenses_all +NEW ir.ui.menu: hr_expense.menu_hr_expense_sheet_all +NEW ir.ui.view: hr_expense.hr_expense_kanban_view_header +NEW ir.ui.view: hr_expense.hr_expense_view_expenses_analysis_kanban +NEW ir.ui.view: hr_expense.hr_expense_view_expenses_analysis_tree +NEW ir.ui.view: hr_expense.view_employee_tree_inherit_expense +NEW ir.ui.view: hr_expense.view_hr_expense_sheet_dashboard_tree +NEW ir.ui.view: hr_expense.view_hr_expense_sheet_dashboard_tree_header +NEW ir.ui.view: hr_expense.view_hr_expense_sheet_kanban_header +NEW ir.ui.view: hr_expense.view_hr_expense_sheet_kanban_no_header +NEW ir.ui.view: hr_expense.view_my_expenses_tree +DEL ir.ui.view: hr_expense.hr_expense_sheet_register_payment_view_form +NEW product.product: hr_expense.product_product_fixed_cost (noupdate) diff --git a/openupgrade_scripts/scripts/hr_fleet/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr_fleet/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..d3f505a18f1 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_fleet/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,8 @@ +---Models in module 'hr_fleet'--- +---Fields in module 'hr_fleet'--- +hr_fleet / fleet.vehicle / mobility_card (char) : NEW isfunction: function, stored +hr_fleet / hr.employee / mobility_card (char) : NEW +---XML records in module 'hr_fleet'--- +NEW ir.ui.view: hr_fleet.fleet_vehicle_view_form_inherit_hr +NEW ir.ui.view: hr_fleet.fleet_vehicle_view_search_inherit_hr +NEW ir.ui.view: hr_fleet.hr_departure_wizard_view_form diff --git a/openupgrade_scripts/scripts/hr_gamification/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr_gamification/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..04601bfb063 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_gamification/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'hr_gamification'--- +---Fields in module 'hr_gamification'--- +---XML records in module 'hr_gamification'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/hr_holidays/14.0.1.5/noupdate_changes.xml b/openupgrade_scripts/scripts/hr_holidays/14.0.1.5/noupdate_changes.xml new file mode 100644 index 00000000000..0ee1ed30bd7 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_holidays/14.0.1.5/noupdate_changes.xml @@ -0,0 +1,68 @@ + + + + + + both + both + + + + manager + manager + + + + + + + both + both + + + + + + [ + '|', + ('employee_id.leave_manager_id', '=', user.id), + ('employee_id.user_id', '=', user.id), + ] + + + [ + ('holiday_status_id.allocation_type', '=', 'fixed_allocation'), + ('holiday_type', '=', 'employee'), + '|', + '&', + ('employee_id.user_id', '=', user.id), + ('state', 'not in', ['validate', 'validate1']), + '&', + ('validation_type', 'in', ['manager', 'both']), + ('employee_id.leave_manager_id', '=', user.id), + ] + Allocations: base.group_user create/write + + + + [ + ('holiday_type', '=', 'employee'), + '|', + '&', + ('employee_id.user_id', '=', user.id), + ('state', '!=', 'validate'), + '|', + ('employee_id.user_id', '!=', user.id), + ('employee_id.user_id', '=', False) + ] + Allocations: holiday user : create/write + + + + + + + + + + diff --git a/openupgrade_scripts/scripts/hr_holidays/14.0.1.5/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr_holidays/14.0.1.5/upgrade_analysis.txt new file mode 100644 index 00000000000..f62de939be4 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_holidays/14.0.1.5/upgrade_analysis.txt @@ -0,0 +1,88 @@ +---Models in module 'hr_holidays'--- +model hr.leave.report.calendar (moved from hr_holidays_calendar) [sql_view] +---Fields in module 'hr_holidays'--- +hr_holidays / hr.employee / hr_icon_display (False) : NEW selection_keys: ['presence_absent', 'presence_absent_active', 'presence_holiday_absent', 'presence_holiday_present', 'presence_present', 'presence_to_define', 'presence_undetermined'], mode: modify +hr_holidays / hr.employee / leave_manager_id (many2one) : now a function +hr_holidays / hr.leave / category_id (many2one) : now a function +hr_holidays / hr.leave / date_from (datetime) : now a function +hr_holidays / hr.leave / date_to (datetime) : now a function +hr_holidays / hr.leave / department_id (many2one) : now a function +hr_holidays / hr.leave / duration_display (char) : is now stored +hr_holidays / hr.leave / employee_id (many2one) : now a function +hr_holidays / hr.leave / holiday_status_id (many2one) : now a function +hr_holidays / hr.leave / manager_id (many2one) : now a function +hr_holidays / hr.leave / message_has_sms_error (boolean): module is now 'sms' ('hr_holidays') +hr_holidays / hr.leave / mode_company_id (many2one) : now a function +hr_holidays / hr.leave / name (char) : not stored anymore +hr_holidays / hr.leave / name (char) : now a function +hr_holidays / hr.leave / number_of_days (float) : now a function +hr_holidays / hr.leave / private_name (char) : NEW +hr_holidays / hr.leave / request_unit_custom (boolean) : now a function +hr_holidays / hr.leave / request_unit_half (boolean) : now a function +hr_holidays / hr.leave / request_unit_hours (boolean) : now a function +hr_holidays / hr.leave / state (selection) : now a function +hr_holidays / hr.leave / website_message_ids (one2many): module is now 'portal' ('hr_holidays') +hr_holidays / hr.leave.allocation / category_id (many2one) : now a function +hr_holidays / hr.leave.allocation / date_to (datetime) : now a function +hr_holidays / hr.leave.allocation / department_id (many2one) : now a function +hr_holidays / hr.leave.allocation / employee_id (many2one) : now a function +hr_holidays / hr.leave.allocation / holiday_status_id (many2one) : now a function +hr_holidays / hr.leave.allocation / interval_number (integer) : now a function +hr_holidays / hr.leave.allocation / interval_unit (selection) : now a function +hr_holidays / hr.leave.allocation / interval_unit (selection) : selection_keys is now '['days', 'months', 'weeks', 'years']' ('['months', 'weeks', 'years']') +hr_holidays / hr.leave.allocation / manager_id (many2one) : now a function +hr_holidays / hr.leave.allocation / message_has_sms_error (boolean): module is now 'sms' ('hr_holidays') +hr_holidays / hr.leave.allocation / mode_company_id (many2one) : now a function +hr_holidays / hr.leave.allocation / name (char) : not stored anymore +hr_holidays / hr.leave.allocation / name (char) : now a function +hr_holidays / hr.leave.allocation / number_of_days (float) : now a function +hr_holidays / hr.leave.allocation / number_per_interval (float) : now a function +hr_holidays / hr.leave.allocation / private_name (char) : NEW +hr_holidays / hr.leave.allocation / unit_per_interval (selection) : now a function +hr_holidays / hr.leave.allocation / website_message_ids (one2many): module is now 'portal' ('hr_holidays') +hr_holidays / hr.leave.type / allocation_validation_type (selection): NEW selection_keys: ['both', 'hr', 'manager'], hasdefault +hr_holidays / hr.leave.type / leave_validation_type (selection): NEW selection_keys: ['both', 'hr', 'manager', 'no_validation'], hasdefault +hr_holidays / hr.leave.type / validation_type (selection) : DEL selection_keys: ['both', 'hr', 'manager', 'no_validation'] +---XML records in module 'hr_holidays'--- +DEL ir.actions.act_window: hr_holidays.hr_leave_action_all +DEL ir.actions.act_window: hr_holidays.hr_leave_action_payroll +NEW ir.actions.act_window.view: hr_holidays.action_view_activity_manager_approve +NEW ir.actions.act_window.view: hr_holidays.action_view_calendar_manager_approve +NEW ir.model.access: hr_holidays.access_hr_holidays_summary_employee +NEW ir.model.access: hr_holidays.access_hr_leave_report_calendar [renamed from hr_holidays_calendar module] +ir.rule: hr_holidays.hr_holidays_status_rule_multi_company (noupdate) (noupdate switched) +NEW ir.rule: hr_holidays.hr_leav_allocation_rule_employee_unlink (noupdate) +ir.rule: hr_holidays.hr_leave_allocation_rule_employee (noupdate) (noupdate switched) +ir.rule: hr_holidays.hr_leave_allocation_rule_employee_update (noupdate) (noupdate switched) +ir.rule: hr_holidays.hr_leave_allocation_rule_manager (noupdate) (noupdate switched) +ir.rule: hr_holidays.hr_leave_allocation_rule_officer_read (noupdate) (noupdate switched) +ir.rule: hr_holidays.hr_leave_allocation_rule_officer_update (noupdate) (noupdate switched) +NEW ir.rule: hr_holidays.hr_leave_report_calendar_rule_multi_company [renamed from hr_holidays_calendar module] (noupdate) (noupdate switched) +ir.rule: hr_holidays.hr_leave_rule_employee (noupdate) (noupdate switched) +ir.rule: hr_holidays.hr_leave_rule_employee_unlink (noupdate) (noupdate switched) +ir.rule: hr_holidays.hr_leave_rule_employee_update (noupdate) (noupdate switched) +ir.rule: hr_holidays.hr_leave_rule_manager (noupdate) (noupdate switched) +ir.rule: hr_holidays.hr_leave_rule_multicompany (noupdate) (noupdate switched) +ir.rule: hr_holidays.hr_leave_rule_officer_update (noupdate) (noupdate switched) +ir.rule: hr_holidays.hr_leave_rule_responsible_read (noupdate) (noupdate switched) +ir.rule: hr_holidays.hr_leave_rule_responsible_update (noupdate) (noupdate switched) +ir.rule: hr_holidays.hr_leave_rule_user_read (noupdate) (noupdate switched) +ir.rule: hr_holidays.resource_leaves_base_user (noupdate) (noupdate switched) +ir.rule: hr_holidays.resource_leaves_holidays_user (noupdate) (noupdate switched) +DEL ir.ui.menu: hr_holidays.hr_holidays_menu_manager_all +DEL ir.ui.menu: hr_holidays.hr_holidays_menu_manager_all_allocations +DEL ir.ui.menu: hr_holidays.hr_holidays_menu_manager_approve +DEL ir.ui.menu: hr_holidays.hr_holidays_menu_manager_payroll +DEL ir.ui.menu: hr_holidays.hr_holidays_menu_manager_payroll_to_report +DEL ir.ui.menu: hr_holidays.menu_open_employee_leave +NEW ir.ui.view: hr_holidays.hr_departure_wizard_view_form +NEW ir.ui.view: hr_holidays.hr_kanban_view_public_employees_kanban +NEW ir.ui.view: hr_holidays.hr_leave_allocation_view_search_manager +NEW ir.ui.view: hr_holidays.hr_leave_allocation_view_search_my +NEW ir.ui.view: hr_holidays.hr_leave_report_calendar_view +NEW ir.ui.view: hr_holidays.hr_leave_report_calendar_view_form +NEW ir.ui.view: hr_holidays.hr_leave_view_form_dashboard_new_time_off +NEW ir.ui.view: hr_holidays.hr_leave_view_search_manager +NEW ir.ui.view: hr_holidays.hr_leave_view_search_my +NEW ir.ui.view: hr_holidays.view_employee_tree_inherit_leave +DEL ir.ui.view: hr_holidays.hr_leave_view_form_manager_approve diff --git a/openupgrade_scripts/scripts/hr_maintenance/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr_maintenance/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..a88f2f97eae --- /dev/null +++ b/openupgrade_scripts/scripts/hr_maintenance/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,6 @@ +---Models in module 'hr_maintenance'--- +---Fields in module 'hr_maintenance'--- +hr_maintenance / maintenance.equipment / department_id (many2one) : now a function +hr_maintenance / maintenance.equipment / employee_id (many2one) : now a function +hr_maintenance / maintenance.request / department_id (many2one) : DEL relation: hr.department +---XML records in module 'hr_maintenance'--- diff --git a/openupgrade_scripts/scripts/hr_org_chart/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr_org_chart/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..7eb3eb21c10 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_org_chart/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'hr_org_chart'--- +---Fields in module 'hr_org_chart'--- +---XML records in module 'hr_org_chart'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/hr_presence/14.0.1.0/noupdate_changes.xml b/openupgrade_scripts/scripts/hr_presence/14.0.1.0/noupdate_changes.xml new file mode 100644 index 00000000000..9462f309661 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_presence/14.0.1.0/noupdate_changes.xml @@ -0,0 +1,19 @@ + + + + +
+ Dear ${object.name},

+ Exception made if there was a mistake of ours, it seems that you are not at your office and there is not request of time off from you.
+ Please, take appropriate measures in order to carry out this work absence.
+ Do not hesitate to contact your manager or the human resource department. +
Best Regards,

+
+
+
+ + Exception made if there was a mistake of ours, it seems that you are not at your office and there is not request of time off from you. +Please, take appropriate measures in order to carry out this work absence. +Do not hesitate to contact your manager or the human resource department. + +
diff --git a/openupgrade_scripts/scripts/hr_presence/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr_presence/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..1351cdedf3e --- /dev/null +++ b/openupgrade_scripts/scripts/hr_presence/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'hr_presence'--- +---Fields in module 'hr_presence'--- +---XML records in module 'hr_presence'--- +NEW ir.ui.view: hr_presence.hr_employee_view_presence_search diff --git a/openupgrade_scripts/scripts/hr_recruitment/14.0.1.0/noupdate_changes.xml b/openupgrade_scripts/scripts/hr_recruitment/14.0.1.0/noupdate_changes.xml new file mode 100644 index 00000000000..71a0fbc2343 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_recruitment/14.0.1.0/noupdate_changes.xml @@ -0,0 +1,167 @@ + + + + + + + + +
+
+ Hello, +

+ We confirm we successfully received your application for the job + "${object.job_id.name}" at ${object.company_id.name}. +

+ We will come back to you shortly. + + % if 'website_url' in object.job_id and object.job_id.website_url: + + % endif + +
+ % if object.user_id: +

Your Contact:

+
Avatar${object.user_id.name}
Email: ${object.user_id.email or ''}
Phone: ${object.user_id.phone or ''}
+
+ % endif + +

What is the next step?

+ We usually answer applications within a few days.

+ Feel free to contact us if you want a faster + feedback or if you don't get news from us + quickly enough (just reply to this email). + +
+ % set location = '' + % if object.job_id.address_id.name: + ${object.job_id.address_id.name}
+ % endif + % if object.job_id.address_id.street: + ${object.job_id.address_id.street}
+ % set location = object.job_id.address_id.street + % endif + % if object.job_id.address_id.street2: + ${object.job_id.address_id.street2}
+ % set location = '%s, %s' % (location, object.job_id.address_id.street2) + % endif + % if object.job_id.address_id.city: + ${object.job_id.address_id.city}, + % set location = '%s, %s' % (location, object.job_id.address_id.city) + % endif + % if object.job_id.address_id.state_id.name: + ${object.job_id.address_id.state_id.name}, + % set location = '%s, %s' % (location, object.job_id.address_id.state_id.name) + % endif + % if object.job_id.address_id.zip: + ${object.job_id.address_id.zip} + % set location = '%s, %s' % (location, object.job_id.address_id.zip) + % endif +
+ % if object.job_id.address_id.country_id.name: + ${object.job_id.address_id.country_id.name}
+ % set location = '%s, %s' % (location, object.job_id.address_id.country_id.name) + % endif +
+
+
+
+
+ + + + + + +
+
+

Congratulations!

+
Your resume has been positively reviewed.
+ Congratulations! +
+
+ We just reviewed your resume, and it caught our + attention. As we think you might be great for the + position, your application has been short listed for a + call or an interview. +

+ % if 'website_url' in object.job_id and object.job_id.website_url: + + % endif + + % if object.user_id: + You will soon be contacted by: +
Avatar${object.user_id.name}
Email: ${object.user_id.email or ''}
Phone: ${object.user_id.phone or ''}
+

+ % endif + See you soon, +
+ --
+ The HR Team + % if 'website_url' in object.job_id and object.job_id.website_url + Discover all our jobs.
+ % endif +
+ +
+

What is the next step?

+ We usually answer applications within a few days. +

+ The next step is either a call or a meeting in our offices. +
+ Feel free to contact us if you want a faster + feedback or if you don't get news from us + quickly enough (just reply to this email). +
+ +
+ % set location = '' + % if object.job_id.address_id.name: + ${object.job_id.address_id.name}
+ % endif + % if object.job_id.address_id.street: + ${object.job_id.address_id.street}
+ % set location = object.job_id.address_id.street + % endif + % if object.job_id.address_id.street2: + ${object.job_id.address_id.street2}
+ % set location = '%s, %s' % (location, object.job_id.address_id.street2) + % endif + % if object.job_id.address_id.city: + ${object.job_id.address_id.city}, + % set location = '%s, %s' % (location, object.job_id.address_id.city) + % endif + % if object.job_id.address_id.state_id.name: + ${object.job_id.address_id.state_id.name}, + % set location = '%s, %s' % (location, object.job_id.address_id.state_id.name) + % endif + % if object.job_id.address_id.zip: + ${object.job_id.address_id.zip} + % set location = '%s, %s' % (location, object.job_id.address_id.zip) + % endif +
+ % if object.job_id.address_id.country_id.name: + ${object.job_id.address_id.country_id.name}
+ % set location = '%s, %s' % (location, object.job_id.address_id.country_id.name) + % endif +
+
+
+
+
+ + + + + + + + + + + + + + + +
diff --git a/openupgrade_scripts/scripts/hr_recruitment/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr_recruitment/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..6f32f1647ef --- /dev/null +++ b/openupgrade_scripts/scripts/hr_recruitment/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,30 @@ +---Models in module 'hr_recruitment'--- +new model applicant.get.refuse.reason [transient] +new model hr.applicant.refuse.reason +---Fields in module 'hr_recruitment'--- +hr_recruitment / hr.applicant / company_id (many2one) : now a function +hr_recruitment / hr.applicant / date_closed (datetime) : now a function +hr_recruitment / hr.applicant / department_id (many2one) : now a function +hr_recruitment / hr.applicant / email_from (char) : now a function +hr_recruitment / hr.applicant / partner_mobile (char) : now a function +hr_recruitment / hr.applicant / partner_phone (char) : now a function +hr_recruitment / hr.applicant / refuse_reason_id (many2one) : NEW relation: hr.applicant.refuse.reason +hr_recruitment / hr.applicant / stage_id (many2one) : now a function +hr_recruitment / hr.applicant / user_id (many2one) : now a function +hr_recruitment / hr.applicant.refuse.reason / active (boolean) : NEW hasdefault +hr_recruitment / hr.applicant.refuse.reason / name (char) : NEW required +hr_recruitment / hr.employee / applicant_id (one2many) : NEW relation: hr.applicant +---XML records in module 'hr_recruitment'--- +NEW hr.applicant.refuse.reason: hr_recruitment.refuse_reason_1 (noupdate) +NEW hr.applicant.refuse.reason: hr_recruitment.refuse_reason_2 (noupdate) +NEW hr.applicant.refuse.reason: hr_recruitment.refuse_reason_3 (noupdate) +ir.actions.act_window: hr_recruitment.action_hr_job_sources (deleted domain) +NEW ir.actions.act_window: hr_recruitment.applicant_get_refuse_reason_action +NEW ir.actions.act_window: hr_recruitment.hr_applicant_refuse_reason_action +NEW ir.model.access: hr_recruitment.access_applicant_get_refuse_reason +NEW ir.model.access: hr_recruitment.access_hr_recruitment_refuse_reason +NEW ir.ui.menu: hr_recruitment.menu_hr_applicant_refuse_reason +NEW ir.ui.view: hr_recruitment.applicant_get_refuse_reason_view_form +NEW ir.ui.view: hr_recruitment.hr_applicant_refuse_reason_view_form +NEW ir.ui.view: hr_recruitment.hr_applicant_refuse_reason_view_tree +NEW ir.ui.view: hr_recruitment.hr_recruitment_source_view_search diff --git a/openupgrade_scripts/scripts/hr_recruitment_survey/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr_recruitment_survey/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..6b467944f74 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_recruitment_survey/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'hr_recruitment_survey'--- +---Fields in module 'hr_recruitment_survey'--- +hr_recruitment_survey / survey.survey / category (False) : DEL selection_keys: ['default', 'hr_recruitment'], mode: modify +---XML records in module 'hr_recruitment_survey'--- +DEL ir.ui.view: hr_recruitment_survey.survey_survey_view_form diff --git a/openupgrade_scripts/scripts/hr_skills/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr_skills/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..c5460b275e1 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_skills/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,10 @@ +---Models in module 'hr_skills'--- +---Fields in module 'hr_skills'--- +---XML records in module 'hr_skills'--- +ir.rule: hr_skills.hr_resume_rule_employee (noupdate) (noupdate switched) +ir.rule: hr_skills.hr_resume_rule_employee_hr_user (noupdate) (noupdate switched) +ir.rule: hr_skills.hr_skill_rule_employee (noupdate) (noupdate switched) +ir.rule: hr_skills.hr_skill_rule_employee_update (noupdate) (noupdate switched) +ir.rule: hr_skills.hr_skill_rule_hr_user (noupdate) (noupdate switched) +ir.rule: hr_skills.hr_skills_rule_employee_update (noupdate) (noupdate switched) +DEL ir.ui.view: hr_skills.resume_line_view_search diff --git a/openupgrade_scripts/scripts/hr_skills_slides/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr_skills_slides/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..23a2b5ce40c --- /dev/null +++ b/openupgrade_scripts/scripts/hr_skills_slides/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'hr_skills_slides'--- +---Fields in module 'hr_skills_slides'--- +---XML records in module 'hr_skills_slides'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/hr_skills_survey/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr_skills_survey/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..1c36cb2b423 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_skills_survey/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'hr_skills_survey'--- +---Fields in module 'hr_skills_survey'--- +---XML records in module 'hr_skills_survey'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/hr_timesheet/14.0.1.0/noupdate_changes.xml b/openupgrade_scripts/scripts/hr_timesheet/14.0.1.0/noupdate_changes.xml new file mode 100644 index 00000000000..a9e0a45a946 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_timesheet/14.0.1.0/noupdate_changes.xml @@ -0,0 +1,42 @@ + + + + + + + Helps you manage the timesheets. + 13 + + + + Approver + + + + See own timesheets + + + + + + + + + + + + + [ + ('user_id', '=', user.id), + ('project_id', '!=', False), + '|', '|', + ('project_id.privacy_visibility', '!=', 'followers'), + ('project_id.allowed_internal_user_ids', 'in', user.ids), + ('task_id.allowed_user_ids', 'in', user.ids) + ] + + + + + + diff --git a/openupgrade_scripts/scripts/hr_timesheet/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr_timesheet/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..b2e53ba1404 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_timesheet/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,29 @@ +---Models in module 'hr_timesheet'--- +new model project.task.create.timesheet [transient] +---Fields in module 'hr_timesheet'--- +hr_timesheet / account.analytic.line / project_id (many2one) : now a function +hr_timesheet / account.analytic.line / task_id (many2one) : now a function +hr_timesheet / project.project / allow_timesheets (boolean) : now a function +hr_timesheet / project.project / timesheet_ids (one2many) : NEW relation: account.analytic.line +hr_timesheet / project.task / analytic_account_active (boolean): not related anymore +hr_timesheet / project.task / analytic_account_active (boolean): now a function +hr_timesheet / project.task / overtime (float) : NEW isfunction: function, stored +---XML records in module 'hr_timesheet'--- +NEW ir.actions.act_window: hr_timesheet.timesheet_action_project +NEW ir.actions.act_window: hr_timesheet.timesheet_action_task +NEW ir.actions.act_window.view: hr_timesheet.timesheet_action_view_all_kanban +NEW ir.actions.act_window.view: hr_timesheet.timesheet_action_view_all_pivot +NEW ir.config_parameter: hr_timesheet.ir_config_parameter_timesheet_min_duration +NEW ir.config_parameter: hr_timesheet.ir_config_parameter_timesheet_rounding +NEW ir.model.access: hr_timesheet.access_project_task_create_timesheet +NEW ir.module.category: base.module_category_services_timesheets (noupdate) +DEL ir.module.category: base.module_category_operations_timesheets (noupdate) +NEW ir.rule: hr_timesheet.timesheet_line_rule_approver (noupdate) +ir.rule: hr_timesheet.timesheet_line_rule_user (noupdate) (noupdate switched) +NEW ir.ui.view: hr_timesheet.hr_timesheet_line_my_timesheet_search +NEW ir.ui.view: hr_timesheet.portal_subtask_timesheet_tables +NEW ir.ui.view: hr_timesheet.project_task_create_timesheet_view_form +NEW ir.ui.view: hr_timesheet.project_task_view_search +res.groups: hr_timesheet.group_hr_timesheet_approver (noupdate) (noupdate switched) +res.groups: hr_timesheet.group_timesheet_manager (noupdate) (noupdate switched) +DEL web_tour.tour: hr_timesheet.web_tour_project_consumed_by_admin diff --git a/openupgrade_scripts/scripts/hr_timesheet_attendance/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr_timesheet_attendance/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..0f143b64e04 --- /dev/null +++ b/openupgrade_scripts/scripts/hr_timesheet_attendance/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'hr_timesheet_attendance'--- +---Fields in module 'hr_timesheet_attendance'--- +---XML records in module 'hr_timesheet_attendance'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/hr_work_entry/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/hr_work_entry/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..d2075dcc38d --- /dev/null +++ b/openupgrade_scripts/scripts/hr_work_entry/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,10 @@ +---Models in module 'hr_work_entry'--- +---Fields in module 'hr_work_entry'--- +hr_work_entry / hr.work.entry / date_stop (datetime) : now a function +---XML records in module 'hr_work_entry'--- +NEW ir.model.access: hr_work_entry.access_hr_work_entry_system +NEW ir.ui.view: hr_work_entry.resource_calendar_attendance_view_form +NEW ir.ui.view: hr_work_entry.resource_calendar_attendance_view_tree +NEW ir.ui.view: hr_work_entry.resource_calendar_leave_view_form +NEW ir.ui.view: hr_work_entry.resource_calendar_leave_view_tree +NEW ir.ui.view: hr_work_entry.resource_calendar_view_form diff --git a/openupgrade_scripts/scripts/iap/14.0.1.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/iap/14.0.1.1/upgrade_analysis.txt new file mode 100644 index 00000000000..dcf2d0d92e9 --- /dev/null +++ b/openupgrade_scripts/scripts/iap/14.0.1.1/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'iap'--- +---Fields in module 'iap'--- +---XML records in module 'iap'--- +ir.rule: iap.user_iap_account (noupdate) (noupdate switched) +NEW ir.ui.view: iap.tests_assets diff --git a/openupgrade_scripts/scripts/iap_crm/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/iap_crm/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..99c5329b41a --- /dev/null +++ b/openupgrade_scripts/scripts/iap_crm/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'iap_crm'--- +---Fields in module 'iap_crm'--- +iap_crm / crm.lead / reveal_id (char) : previously in module crm_iap_lead +---XML records in module 'iap_crm'--- diff --git a/openupgrade_scripts/scripts/iap_mail/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/iap_mail/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..4e8ea03a3a2 --- /dev/null +++ b/openupgrade_scripts/scripts/iap_mail/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'iap_mail'--- +---Fields in module 'iap_mail'--- +---XML records in module 'iap_mail'--- +NEW ir.ui.view: iap_mail.enrich_company diff --git a/openupgrade_scripts/scripts/im_livechat/14.0.1.0/noupdate_changes.xml b/openupgrade_scripts/scripts/im_livechat/14.0.1.0/noupdate_changes.xml new file mode 100644 index 00000000000..7f620b28fc7 --- /dev/null +++ b/openupgrade_scripts/scripts/im_livechat/14.0.1.0/noupdate_changes.xml @@ -0,0 +1,8 @@ + + + + True + True + True + + diff --git a/openupgrade_scripts/scripts/im_livechat/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/im_livechat/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..477ed2863e8 --- /dev/null +++ b/openupgrade_scripts/scripts/im_livechat/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,16 @@ +---Models in module 'im_livechat'--- +---Fields in module 'im_livechat'--- +im_livechat / digest.digest / kpi_livechat_conversations (boolean): NEW +im_livechat / digest.digest / kpi_livechat_rating (boolean) : NEW +im_livechat / digest.digest / kpi_livechat_response (boolean): NEW +im_livechat / im_livechat.channel / button_background_color (char): NEW hasdefault +im_livechat / im_livechat.channel / button_text_color (char) : NEW hasdefault +im_livechat / im_livechat.channel / header_background_color (char): NEW hasdefault +im_livechat / im_livechat.channel / title_color (char) : NEW hasdefault +im_livechat / mail.channel / livechat_active (boolean) : previously in module website_livechat +---XML records in module 'im_livechat'--- +NEW digest.digest: digest.digest_digest_default (noupdate) +NEW digest.tip: im_livechat.digest_tip_im_livechat_0 +NEW ir.actions.act_window: im_livechat.im_livechat_report_channel_time_to_answer_action +ir.rule: im_livechat.im_livechat_rule_manager_read_all_mail_channel (noupdate) (noupdate switched) +NEW ir.ui.view: im_livechat.digest_digest_view_form_inherit diff --git a/openupgrade_scripts/scripts/im_livechat_mail_bot/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/im_livechat_mail_bot/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..ccbf05c1cef --- /dev/null +++ b/openupgrade_scripts/scripts/im_livechat_mail_bot/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'im_livechat_mail_bot'--- +---Fields in module 'im_livechat_mail_bot'--- +---XML records in module 'im_livechat_mail_bot'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/link_tracker/14.0.1.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/link_tracker/14.0.1.1/upgrade_analysis.txt new file mode 100644 index 00000000000..6bac4b1aa4f --- /dev/null +++ b/openupgrade_scripts/scripts/link_tracker/14.0.1.1/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'link_tracker'--- +---Fields in module 'link_tracker'--- +link_tracker / link.tracker / favicon (char) : DEL +link_tracker / link.tracker / label (char) : NEW +---XML records in module 'link_tracker'--- diff --git a/openupgrade_scripts/scripts/lunch/14.0.1.0/noupdate_changes.xml b/openupgrade_scripts/scripts/lunch/14.0.1.0/noupdate_changes.xml new file mode 100644 index 00000000000..b186f0b54b4 --- /dev/null +++ b/openupgrade_scripts/scripts/lunch/14.0.1.0/noupdate_changes.xml @@ -0,0 +1,16 @@ + + + + + + + + + + ['|', ('company_id', '=', False), ('company_id', 'in', company_ids), '|', ('category_id.company_id', '=', False), ('category_id.company_id', 'in', company_ids)] + + + + + + diff --git a/openupgrade_scripts/scripts/lunch/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/lunch/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..e2f8cb79733 --- /dev/null +++ b/openupgrade_scripts/scripts/lunch/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,19 @@ +---Models in module 'lunch'--- +obsolete model lunch.order.temp [transient] +---Fields in module 'lunch'--- +lunch / lunch.product.category / active (boolean) : NEW hasdefault +lunch / lunch.supplier / company_id (many2one) : is now stored +---XML records in module 'lunch'--- +NEW ir.rule: lunch.ir_rule_lunch_product_category_multi_company (noupdate) +ir.rule: lunch.lunch_mind_other_food_money (noupdate) (noupdate switched) +ir.rule: lunch.lunch_mind_your_own_food_money (noupdate) (noupdate switched) +ir.rule: lunch.lunch_order_rule_delete (noupdate) (noupdate switched) +ir.rule: lunch.lunch_order_rule_write (noupdate) (noupdate switched) +ir.rule: lunch.lunch_order_rule_write_manager (noupdate) (noupdate switched) +NEW ir.ui.view: lunch.lunch_alert_view_kanban +NEW ir.ui.view: lunch.lunch_location_kanban_view +NEW ir.ui.view: lunch.lunch_order_view_form +NEW ir.ui.view: lunch.lunch_product_category_view_kanban +NEW ir.ui.view: lunch.lunch_product_category_view_search +NEW ir.ui.view: lunch.lunch_product_report_view_tree +DEL ir.ui.view: lunch.view_lunch_order_temp diff --git a/openupgrade_scripts/scripts/mail/14.0.1.0/noupdate_changes.xml b/openupgrade_scripts/scripts/mail/14.0.1.0/noupdate_changes.xml new file mode 100644 index 00000000000..58b29042ead --- /dev/null +++ b/openupgrade_scripts/scripts/mail/14.0.1.0/noupdate_changes.xml @@ -0,0 +1,14 @@ + + + + odoobot@example.com + + OdooBot + + + False + + + + + diff --git a/openupgrade_scripts/scripts/mail/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/mail/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..106b931369c --- /dev/null +++ b/openupgrade_scripts/scripts/mail/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,65 @@ +---Models in module 'mail'--- +obsolete model email_template.preview [transient] +obsolete model mail.address.mixin [abstract] +new model mail.blacklist.remove [transient] +new model mail.render.mixin [abstract] +new model mail.template.preview [transient] +---Fields in module 'mail'--- +mail / ir.ui.view / type (False) : selection_keys is now '['activity', 'calendar', 'form', 'gantt', 'graph', 'kanban', 'pivot', 'qweb', 'search', 'tree']' ('['activity', 'calendar', 'diagram', 'form', 'gantt', 'graph', 'kanban', 'pivot', 'qweb', 'search', 'tree']') +mail / mail.activity / request_partner_id (many2one) : NEW relation: res.partner +mail / mail.alias / alias_bounced_content (html) : NEW +mail / mail.channel / active (boolean) : NEW hasdefault +mail / mail.mail / description (char) : previously in module website_mail +mail / mail.message / description (char) : previously in module website_mail +mail / mail.message / is_internal (boolean) : NEW +mail / mail.template / copyvalue (char) : not stored anymore +mail / mail.template / model_object_field (many2one) : not stored anymore +mail / mail.template / null_value (char) : not stored anymore +mail / mail.template / sub_model_object_field (many2one): not stored anymore +mail / mail.template / sub_object (many2one) : not stored anymore +mail / mail.template / user_signature (boolean) : DEL +mail / mail.tracking.value / field (char) : relation is now 'ir.model.fields' ('False') [nothing to do] +mail / mail.tracking.value / field (char) : type is now 'many2one' ('char') +mail / res.users / alias_id (many2one) : DEL relation: mail.alias +mail / res.users / out_of_office_message (char) : DEL +---XML records in module 'mail'--- +NEW ir.actions.act_window: mail.mail_notification_action +NEW ir.actions.act_window: mail.mail_template_preview_action +DEL ir.actions.act_window: mail.wizard_email_template_preview +NEW ir.model.access: mail.access_mail_blacklist_remove_system +NEW ir.model.access: mail.access_mail_channel_partner_user +NEW ir.model.access: mail.access_mail_compose_message +NEW ir.model.access: mail.access_mail_compose_message_portal +NEW ir.model.access: mail.access_mail_resend_cancel +NEW ir.model.access: mail.access_mail_resend_message +NEW ir.model.access: mail.access_mail_resend_partner +NEW ir.model.access: mail.access_mail_template_preview +NEW ir.model.access: mail.access_mail_wizard_invite +NEW ir.model.access: mail.ir_actions_report_access_user +DEL ir.model.access: mail.access mail_channel_partner_user +DEL ir.model.access: mail.access_mail_followers_portal +DEL ir.model.access: mail.access_mail_thread_all +NEW ir.rule: mail.ir_rule_mail_channel_partner_group_user (noupdate) +ir.rule: mail.mail_channel_rule (noupdate) (noupdate switched) +NEW ir.rule: mail.mail_compose_message_rule (noupdate) +DEL ir.rule: mail.mail_followers_read_write_own (noupdate) +NEW ir.ui.menu: base.menu_email +NEW ir.ui.menu: mail.mail_menu_technical +NEW ir.ui.menu: mail.mail_notification_menu +NEW ir.ui.view: mail.assets_backend_prod_only +NEW ir.ui.view: mail.assets_tests +NEW ir.ui.view: mail.mail_blacklist_remove_view_form +NEW ir.ui.view: mail.mail_bounce_alias_security +NEW ir.ui.view: mail.mail_message_view_form +NEW ir.ui.view: mail.mail_notification_view_form +NEW ir.ui.view: mail.mail_notification_view_tree +NEW ir.ui.view: mail.mail_template_preview_view_form +NEW ir.ui.view: mail.qunit_mobile_suite +NEW ir.ui.view: mail.res_partner_view_kanban_inherit_mail +NEW ir.ui.view: mail.res_partner_view_tree_inherit_mail +NEW ir.ui.view: mail.tests_assets +DEL ir.ui.view: mail.email_template_preview_form +DEL ir.ui.view: mail.js_test_assets +DEL ir.ui.view: mail.res_partner_view_form_short +DEL ir.ui.view: mail.view_message_form +NEW res.partner: base.partner_root [potentially moved from mail_bot module] (noupdate) diff --git a/openupgrade_scripts/scripts/mail_bot/14.0.1.2/upgrade_analysis.txt b/openupgrade_scripts/scripts/mail_bot/14.0.1.2/upgrade_analysis.txt new file mode 100644 index 00000000000..7d5179d90e3 --- /dev/null +++ b/openupgrade_scripts/scripts/mail_bot/14.0.1.2/upgrade_analysis.txt @@ -0,0 +1,8 @@ +---Models in module 'mail_bot'--- +---Fields in module 'mail_bot'--- +mail_bot / res.users / odoobot_failed (boolean) : NEW +---XML records in module 'mail_bot'--- +NEW ir.ui.view: mail_bot.tests_assets +DEL ir.ui.view: mail_bot.view_users_form_inherit_mail_notification_alert +DEL res.partner: base.partner_root [potentially moved to mail module] (noupdate) +NEW res.users: base.user_root (noupdate) diff --git a/openupgrade_scripts/scripts/mail_bot_hr/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/mail_bot_hr/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..fe631bff486 --- /dev/null +++ b/openupgrade_scripts/scripts/mail_bot_hr/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'mail_bot_hr'--- +---Fields in module 'mail_bot_hr'--- +---XML records in module 'mail_bot_hr'--- +NEW ir.ui.view: mail_bot_hr.res_users_view_form_profile +NEW ir.ui.view: mail_bot_hr.res_users_view_form_simple_modif diff --git a/openupgrade_scripts/scripts/mail_client_extension/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/mail_client_extension/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..2adaccc34a1 --- /dev/null +++ b/openupgrade_scripts/scripts/mail_client_extension/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,6 @@ +---Models in module 'mail_client_extension'--- +---Fields in module 'mail_client_extension'--- +mail_client_extension / res.partner / iap_enrich_info (text) : NEW +---XML records in module 'mail_client_extension'--- +NEW ir.actions.server: mail_client_extension.lead_creation_prefilled_action +NEW ir.ui.view: mail_client_extension.app_auth diff --git a/openupgrade_scripts/scripts/maintenance/14.0.1.0/noupdate_changes.xml b/openupgrade_scripts/scripts/maintenance/14.0.1.0/noupdate_changes.xml new file mode 100644 index 00000000000..d14809ce665 --- /dev/null +++ b/openupgrade_scripts/scripts/maintenance/14.0.1.0/noupdate_changes.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/openupgrade_scripts/scripts/maintenance/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/maintenance/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..8282b52b3db --- /dev/null +++ b/openupgrade_scripts/scripts/maintenance/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,11 @@ +---Models in module 'maintenance'--- +---Fields in module 'maintenance'--- +---XML records in module 'maintenance'--- +ir.rule: maintenance.equipment_request_rule_admin_user (noupdate) (noupdate switched) +ir.rule: maintenance.equipment_request_rule_user (noupdate) (noupdate switched) +ir.rule: maintenance.equipment_rule_admin_user (noupdate) (noupdate switched) +ir.rule: maintenance.equipment_rule_user (noupdate) (noupdate switched) +ir.rule: maintenance.maintenance_equipment_category_comp_rule (noupdate) (noupdate switched) +ir.rule: maintenance.maintenance_equipment_comp_rule (noupdate) (noupdate switched) +ir.rule: maintenance.maintenance_request_comp_rule (noupdate) (noupdate switched) +ir.rule: maintenance.maintenance_team_comp_rule (noupdate) (noupdate switched) diff --git a/openupgrade_scripts/scripts/mass_mailing/14.0.2.2/upgrade_analysis.txt b/openupgrade_scripts/scripts/mass_mailing/14.0.2.2/upgrade_analysis.txt new file mode 100644 index 00000000000..b6031a8bbe8 --- /dev/null +++ b/openupgrade_scripts/scripts/mass_mailing/14.0.2.2/upgrade_analysis.txt @@ -0,0 +1,45 @@ +---Models in module 'mass_mailing'--- +---Fields in module 'mass_mailing'--- +mass_mailing / mailing.contact / message_has_sms_error (boolean): previously in module sms +mass_mailing / mailing.contact / website_message_ids (one2many): previously in module portal +mass_mailing / mailing.mailing / copyvalue (char) : NEW +mass_mailing / mailing.mailing / kpi_mail_required (boolean) : NEW +mass_mailing / mailing.mailing / lang (char) : NEW +mass_mailing / mailing.mailing / mailing_domain (char) : now a function +mass_mailing / mailing.mailing / mailing_model_id (many2one) : now required, req_default: function +mass_mailing / mailing.mailing / medium_id (many2one) : now a function +mass_mailing / mailing.mailing / message_has_sms_error (boolean): previously in module sms +mass_mailing / mailing.mailing / model_object_field (many2one) : NEW relation: ir.model.fields +mass_mailing / mailing.mailing / null_value (char) : NEW +mass_mailing / mailing.mailing / preview (char) : NEW +mass_mailing / mailing.mailing / reply_to (char) : now a function +mass_mailing / mailing.mailing / reply_to_mode (selection) : now a function +mass_mailing / mailing.mailing / sub_model_object_field (many2one): NEW relation: ir.model.fields +mass_mailing / mailing.mailing / sub_object (many2one) : NEW relation: ir.model +mass_mailing / mailing.mailing / website_message_ids (one2many): previously in module portal +---XML records in module 'mass_mailing'--- +DEL ir.actions.act_window: mass_mailing.link_tracker_action_mass_mailing +DEL ir.actions.act_window: mass_mailing.link_tracker_action_mass_mailing_campaign +NEW ir.model.access: mass_mailing.access_mail_blacklist_remove_mass_mailing_user +NEW ir.model.access: mass_mailing.access_mailing_list_merge +NEW ir.model.access: mass_mailing.access_mailing_mailing_schedule_date +NEW ir.model.access: mass_mailing.access_mailing_mailing_test +NEW ir.ui.view: mass_mailing.assets_common +NEW ir.ui.view: mass_mailing.mailing_contact_view_form +NEW ir.ui.view: mass_mailing.mailing_contact_view_graph +NEW ir.ui.view: mass_mailing.mailing_contact_view_kanban +NEW ir.ui.view: mass_mailing.mailing_contact_view_pivot +NEW ir.ui.view: mass_mailing.mailing_contact_view_search +NEW ir.ui.view: mass_mailing.mailing_contact_view_tree +NEW ir.ui.view: mass_mailing.mass_mailing_kpi_link_trackers (noupdate) +NEW ir.ui.view: mass_mailing.s_mail_block_header_view +NEW ir.ui.view: mass_mailing.social_links +NEW ir.ui.view: mass_mailing.view +DEL ir.ui.view: mass_mailing.view_mail_mass_mailing_contact_form +DEL ir.ui.view: mass_mailing.view_mail_mass_mailing_contact_graph +DEL ir.ui.view: mass_mailing.view_mail_mass_mailing_contact_kanban +DEL ir.ui.view: mass_mailing.view_mail_mass_mailing_contact_pivot +DEL ir.ui.view: mass_mailing.view_mail_mass_mailing_contact_search +DEL ir.ui.view: mass_mailing.view_mail_mass_mailing_contact_tree +NEW mailing.contact: mass_mailing.mass_mailing_contact_0 (noupdate) +NEW mailing.list: mass_mailing.mailing_list_data (noupdate) diff --git a/openupgrade_scripts/scripts/mass_mailing_crm/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/mass_mailing_crm/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..eee1c0ec2eb --- /dev/null +++ b/openupgrade_scripts/scripts/mass_mailing_crm/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'mass_mailing_crm'--- +---Fields in module 'mass_mailing_crm'--- +---XML records in module 'mass_mailing_crm'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/mass_mailing_sale/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/mass_mailing_sale/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..0946bcbf352 --- /dev/null +++ b/openupgrade_scripts/scripts/mass_mailing_sale/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'mass_mailing_sale'--- +---Fields in module 'mass_mailing_sale'--- +---XML records in module 'mass_mailing_sale'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/mass_mailing_sms/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/mass_mailing_sms/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..56f68d33fbe --- /dev/null +++ b/openupgrade_scripts/scripts/mass_mailing_sms/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,16 @@ +---Models in module 'mass_mailing_sms'--- +---Fields in module 'mass_mailing_sms'--- +mass_mailing_sms / mailing.mailing / body_plaintext (text) : now a function +mass_mailing_sms / mailing.trace / failure_type (False) : selection_keys is now '['BOUNCE', 'RECIPIENT', 'SMTP', 'UNKNOWN', 'sms_acc', 'sms_blacklist', 'sms_credit', 'sms_duplicate', 'sms_number_format', 'sms_number_missing', 'sms_server']' ('['BOUNCE', 'RECIPIENT', 'SMTP', 'UNKNOWN', 'sms_blacklist', 'sms_credit', 'sms_duplicate', 'sms_number_format', 'sms_number_missing', 'sms_server']') +---XML records in module 'mass_mailing_sms'--- +NEW ir.actions.act_window.view: mass_mailing_sms.mailing_trace_report_action_sms_view_graph +NEW ir.actions.act_window.view: mass_mailing_sms.mailing_trace_report_action_sms_view_pivot +NEW ir.model.access: mass_mailing_sms.access_mailing_sms_test +NEW ir.model.access: mass_mailing_sms.access_phone_blacklist_remove_mass_mailing_user +NEW ir.ui.view: mass_mailing_sms.mailing_contact_view_tree +NEW ir.ui.view: mass_mailing_sms.mailing_trace_report_sms_view_graph +NEW ir.ui.view: mass_mailing_sms.mailing_trace_report_sms_view_pivot +DEL ir.ui.view: mass_mailing_sms.mailing_contact_view_tree_sms +DEL ir.ui.view: mass_mailing_sms.mailing_trace_report_view_graph +DEL ir.ui.view: mass_mailing_sms.mailing_trace_report_view_pivot +DEL ir.ui.view: mass_mailing_sms.mailing_trace_report_view_search diff --git a/openupgrade_scripts/scripts/membership/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/membership/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..4c925ddb6b8 --- /dev/null +++ b/openupgrade_scripts/scripts/membership/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'membership'--- +---Fields in module 'membership'--- +---XML records in module 'membership'--- +NEW ir.model.access: membership.access_membership_invoice +NEW ir.ui.menu: membership.menu_membership_products diff --git a/openupgrade_scripts/scripts/microsoft_account/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/microsoft_account/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..32fa673b7f1 --- /dev/null +++ b/openupgrade_scripts/scripts/microsoft_account/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,8 @@ +---Models in module 'microsoft_account'--- +new model microsoft.service [abstract] +---Fields in module 'microsoft_account'--- +microsoft_account / res.users / microsoft_calendar_rtoken (char): NEW +microsoft_account / res.users / microsoft_calendar_token (char): NEW +microsoft_account / res.users / microsoft_calendar_token_validity (datetime): NEW +---XML records in module 'microsoft_account'--- +NEW ir.config_parameter: microsoft_account.config_microsoft_redirect_uri (noupdate) diff --git a/openupgrade_scripts/scripts/microsoft_calendar/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/microsoft_calendar/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..7ab8ddf2773 --- /dev/null +++ b/openupgrade_scripts/scripts/microsoft_calendar/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,18 @@ +---Models in module 'microsoft_calendar'--- +new model microsoft.calendar.account.reset [transient] +new model microsoft.calendar.sync [abstract] +---Fields in module 'microsoft_calendar'--- +microsoft_calendar / calendar.event / microsoft_id (char) : NEW +microsoft_calendar / calendar.event / microsoft_recurrence_master_id (char): NEW +microsoft_calendar / calendar.event / need_sync_m (boolean) : NEW hasdefault +microsoft_calendar / calendar.recurrence / microsoft_id (char) : NEW +microsoft_calendar / calendar.recurrence / need_sync_m (boolean) : NEW hasdefault +microsoft_calendar / res.users / microsoft_calendar_sync_token (char): NEW +---XML records in module 'microsoft_calendar'--- +NEW ir.actions.act_window: microsoft_calendar.microsoft_calendar_reset_account_action +NEW ir.cron: microsoft_calendar.ir_cron_sync_all_cals +NEW ir.model.access: microsoft_calendar.microsoft_calendar_account_reset +NEW ir.ui.view: microsoft_calendar.assets_backend +NEW ir.ui.view: microsoft_calendar.microsoft_calendar_reset_account_view_form +NEW ir.ui.view: microsoft_calendar.res_config_settings_view_form +NEW ir.ui.view: microsoft_calendar.view_users_form diff --git a/openupgrade_scripts/scripts/mrp/14.0.2.0/noupdate_changes.xml b/openupgrade_scripts/scripts/mrp/14.0.2.0/noupdate_changes.xml new file mode 100644 index 00000000000..40e581faefc --- /dev/null +++ b/openupgrade_scripts/scripts/mrp/14.0.2.0/noupdate_changes.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/openupgrade_scripts/scripts/mrp/14.0.2.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/mrp/14.0.2.0/upgrade_analysis.txt new file mode 100644 index 00000000000..55ca55a4fa1 --- /dev/null +++ b/openupgrade_scripts/scripts/mrp/14.0.2.0/upgrade_analysis.txt @@ -0,0 +1,137 @@ +---Models in module 'mrp'--- +obsolete model mrp.abstract.workorder [abstract] +obsolete model mrp.abstract.workorder.line [abstract] +obsolete model mrp.product.produce [transient] +obsolete model mrp.product.produce.line [transient] +obsolete model mrp.routing +obsolete model mrp.workorder.line +new model mrp.consumption.warning [transient] +new model mrp.consumption.warning.line [transient] +new model mrp.immediate.production [transient] +new model mrp.immediate.production.line [transient] +new model mrp.production.backorder [transient] +new model mrp.production.backorder.line [transient] +---Fields in module 'mrp'--- +mrp / mrp.bom / consumption (selection) : now required, req_default: function +mrp / mrp.bom / consumption (selection) : selection_keys is now '['flexible', 'strict', 'warning']' ('['flexible', 'strict']') +mrp / mrp.bom / operation_ids (one2many) : NEW relation: mrp.routing.workcenter +mrp / mrp.bom / routing_id (many2one) : DEL relation: mrp.routing +mrp / mrp.bom.byproduct / routing_id (many2one) : DEL relation: mrp.routing +mrp / mrp.bom.line / routing_id (many2one) : DEL relation: mrp.routing +mrp / mrp.document / key (char) : previously in module website +mrp / mrp.document / theme_template_id (many2one) : previously in module website_theme_install +mrp / mrp.document / website_id (many2one) : previously in module website +mrp / mrp.document / website_url (char) : previously in module website +mrp / mrp.production / backorder_sequence (integer) : NEW hasdefault +mrp / mrp.production / consumption (selection) : NEW required, selection_keys: ['flexible', 'strict', 'warning'], req_default: function, hasdefault +mrp / mrp.production / date_deadline (datetime) : now a function +mrp / mrp.production / date_start_wo (datetime) : DEL +mrp / mrp.production / lot_producing_id (many2one) : NEW relation: stock.production.lot +mrp / mrp.production / priority (selection) : selection_keys is now '['0', '1']' ('['0', '1', '2', '3']') +mrp / mrp.production / product_description_variants (char): NEW +mrp / mrp.production / production_location_id (many2one): is now stored +mrp / mrp.production / production_location_id (many2one): not related anymore +mrp / mrp.production / production_location_id (many2one): now a function +mrp / mrp.production / propagate_date (boolean) : DEL +mrp / mrp.production / propagate_date_minimum_delta (integer): DEL +mrp / mrp.production / qty_producing (float) : NEW +mrp / mrp.production / routing_id (many2one) : DEL relation: mrp.routing +mrp / mrp.production / state (selection) : selection_keys is now '['cancel', 'confirmed', 'done', 'draft', 'progress', 'to_close']' ('['cancel', 'confirmed', 'done', 'draft', 'planned', 'progress', 'to_close']') +mrp / mrp.routing / active (boolean) : DEL +mrp / mrp.routing / code (char) : DEL +mrp / mrp.routing / company_id (many2one) : DEL relation: res.company +mrp / mrp.routing / name (char) : DEL required +mrp / mrp.routing / note (text) : DEL +mrp / mrp.routing / operation_ids (one2many) : DEL relation: mrp.routing.workcenter +mrp / mrp.routing.workcenter / batch (selection) : DEL required, selection_keys: ['no', 'yes'], req_default: function +mrp / mrp.routing.workcenter / batch_size (float) : DEL +mrp / mrp.routing.workcenter / bom_id (many2one) : NEW relation: mrp.bom +mrp / mrp.routing.workcenter / company_id (many2one) : not related anymore +mrp / mrp.routing.workcenter / routing_id (many2one) : DEL relation: mrp.routing, required +mrp / mrp.routing.workcenter / worksheet_type (selection) : selection_keys is now '['google_slide', 'pdf', 'text']' ('['google_slide', 'pdf']') +mrp / mrp.workorder / activity_ids (one2many) : DEL relation: mail.activity +mrp / mrp.workorder / capacity (float) : DEL +mrp / mrp.workorder / consumption (selection) : selection_keys is now '['flexible', 'strict', 'warning']' ('['flexible', 'strict']') +mrp / mrp.workorder / finished_lot_id (many2one) : not stored anymore +mrp / mrp.workorder / finished_lot_id (many2one) : now a function +mrp / mrp.workorder / finished_workorder_line_ids (one2many): DEL relation: mrp.workorder.line +mrp / mrp.workorder / message_follower_ids (one2many): DEL relation: mail.followers +mrp / mrp.workorder / message_ids (one2many) : DEL relation: mail.message +mrp / mrp.workorder / message_main_attachment_id (many2one): DEL relation: ir.attachment +mrp / mrp.workorder / qty_producing (float) : not stored anymore +mrp / mrp.workorder / qty_producing (float) : now a function +mrp / mrp.workorder / raw_workorder_line_ids (one2many): DEL relation: mrp.workorder.line +mrp / mrp.workorder / website_message_ids (one2many): DEL relation: mail.message +mrp / mrp.workorder.line / finished_workorder_id (many2one): DEL relation: mrp.workorder +mrp / mrp.workorder.line / lot_id (many2one) : DEL relation: stock.production.lot +mrp / mrp.workorder.line / move_id (many2one) : DEL relation: stock.move +mrp / mrp.workorder.line / product_id (many2one) : DEL relation: product.product, required +mrp / mrp.workorder.line / product_uom_id (many2one) : DEL relation: uom.uom +mrp / mrp.workorder.line / qty_done (float) : DEL +mrp / mrp.workorder.line / qty_reserved (float) : DEL +mrp / mrp.workorder.line / qty_to_consume (float) : DEL +mrp / mrp.workorder.line / raw_workorder_id (many2one) : DEL relation: mrp.workorder +mrp / procurement.group / mrp_production_ids (one2many) : NEW relation: mrp.production +mrp / stock.move / unit_factor (float) : now a function +mrp / stock.move.line / done_move (boolean) : DEL +mrp / stock.move.line / lot_produced_ids (many2many) : DEL relation: stock.production.lot +mrp / stock.move.line / lot_produced_qty (float) : DEL +mrp / stock.warehouse.orderpoint / bom_id (many2one) : NEW relation: mrp.bom +---XML records in module 'mrp'--- +NEW digest.tip: mrp.digest_tip_mrp_0 +NEW ir.actions.act_window: mrp.action_mrp_consumption_warning +NEW ir.actions.act_window: mrp.action_mrp_production_backorder +NEW ir.actions.act_window: mrp.mrp_workorder_mrp_production_form +DEL ir.actions.act_window: mrp.act_mrp_product_produce +DEL ir.actions.act_window: mrp.act_product_mrp_production +DEL ir.actions.act_window: mrp.action_mrp_unbuild_move_line +DEL ir.actions.act_window: mrp.mrp_workcenter_productivity_loss_action +DEL ir.actions.act_window: mrp.mrp_workorder_delta_report +NEW ir.actions.server: mrp.action_production_order_mark_done +NEW ir.actions.server: mrp.mrp_production_action_unreserve_tree +NEW ir.model.access: mrp.access_change_production_qty +NEW ir.model.access: mrp.access_mrp_consumption_warning +NEW ir.model.access: mrp.access_mrp_consumption_warning_line +NEW ir.model.access: mrp.access_mrp_immediate_production +NEW ir.model.access: mrp.access_mrp_immediate_production_line +NEW ir.model.access: mrp.access_mrp_production_backorder +NEW ir.model.access: mrp.access_mrp_production_backorder_line +NEW ir.model.access: mrp.access_stock_warn_insufficient_qty_unbuild +DEL ir.model.access: mrp.access_mrp_resource_manager +DEL ir.model.access: mrp.access_mrp_routing +DEL ir.model.access: mrp.access_mrp_routing_manager +DEL ir.model.access: mrp.access_mrp_workorder_line_mrp_manager +DEL ir.model.access: mrp.access_mrp_workorder_line_mrp_user +DEL ir.rule: mrp.mrp_routing_rule (noupdate) +DEL ir.sequence: mrp.sequence_mrp_route (noupdate) +NEW ir.ui.menu: mrp.menu_procurement_compute_mrp +DEL ir.ui.menu: mrp.menu_mrp_dashboard +NEW ir.ui.view: mrp.mrp_production_workorder_form_view_inherit_editable +NEW ir.ui.view: mrp.mrp_production_workorder_tree_editable_view +NEW ir.ui.view: mrp.mrp_production_workorder_tree_view +NEW ir.ui.view: mrp.mrp_report_product_product_replenishment +NEW ir.ui.view: mrp.mrp_unbuild_form_view_simplified +NEW ir.ui.view: mrp.stock_report_delivery_document_inherit_mrp +NEW ir.ui.view: mrp.stock_report_delivery_kit_sections +NEW ir.ui.view: mrp.stock_report_delivery_no_kit_section +NEW ir.ui.view: mrp.view_immediate_production +NEW ir.ui.view: mrp.view_mrp_consumption_warning_form +NEW ir.ui.view: mrp.view_mrp_document_form +NEW ir.ui.view: mrp.view_mrp_production_backorder_form +NEW ir.ui.view: mrp.view_stock_move_operations_finished +NEW ir.ui.view: mrp.view_stock_move_operations_raw +NEW ir.ui.view: mrp.view_warehouse_orderpoint_tree_editable_inherited_purchase +DEL ir.ui.view: mrp.mrp_product_produce_line_form +DEL ir.ui.view: mrp.mrp_product_produce_line_kanban +DEL ir.ui.view: mrp.mrp_production_workorder_tree_view_inherit +DEL ir.ui.view: mrp.mrp_routing_form_view +DEL ir.ui.view: mrp.mrp_routing_kanban_view +DEL ir.ui.view: mrp.mrp_routing_search_view +DEL ir.ui.view: mrp.mrp_routing_tree_view +DEL ir.ui.view: mrp.view_document_form +DEL ir.ui.view: mrp.view_finisehd_move_line +DEL ir.ui.view: mrp.view_move_kanban_inherit_mrp +DEL ir.ui.view: mrp.view_mrp_product_produce_wizard +DEL ir.ui.view: mrp.view_stock_move_lots +DEL ir.ui.view: mrp.view_stock_move_raw_tree +NEW res.groups: mrp.group_locked_by_default diff --git a/openupgrade_scripts/scripts/mrp_account/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/mrp_account/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..de079035a9c --- /dev/null +++ b/openupgrade_scripts/scripts/mrp_account/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'mrp_account'--- +---Fields in module 'mrp_account'--- +---XML records in module 'mrp_account'--- +NEW ir.model.access: mrp_account.access_mrp_bom_invoice_bom_readonly +NEW ir.model.access: mrp_account.access_mrp_bom_line_invoice_bom_readonly diff --git a/openupgrade_scripts/scripts/mrp_landed_costs/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/mrp_landed_costs/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..ead74252a65 --- /dev/null +++ b/openupgrade_scripts/scripts/mrp_landed_costs/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,6 @@ +---Models in module 'mrp_landed_costs'--- +---Fields in module 'mrp_landed_costs'--- +mrp_landed_costs / stock.landed.cost / mrp_production_ids (many2many): NEW relation: mrp.production +mrp_landed_costs / stock.landed.cost / target_model (False) : NEW selection_keys: ['manufacturing', 'picking'], mode: modify +---XML records in module 'mrp_landed_costs'--- +NEW ir.ui.view: mrp_landed_costs.view_mrp_landed_costs_form diff --git a/openupgrade_scripts/scripts/mrp_product_expiry/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/mrp_product_expiry/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..a0420a1659b --- /dev/null +++ b/openupgrade_scripts/scripts/mrp_product_expiry/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'mrp_product_expiry'--- +---Fields in module 'mrp_product_expiry'--- +---XML records in module 'mrp_product_expiry'--- +NEW ir.ui.view: mrp_product_expiry.confirm_expiry_view_mrp_inherit diff --git a/openupgrade_scripts/scripts/mrp_subcontracting/14.0.0.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/mrp_subcontracting/14.0.0.1/upgrade_analysis.txt new file mode 100644 index 00000000000..2468f953bd2 --- /dev/null +++ b/openupgrade_scripts/scripts/mrp_subcontracting/14.0.0.1/upgrade_analysis.txt @@ -0,0 +1,9 @@ +---Models in module 'mrp_subcontracting'--- +---Fields in module 'mrp_subcontracting'--- +mrp_subcontracting / res.partner / is_subcontractor (boolean) : NEW +---XML records in module 'mrp_subcontracting'--- +NEW ir.ui.view: mrp_subcontracting.mrp_production_subcontracting_form_view +NEW ir.ui.view: mrp_subcontracting.mrp_subcontracting_product_template_search_view +NEW ir.ui.view: mrp_subcontracting.mrp_subcontracting_stock_move_line_tree_view +NEW ir.ui.view: mrp_subcontracting.view_partner_mrp_subcontracting_filter +NEW ir.ui.view: mrp_subcontracting.view_stock_return_picking_form_subcontracting diff --git a/openupgrade_scripts/scripts/note/14.0.1.0/noupdate_changes.xml b/openupgrade_scripts/scripts/note/14.0.1.0/noupdate_changes.xml new file mode 100644 index 00000000000..bdc89ce0a4a --- /dev/null +++ b/openupgrade_scripts/scripts/note/14.0.1.0/noupdate_changes.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/openupgrade_scripts/scripts/note/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/note/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..fe72b6f7a27 --- /dev/null +++ b/openupgrade_scripts/scripts/note/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,6 @@ +---Models in module 'note'--- +---Fields in module 'note'--- +---XML records in module 'note'--- +ir.rule: note.note_note_create_unlink_global (noupdate) (noupdate switched) +ir.rule: note.note_note_rule_global (noupdate) (noupdate switched) +ir.rule: note.note_stage_rule_global (noupdate) (noupdate switched) diff --git a/openupgrade_scripts/scripts/note_pad/14.0.0.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/note_pad/14.0.0.1/upgrade_analysis.txt new file mode 100644 index 00000000000..74b782887ad --- /dev/null +++ b/openupgrade_scripts/scripts/note_pad/14.0.0.1/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'note_pad'--- +---Fields in module 'note_pad'--- +---XML records in module 'note_pad'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/pad/14.0.2.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/pad/14.0.2.0/upgrade_analysis.txt new file mode 100644 index 00000000000..eca5dab062f --- /dev/null +++ b/openupgrade_scripts/scripts/pad/14.0.2.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'pad'--- +---Fields in module 'pad'--- +---XML records in module 'pad'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/pad_project/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/pad_project/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..0537db88abb --- /dev/null +++ b/openupgrade_scripts/scripts/pad_project/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,7 @@ +---Models in module 'pad_project'--- +---Fields in module 'pad_project'--- +pad_project / project.project / description_pad (char) : NEW +pad_project / project.project / pad_availability (selection) : NEW required, selection_keys: ['internal', 'portal'], req_default: function, hasdefault, isfunction: function, stored +---XML records in module 'pad_project'--- +NEW ir.ui.view: pad_project.portal_my_task +NEW ir.ui.view: pad_project.project_portal_assets_frontend diff --git a/openupgrade_scripts/scripts/partner_autocomplete/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/partner_autocomplete/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..fe198764924 --- /dev/null +++ b/openupgrade_scripts/scripts/partner_autocomplete/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,6 @@ +---Models in module 'partner_autocomplete'--- +---Fields in module 'partner_autocomplete'--- +---XML records in module 'partner_autocomplete'--- +NEW ir.ui.view: partner_autocomplete.tests_assets +DEL ir.ui.view: partner_autocomplete.additional_info_template +DEL ir.ui.view: partner_autocomplete.view_res_partner_short_form_inherit_partner_autocomplete diff --git a/openupgrade_scripts/scripts/payment/14.0.1.0/noupdate_changes.xml b/openupgrade_scripts/scripts/payment/14.0.1.0/noupdate_changes.xml new file mode 100644 index 00000000000..be9fde46d27 --- /dev/null +++ b/openupgrade_scripts/scripts/payment/14.0.1.0/noupdate_changes.xml @@ -0,0 +1,9 @@ + + + + [('partner_id', 'child_of', user.partner_id.commercial_partner_id.id)] + + + ['|',('partner_id','=',False), ('partner_id','=',user.partner_id.id) ] + + diff --git a/openupgrade_scripts/scripts/payment/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/payment/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..9aff1af776f --- /dev/null +++ b/openupgrade_scripts/scripts/payment/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,9 @@ +---Models in module 'payment'--- +---Fields in module 'payment'--- +---XML records in module 'payment'--- +NEW ir.model.access: payment.access_payment_acquirer_onboarding_wizard +NEW ir.model.access: payment.access_payment_link_wizard +NEW ir.rule: payment.payment_token_salesman_rule (noupdate) +NEW ir.rule: payment.payment_transaction_billing_rule (noupdate) +DEL ir.ui.view: payment.account_invoice_payment_acquirer_onboarding +NEW payment.acquirer: payment.payment_acquirer_odoo_by_adyen (noupdate) diff --git a/openupgrade_scripts/scripts/payment_adyen/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/payment_adyen/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..9c666101980 --- /dev/null +++ b/openupgrade_scripts/scripts/payment_adyen/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'payment_adyen'--- +---Fields in module 'payment_adyen'--- +---XML records in module 'payment_adyen'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/payment_alipay/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/payment_alipay/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..e7b8e52441e --- /dev/null +++ b/openupgrade_scripts/scripts/payment_alipay/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'payment_alipay'--- +---Fields in module 'payment_alipay'--- +---XML records in module 'payment_alipay'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/payment_authorize/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/payment_authorize/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..430a60ed663 --- /dev/null +++ b/openupgrade_scripts/scripts/payment_authorize/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'payment_authorize'--- +---Fields in module 'payment_authorize'--- +---XML records in module 'payment_authorize'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/payment_buckaroo/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/payment_buckaroo/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..ac37f035005 --- /dev/null +++ b/openupgrade_scripts/scripts/payment_buckaroo/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'payment_buckaroo'--- +---Fields in module 'payment_buckaroo'--- +---XML records in module 'payment_buckaroo'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/payment_fix_register_token/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/payment_fix_register_token/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..0b29875ec4e --- /dev/null +++ b/openupgrade_scripts/scripts/payment_fix_register_token/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'payment_fix_register_token'--- +---Fields in module 'payment_fix_register_token'--- +---XML records in module 'payment_fix_register_token'--- +NEW ir.ui.view: payment_fix_register_token.view_account_payment_register_form_inherit_payment diff --git a/openupgrade_scripts/scripts/payment_ingenico/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/payment_ingenico/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..4e1ae1cd1ef --- /dev/null +++ b/openupgrade_scripts/scripts/payment_ingenico/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'payment_ingenico'--- +---Fields in module 'payment_ingenico'--- +---XML records in module 'payment_ingenico'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/payment_odoo_by_adyen/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/payment_odoo_by_adyen/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..b1e9ea5823c --- /dev/null +++ b/openupgrade_scripts/scripts/payment_odoo_by_adyen/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,9 @@ +---Models in module 'payment_odoo_by_adyen'--- +---Fields in module 'payment_odoo_by_adyen'--- +payment_odoo_by_adyen / payment.acquirer / odoo_adyen_payout_id (many2one): NEW relation: adyen.payout +payment_odoo_by_adyen / payment.acquirer / provider (False) : previously in module payment_test +payment_odoo_by_adyen / payment.token / odoo_adyen_payment_method_type (char): NEW +---XML records in module 'payment_odoo_by_adyen'--- +NEW ir.ui.view: payment_odoo_by_adyen.acquirer_form_odoo_by_adyen +NEW ir.ui.view: payment_odoo_by_adyen.odoo_by_adyen_form (noupdate) +NEW payment.acquirer: payment.payment_acquirer_odoo_by_adyen (noupdate) diff --git a/openupgrade_scripts/scripts/payment_paypal/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/payment_paypal/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..2c412172bcd --- /dev/null +++ b/openupgrade_scripts/scripts/payment_paypal/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'payment_paypal'--- +---Fields in module 'payment_paypal'--- +payment_paypal / payment.acquirer / provider (False) : selection_keys is now '['adyen', 'alipay', 'authorize', 'buckaroo', 'manual', 'odoo_adyen', 'ogone', 'paypal']' ('['adyen', 'alipay', 'authorize', 'buckaroo', 'manual', 'ogone', 'paypal']') +---XML records in module 'payment_paypal'--- diff --git a/openupgrade_scripts/scripts/payment_payulatam/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/payment_payulatam/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..630bbe69d92 --- /dev/null +++ b/openupgrade_scripts/scripts/payment_payulatam/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'payment_payulatam'--- +---Fields in module 'payment_payulatam'--- +payment_payulatam / payment.acquirer / provider (False) : selection_keys is now '['adyen', 'alipay', 'authorize', 'buckaroo', 'manual', 'odoo_adyen', 'ogone', 'paypal', 'payulatam']' ('['adyen', 'alipay', 'authorize', 'buckaroo', 'manual', 'ogone', 'paypal', 'payulatam']') +---XML records in module 'payment_payulatam'--- diff --git a/openupgrade_scripts/scripts/payment_payumoney/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/payment_payumoney/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..eb6e2767d91 --- /dev/null +++ b/openupgrade_scripts/scripts/payment_payumoney/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'payment_payumoney'--- +---Fields in module 'payment_payumoney'--- +payment_payumoney / payment.acquirer / provider (False) : selection_keys is now '['adyen', 'alipay', 'authorize', 'buckaroo', 'manual', 'odoo_adyen', 'ogone', 'paypal', 'payulatam', 'payumoney']' ('['adyen', 'alipay', 'authorize', 'buckaroo', 'manual', 'ogone', 'paypal', 'payulatam', 'payumoney']') +---XML records in module 'payment_payumoney'--- diff --git a/openupgrade_scripts/scripts/payment_sips/14.0.1.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/payment_sips/14.0.1.1/upgrade_analysis.txt new file mode 100644 index 00000000000..c0d6acba6c7 --- /dev/null +++ b/openupgrade_scripts/scripts/payment_sips/14.0.1.1/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'payment_sips'--- +---Fields in module 'payment_sips'--- +payment_sips / payment.acquirer / provider (False) : selection_keys is now '['adyen', 'alipay', 'authorize', 'buckaroo', 'manual', 'odoo_adyen', 'ogone', 'paypal', 'payulatam', 'payumoney', 'sips']' ('['adyen', 'alipay', 'authorize', 'buckaroo', 'manual', 'ogone', 'paypal', 'payulatam', 'payumoney', 'sips']') +payment_sips / payment.acquirer / sips_key_version (integer) : NEW hasdefault +---XML records in module 'payment_sips'--- diff --git a/openupgrade_scripts/scripts/payment_stripe/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/payment_stripe/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..46daf6fa940 --- /dev/null +++ b/openupgrade_scripts/scripts/payment_stripe/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'payment_stripe'--- +---Fields in module 'payment_stripe'--- +payment_stripe / payment.acquirer / provider (False) : selection_keys is now '['adyen', 'alipay', 'authorize', 'buckaroo', 'manual', 'odoo_adyen', 'ogone', 'paypal', 'payulatam', 'payumoney', 'sips', 'stripe']' ('['adyen', 'alipay', 'authorize', 'buckaroo', 'manual', 'ogone', 'paypal', 'payulatam', 'payumoney', 'sips', 'stripe']') +payment_stripe / payment.acquirer / stripe_webhook_secret (char) : NEW +---XML records in module 'payment_stripe'--- diff --git a/openupgrade_scripts/scripts/payment_transfer/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/payment_transfer/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..4c666d40161 --- /dev/null +++ b/openupgrade_scripts/scripts/payment_transfer/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'payment_transfer'--- +---Fields in module 'payment_transfer'--- +payment_transfer / payment.acquirer / provider (False) : selection_keys is now '['adyen', 'alipay', 'authorize', 'buckaroo', 'manual', 'odoo_adyen', 'ogone', 'paypal', 'payulatam', 'payumoney', 'sips', 'stripe', 'transfer']' ('['adyen', 'alipay', 'authorize', 'buckaroo', 'manual', 'ogone', 'paypal', 'payulatam', 'payumoney', 'sips', 'stripe', 'test', 'transfer']') +---XML records in module 'payment_transfer'--- diff --git a/openupgrade_scripts/scripts/phone_validation/14.0.2.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/phone_validation/14.0.2.0/upgrade_analysis.txt new file mode 100644 index 00000000000..683bac73263 --- /dev/null +++ b/openupgrade_scripts/scripts/phone_validation/14.0.2.0/upgrade_analysis.txt @@ -0,0 +1,6 @@ +---Models in module 'phone_validation'--- +new model phone.blacklist.remove [transient] +---Fields in module 'phone_validation'--- +---XML records in module 'phone_validation'--- +NEW ir.model.access: phone_validation.access_phone_blacklist_remove_system +NEW ir.ui.view: phone_validation.phone_blacklist_remove_view_form diff --git a/openupgrade_scripts/scripts/point_of_sale/14.0.1.0.1/noupdate_changes.xml b/openupgrade_scripts/scripts/point_of_sale/14.0.1.0.1/noupdate_changes.xml new file mode 100644 index 00000000000..4e39c29f02c --- /dev/null +++ b/openupgrade_scripts/scripts/point_of_sale/14.0.1.0.1/noupdate_changes.xml @@ -0,0 +1,27 @@ + + + + False + + + False + + + + + + + + + + + + + + + + + + + + diff --git a/openupgrade_scripts/scripts/point_of_sale/14.0.1.0.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/point_of_sale/14.0.1.0.1/upgrade_analysis.txt new file mode 100644 index 00000000000..f94d57b6710 --- /dev/null +++ b/openupgrade_scripts/scripts/point_of_sale/14.0.1.0.1/upgrade_analysis.txt @@ -0,0 +1,60 @@ +---Models in module 'point_of_sale'--- +---Fields in module 'point_of_sale'--- +point_of_sale / pos.config / cash_rounding (boolean) : previously in module pos_cash_rounding +point_of_sale / pos.config / iface_precompute_cash (boolean): DEL +point_of_sale / pos.config / manage_orders (boolean) : NEW +point_of_sale / pos.config / manual_discount (boolean) : NEW hasdefault +point_of_sale / pos.config / module_pos_reprint (boolean) : DEL +point_of_sale / pos.config / only_round_cash_method (boolean): previously in module pos_cash_rounding +point_of_sale / pos.config / picking_type_id (many2one) : now required, req_default: function +point_of_sale / pos.config / product_configurator (boolean): NEW +point_of_sale / pos.config / rounding_method (many2one) : previously in module pos_cash_rounding +point_of_sale / pos.order / is_tipped (boolean) : NEW +point_of_sale / pos.order / location_id (many2one) : DEL relation: stock.location +point_of_sale / pos.order / picking_id (many2one) : DEL relation: stock.picking +point_of_sale / pos.order / picking_ids (one2many) : NEW relation: stock.picking +point_of_sale / pos.order / tip_amount (float) : NEW +point_of_sale / pos.order.line / full_product_name (char) : NEW +point_of_sale / pos.payment / cardholder_name (char) : NEW +point_of_sale / pos.payment / is_change (boolean) : NEW hasdefault +point_of_sale / pos.payment / payment_status (char) : NEW +point_of_sale / pos.payment / ticket (char) : NEW +point_of_sale / pos.payment.method / active (boolean) : NEW hasdefault +point_of_sale / pos.session / cash_real_difference (float) : NEW +point_of_sale / pos.session / cash_real_expected (float) : NEW +point_of_sale / pos.session / cash_real_transaction (float) : NEW +point_of_sale / pos.session / picking_ids (one2many) : NEW relation: stock.picking +point_of_sale / pos.session / state (selection) : selection_keys is now '['closed', 'closing_control', 'opened', 'opening_control']' ('['closed', 'closing_control', 'new_session', 'opened', 'opening_control']') +point_of_sale / pos.session / update_stock_at_closing (boolean): NEW +point_of_sale / res.company / point_of_sale_update_stock_quantities (selection): NEW selection_keys: ['closing', 'real'], hasdefault +point_of_sale / res.partner / barcode (char) : module is now 'base' ('point_of_sale') +point_of_sale / res.partner / barcode (char) : not stored anymore +point_of_sale / stock.picking / pos_order_id (many2one) : NEW relation: pos.order +point_of_sale / stock.picking / pos_session_id (many2one) : NEW relation: pos.session +---XML records in module 'point_of_sale'--- +NEW ir.model.access: point_of_sale.access_closing_balance_confirm_wizard +NEW ir.model.access: point_of_sale.access_money_in_out_wizard +NEW ir.model.access: point_of_sale.access_pos_details_wizard +NEW ir.model.access: point_of_sale.access_pos_make_payment +NEW ir.model.access: point_of_sale.access_product_attribute_custom_value_pos_manager +NEW ir.model.access: point_of_sale.access_product_attribute_pos_manager +NEW ir.model.access: point_of_sale.access_product_attribute_value_pos_manager +NEW ir.model.access: point_of_sale.access_product_product_attribute_pos_manager +NEW ir.model.access: point_of_sale.access_product_template_attribute_exclusion_pos_manager +NEW ir.model.access: point_of_sale.access_product_template_attribute_line_pos_manager +ir.rule: point_of_sale.rule_pos_bank_statement_account_user (noupdate) (noupdate switched) +ir.rule: point_of_sale.rule_pos_bank_statement_line_account_user (noupdate) (noupdate switched) +ir.rule: point_of_sale.rule_pos_bank_statement_line_user (noupdate) (noupdate switched) +ir.rule: point_of_sale.rule_pos_bank_statement_user (noupdate) (noupdate switched) +ir.rule: point_of_sale.rule_pos_cashbox_line_accountant (noupdate) (noupdate switched) +ir.rule: point_of_sale.rule_pos_config_multi_company (noupdate) (noupdate switched) +ir.rule: point_of_sale.rule_pos_multi_company (noupdate) (noupdate switched) +ir.rule: point_of_sale.rule_pos_order_report_multi_company (noupdate) (noupdate switched) +ir.rule: point_of_sale.rule_pos_payment_method_multi_company (noupdate) (noupdate switched) +ir.rule: point_of_sale.rule_pos_payment_multi_company (noupdate) (noupdate switched) +ir.rule: point_of_sale.rule_pos_session_multi_company (noupdate) (noupdate switched) +NEW ir.ui.view: point_of_sale.assets_common +NEW ir.ui.view: point_of_sale.pos_rounding_form_view_inherited +NEW ir.ui.view: point_of_sale.qunit_suite +NEW ir.ui.view: point_of_sale.qunit_suite_assets +NEW ir.ui.view: point_of_sale.qunit_suite_tests diff --git a/openupgrade_scripts/scripts/portal/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/portal/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..de0e9723f9f --- /dev/null +++ b/openupgrade_scripts/scripts/portal/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,23 @@ +---Models in module 'portal'--- +---Fields in module 'portal'--- +portal / adyen.account / website_message_ids (one2many): NEW relation: mail.message +portal / fleet.vehicle.log.services / website_message_ids (one2many): NEW relation: mail.message +portal / hr.contract / website_message_ids (one2many): previously in module hr_contract +portal / hr.leave / website_message_ids (one2many): previously in module hr_holidays +portal / hr.leave.allocation / website_message_ids (one2many): previously in module hr_holidays +portal / ir.ui.view / customize_show (boolean) : previously in module website +portal / mailing.contact / website_message_ids (one2many): module is now 'mass_mailing' ('portal') +portal / mailing.mailing / website_message_ids (one2many): module is now 'mass_mailing' ('portal') +---XML records in module 'portal'--- +NEW ir.model.access: portal.access_portal_share +NEW ir.model.access: portal.access_portal_wizard +NEW ir.model.access: portal.access_portal_wizard_user +NEW ir.ui.view: portal.footer_language_selector +NEW ir.ui.view: portal.language_selector +NEW ir.ui.view: portal.placeholder_user_sign_in +NEW ir.ui.view: portal.portal_my_security +NEW ir.ui.view: portal.user_dropdown +NEW ir.ui.view: portal.user_sign_in +DEL ir.ui.view: portal.portal_404 +DEL ir.ui.view: portal.portal_archive_groups +DEL ir.ui.view: portal.portal_show_sign_in diff --git a/openupgrade_scripts/scripts/portal_rating/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/portal_rating/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..2d9dac45b8b --- /dev/null +++ b/openupgrade_scripts/scripts/portal_rating/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,11 @@ +---Models in module 'portal_rating'--- +---Fields in module 'portal_rating'--- +portal_rating / rating.rating / publisher_comment (text) : previously in module website_rating +portal_rating / rating.rating / publisher_datetime (datetime) : previously in module website_rating +portal_rating / rating.rating / publisher_id (many2one) : previously in module website_rating +---XML records in module 'portal_rating'--- +NEW ir.ui.view: portal_rating.assets_frontend +NEW ir.ui.view: portal_rating.message_thread +NEW ir.ui.view: portal_rating.rating_rating_view_form +NEW ir.ui.view: portal_rating.rating_stars_static_popup_composer +NEW ir.ui.view: portal_rating.rating_widget_stars_static diff --git a/openupgrade_scripts/scripts/pos_adyen/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/pos_adyen/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..e081b748b5e --- /dev/null +++ b/openupgrade_scripts/scripts/pos_adyen/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,32 @@ +---Models in module 'pos_adyen'--- +new model adyen.store +new model adyen.terminal +---Fields in module 'pos_adyen'--- +pos_adyen / adyen.account / store_ids (one2many) : NEW relation: adyen.store +pos_adyen / adyen.account / terminal_ids (one2many) : NEW relation: adyen.terminal +pos_adyen / adyen.store / adyen_account_id (many2one) : NEW relation: adyen.account +pos_adyen / adyen.store / city (char) : NEW required +pos_adyen / adyen.store / country_id (many2one) : NEW relation: res.country, required +pos_adyen / adyen.store / house_number_or_name (char) : NEW required +pos_adyen / adyen.store / name (char) : NEW required +pos_adyen / adyen.store / phone_number (char) : NEW required +pos_adyen / adyen.store / state_id (many2one) : NEW relation: res.country.state +pos_adyen / adyen.store / store_reference (char) : NEW hasdefault +pos_adyen / adyen.store / store_uuid (char) : NEW +pos_adyen / adyen.store / street (char) : NEW required +pos_adyen / adyen.store / terminal_ids (one2many) : NEW relation: adyen.terminal +pos_adyen / adyen.store / zip (char) : NEW required +pos_adyen / adyen.terminal / adyen_account_id (many2one) : NEW relation: adyen.account +pos_adyen / adyen.terminal / store_id (many2one) : NEW relation: adyen.store +pos_adyen / adyen.terminal / terminal_uuid (char) : NEW +pos_adyen / pos.payment.method / adyen_payout_id (many2one) : NEW relation: adyen.payout +pos_adyen / pos.payment.method / adyen_terminal_id (many2one) : NEW relation: adyen.terminal +---XML records in module 'pos_adyen'--- +NEW ir.actions.server: pos_adyen.action_pos_adyen_account +NEW ir.model.access: pos_adyen.access_adyen_payout_group_pos_manager +NEW ir.model.access: pos_adyen.access_adyen_store_group_erp_manager +NEW ir.model.access: pos_adyen.access_adyen_terminal_group_pos_manager +NEW ir.ui.menu: pos_adyen.menu_pos_adyen_account +NEW ir.ui.view: pos_adyen.adyen_account_view_form +NEW ir.ui.view: pos_adyen.adyen_store_view_form +NEW ir.ui.view: pos_adyen.res_config_settings_view_form diff --git a/openupgrade_scripts/scripts/pos_cache/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/pos_cache/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..6cff9e0aebf --- /dev/null +++ b/openupgrade_scripts/scripts/pos_cache/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'pos_cache'--- +---Fields in module 'pos_cache'--- +---XML records in module 'pos_cache'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/pos_discount/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/pos_discount/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..91e3ea4a90a --- /dev/null +++ b/openupgrade_scripts/scripts/pos_discount/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'pos_discount'--- +---Fields in module 'pos_discount'--- +---XML records in module 'pos_discount'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/pos_epson_printer/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/pos_epson_printer/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..a65c8ac15ab --- /dev/null +++ b/openupgrade_scripts/scripts/pos_epson_printer/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'pos_epson_printer'--- +---Fields in module 'pos_epson_printer'--- +---XML records in module 'pos_epson_printer'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/pos_epson_printer_restaurant/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/pos_epson_printer_restaurant/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..4e438e4d39f --- /dev/null +++ b/openupgrade_scripts/scripts/pos_epson_printer_restaurant/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'pos_epson_printer_restaurant'--- +---Fields in module 'pos_epson_printer_restaurant'--- +---XML records in module 'pos_epson_printer_restaurant'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/pos_hr/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/pos_hr/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..dc085aaafce --- /dev/null +++ b/openupgrade_scripts/scripts/pos_hr/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'pos_hr'--- +---Fields in module 'pos_hr'--- +---XML records in module 'pos_hr'--- +NEW ir.ui.view: pos_hr.assets_tests diff --git a/openupgrade_scripts/scripts/pos_mercury/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/pos_mercury/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..b4e2480616d --- /dev/null +++ b/openupgrade_scripts/scripts/pos_mercury/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'pos_mercury'--- +---Fields in module 'pos_mercury'--- +---XML records in module 'pos_mercury'--- +DEL ir.ui.view: pos_mercury.pos_config_view_form_inherit_pos_mercury diff --git a/openupgrade_scripts/scripts/pos_restaurant/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/pos_restaurant/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..47cbc294c91 --- /dev/null +++ b/openupgrade_scripts/scripts/pos_restaurant/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,9 @@ +---Models in module 'pos_restaurant'--- +---Fields in module 'pos_restaurant'--- +pos_restaurant / pos.config / set_tip_after_payment (boolean): NEW +pos_restaurant / pos.order / multiprint_resume (char) : previously in module pos_kitchen_printer +pos_restaurant / pos.order.line / mp_dirty (boolean) : previously in module pos_kitchen_printer +pos_restaurant / restaurant.floor / active (boolean) : NEW hasdefault +---XML records in module 'pos_restaurant'--- +NEW ir.ui.view: pos_restaurant.qunit_suite_tests +NEW ir.ui.view: pos_restaurant.view_restaurant_floor_search diff --git a/openupgrade_scripts/scripts/pos_restaurant_adyen/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/pos_restaurant_adyen/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..3145370be8a --- /dev/null +++ b/openupgrade_scripts/scripts/pos_restaurant_adyen/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,6 @@ +---Models in module 'pos_restaurant_adyen'--- +---Fields in module 'pos_restaurant_adyen'--- +pos_restaurant_adyen / pos.payment.method / adyen_merchant_account (char) : NEW +---XML records in module 'pos_restaurant_adyen'--- +NEW ir.ui.view: pos_restaurant_adyen.assets +NEW ir.ui.view: pos_restaurant_adyen.pos_payment_method_view_form_inherit_pos_restaurant_adyen diff --git a/openupgrade_scripts/scripts/pos_sale/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/pos_sale/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..a7222fd3499 --- /dev/null +++ b/openupgrade_scripts/scripts/pos_sale/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'pos_sale'--- +---Fields in module 'pos_sale'--- +---XML records in module 'pos_sale'--- +ir.rule: pos_sale.pos_sale_rule_pos_channel_pos_manager (noupdate) (noupdate switched) diff --git a/openupgrade_scripts/scripts/pos_six/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/pos_six/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..5d2ece46d3c --- /dev/null +++ b/openupgrade_scripts/scripts/pos_six/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'pos_six'--- +---Fields in module 'pos_six'--- +---XML records in module 'pos_six'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/product/14.0.1.2/noupdate_changes.xml b/openupgrade_scripts/scripts/product/14.0.1.2/noupdate_changes.xml new file mode 100644 index 00000000000..9a0a600d033 --- /dev/null +++ b/openupgrade_scripts/scripts/product/14.0.1.2/noupdate_changes.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/openupgrade_scripts/scripts/product/14.0.1.2/upgrade_analysis.txt b/openupgrade_scripts/scripts/product/14.0.1.2/upgrade_analysis.txt new file mode 100644 index 00000000000..b4063eceadc --- /dev/null +++ b/openupgrade_scripts/scripts/product/14.0.1.2/upgrade_analysis.txt @@ -0,0 +1,33 @@ +---Models in module 'product'--- +obsolete model product.price_list [transient] +model product.attribute.custom.value (moved from sale) +---Fields in module 'product'--- +product / product.attribute / display_type (selection) : previously in module sale +product / product.attribute.custom.value / __last_update (datetime) : previously in module sale +product / product.attribute.custom.value / custom_product_template_attribute_value_id (many2one): previously in module sale +product / product.attribute.custom.value / custom_value (char) : previously in module sale +product / product.attribute.custom.value / display_name (char) : previously in module sale +product / product.attribute.custom.value / name (char) : previously in module sale +product / product.attribute.value / display_type (selection) : previously in module sale +product / product.attribute.value / html_color (char) : previously in module sale +product / product.attribute.value / is_custom (boolean) : previously in module sale +product / product.pricelist / discount_policy (selection) : now required, req_default: function +product / product.pricelist.item / date_end (date) : type is now 'datetime' ('date') +product / product.pricelist.item / date_start (date) : type is now 'datetime' ('date') +product / product.pricelist.item / min_quantity (integer) : type is now 'float' ('integer') +product / product.template / barcode (char) : not related anymore +product / product.template / barcode (char) : now a function +product / product.template / rental (boolean) : DEL +product / product.template.attribute.value / display_type (selection) : previously in module sale +product / product.template.attribute.value / html_color (char) : previously in module sale +product / product.template.attribute.value / is_custom (boolean) : previously in module sale +---XML records in module 'product'--- +DEL ir.actions.act_window: product.action_product_price_list +NEW ir.actions.server: product.action_product_price_list_report +NEW ir.actions.server: product.action_product_template_price_list_report +NEW ir.model.access: product.access_product_attribute_custom_value_manager +NEW ir.model.access: product.access_product_attribute_custom_value_user +NEW ir.ui.view: product.assets_backend +NEW ir.ui.view: product.qunit_suite +NEW ir.ui.view: product.report_pricelist_page +DEL ir.ui.view: product.view_product_price_list diff --git a/openupgrade_scripts/scripts/product_email_template/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/product_email_template/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..8163b6614f6 --- /dev/null +++ b/openupgrade_scripts/scripts/product_email_template/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'product_email_template'--- +---Fields in module 'product_email_template'--- +---XML records in module 'product_email_template'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/product_expiry/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/product_expiry/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..6a749bfeae7 --- /dev/null +++ b/openupgrade_scripts/scripts/product_expiry/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,24 @@ +---Models in module 'product_expiry'--- +new model expiry.picking.confirmation [transient] +---Fields in module 'product_expiry'--- +product_expiry / product.template / expiration_time (integer) : NEW +product_expiry / product.template / life_time (integer) : DEL +product_expiry / product.template / use_expiration_date (boolean) : NEW +product_expiry / stock.move.line / expiration_date (datetime) : NEW +product_expiry / stock.production.lot / expiration_date (datetime) : NEW +product_expiry / stock.production.lot / life_date (datetime) : DEL +---XML records in module 'product_expiry'--- +NEW ir.model.access: product_expiry.access_expiry_picking_confirmation +NEW ir.ui.view: product_expiry.confirm_expiry_view +NEW ir.ui.view: product_expiry.label_lot_template_view_expiry +NEW ir.ui.view: product_expiry.quant_search_view_inherit_product_expiry +NEW ir.ui.view: product_expiry.report_lot_label_expiry +NEW ir.ui.view: product_expiry.res_config_settings_view_form_stock +NEW ir.ui.view: product_expiry.stock_report_delivery_document_inherit_product_expiry +NEW ir.ui.view: product_expiry.stock_report_delivery_has_serial_move_line_inherit_product_expiry +NEW ir.ui.view: product_expiry.view_stock_move_line_detailed_operation_tree_expiry +NEW ir.ui.view: product_expiry.view_stock_move_line_operation_tree_expiry +NEW ir.ui.view: product_expiry.view_stock_move_operations_expiry +NEW ir.ui.view: product_expiry.view_stock_quant_tree_editable_expiry +NEW ir.ui.view: product_expiry.view_stock_quant_tree_expiry +NEW res.groups: product_expiry.group_expiry_date_on_delivery_slip diff --git a/openupgrade_scripts/scripts/product_margin/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/product_margin/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..41fed1fb933 --- /dev/null +++ b/openupgrade_scripts/scripts/product_margin/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'product_margin'--- +---Fields in module 'product_margin'--- +---XML records in module 'product_margin'--- +NEW ir.model.access: product_margin.access_product_margin diff --git a/openupgrade_scripts/scripts/project/14.0.1.1/noupdate_changes.xml b/openupgrade_scripts/scripts/project/14.0.1.1/noupdate_changes.xml new file mode 100644 index 00000000000..987d59aeac8 --- /dev/null +++ b/openupgrade_scripts/scripts/project/14.0.1.1/noupdate_changes.xml @@ -0,0 +1,98 @@ + + + + +
+ Dear ${object.partner_id.name or 'customer'},
+ Thank you for your enquiry.
+ If you have any questions, please let us know. +

+ Thank you, + % if user.signature +
+ ${user.signature | safe} + % endif +
+
+
+ + + + + + + + + + + + + + + + + + + + [ + ('privacy_visibility', '=', 'portal'), + ('allowed_portal_user_ids', 'in', user.ids), + ] + + + [ + '|', + ('privacy_visibility', '!=', 'followers'), + ('allowed_internal_user_ids', 'in', user.ids), + ] + Project: Only invited users + + + [ + ('project_id.privacy_visibility', '=', 'portal'), + ('allowed_user_ids', 'in', user.ids), + ] + + + +
+ % set access_token = object.rating_get_access_token() + % set partner = object.rating_get_partner_id() +
+ % if partner.name: + Hello ${partner.name},

+ % else: + Hello,

+ % endif + Please take a moment to rate our services related to the task "${object.name}" + % if object.rating_get_rated_partner_id().name: + assigned to ${object.rating_get_rated_partner_id().name}.
+ % else: + .
+ % endif +
Tell us how you feel about our service
(click on one of these smileys)
SatisfiedNot satisfiedHighly Dissatisfied
+ We appreciate your feedback. It helps us to improve continuously. + % if object.project_id.rating_status == 'stage': +
This customer survey has been sent because your task has been moved to the stage ${object.stage_id.name} + % endif + % if object.project_id.rating_status == 'periodic': +
This customer survey is sent ${object.project_id.rating_status_period} as long as the task is in the ${object.stage_id.name} stage. + % endif +
+
+
+
+ + + + + + + + [ + '|', + ('project_id.privacy_visibility', '!=', 'followers'), + ('allowed_user_ids', 'in', user.ids), + ] + +
diff --git a/openupgrade_scripts/scripts/project/14.0.1.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/project/14.0.1.1/upgrade_analysis.txt new file mode 100644 index 00000000000..2981267fa38 --- /dev/null +++ b/openupgrade_scripts/scripts/project/14.0.1.1/upgrade_analysis.txt @@ -0,0 +1,115 @@ +---Models in module 'project'--- +new model project.delete.wizard [transient] +new model project.task.recurrence +new model project.task.type.delete.wizard [transient] +---Fields in module 'project'--- +project / project.project / allow_recurring_tasks (boolean): NEW hasdefault +project / project.project / allow_subtasks (boolean) : NEW hasdefault +project / project.project / allowed_internal_user_ids (many2many): NEW relation: res.users, hasdefault +project / project.project / allowed_portal_user_ids (many2many): NEW relation: res.users +project / project.project / description (html) : NEW +project / project.project / partner_email (char) : NEW isfunction: function, stored +project / project.project / partner_phone (char) : NEW isfunction: function, stored +project / project.project / portal_show_rating (boolean) : DEL +project / project.project / rating_active (boolean) : NEW hasdefault +project / project.project / rating_status (selection) : selection_keys is now '['periodic', 'stage']' ('['no', 'periodic', 'stage']') +project / project.project / rating_status_period (selection): now required, req_default: function +project / project.project / resource_calendar_id (many2one): not stored anymore +project / project.project / resource_calendar_id (many2one): now related +project / project.task / allowed_user_ids (many2many) : NEW relation: res.users, isfunction: function, stored +project / project.task / company_id (many2one) : now a function +project / project.task / email_from (char) : now a function +project / project.task / partner_email (char) : NEW isfunction: function, stored +project / project.task / partner_id (many2one) : now a function +project / project.task / partner_phone (char) : NEW isfunction: function, stored +project / project.task / project_id (many2one) : now a function +project / project.task / recurrence_id (many2one) : NEW relation: project.task.recurrence +project / project.task / recurrence_update (selection) : NEW selection_keys: ['all', 'subsequent', 'this'], hasdefault +project / project.task / recurring_task (boolean) : NEW +project / project.task / stage_id (many2one) : now a function +project / project.task.recurrence / fri (boolean) : NEW +project / project.task.recurrence / mon (boolean) : NEW +project / project.task.recurrence / next_recurrence_date (date) : NEW +project / project.task.recurrence / recurrence_left (integer) : NEW +project / project.task.recurrence / repeat_day (selection) : NEW selection_keys: ['1', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '2', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '3', '30', '31', '4', '5', '6', '7', '8', '9'] +project / project.task.recurrence / repeat_interval (integer) : NEW hasdefault +project / project.task.recurrence / repeat_month (selection) : NEW selection_keys: ['april', 'august', 'december', 'february', 'january', 'july', 'june', 'march', 'may', 'november', 'october', 'september'] +project / project.task.recurrence / repeat_number (integer) : NEW +project / project.task.recurrence / repeat_on_month (selection) : NEW selection_keys: ['date', 'day'] +project / project.task.recurrence / repeat_on_year (selection) : NEW selection_keys: ['date', 'day'] +project / project.task.recurrence / repeat_type (selection) : NEW selection_keys: ['after', 'forever', 'until'], hasdefault +project / project.task.recurrence / repeat_unit (selection) : NEW selection_keys: ['day', 'month', 'week', 'year'], hasdefault +project / project.task.recurrence / repeat_until (date) : NEW +project / project.task.recurrence / repeat_week (selection) : NEW selection_keys: ['first', 'last', 'second', 'third'] +project / project.task.recurrence / repeat_weekday (selection) : NEW selection_keys: ['fri', 'mon', 'sat', 'sun', 'thu', 'tue', 'wed'] +project / project.task.recurrence / sat (boolean) : NEW +project / project.task.recurrence / sun (boolean) : NEW +project / project.task.recurrence / task_ids (one2many) : NEW relation: project.task +project / project.task.recurrence / thu (boolean) : NEW +project / project.task.recurrence / tue (boolean) : NEW +project / project.task.recurrence / wed (boolean) : NEW +project / project.task.type / active (boolean) : NEW hasdefault +project / project.task.type / is_closed (boolean) : NEW +---XML records in module 'project'--- +NEW ir.actions.act_window: project.action_view_all_task +NEW ir.actions.act_window: project.open_task_type_form_domain +NEW ir.actions.act_window.view: project.rating_rating_action_project_report_form +NEW ir.actions.act_window.view: project.rating_rating_action_project_report_graph +NEW ir.actions.act_window.view: project.rating_rating_action_project_report_pivot +NEW ir.actions.act_window.view: project.rating_rating_action_project_report_tree +NEW ir.actions.act_window.view: project.rating_rating_action_task_form +NEW ir.actions.act_window.view: project.rating_rating_action_task_graph +NEW ir.actions.act_window.view: project.rating_rating_action_task_pivot +NEW ir.actions.act_window.view: project.rating_rating_action_task_tree +NEW ir.actions.act_window.view: project.rating_rating_action_view_project_rating_form +NEW ir.actions.act_window.view: project.rating_rating_action_view_project_rating_graph +NEW ir.actions.act_window.view: project.rating_rating_action_view_project_rating_pivot +NEW ir.actions.act_window.view: project.rating_rating_action_view_project_rating_tree +NEW ir.actions.server: project.unlink_project_action +NEW ir.actions.server: project.unlink_task_type_action +DEL ir.actions.server: project.ir_actions_server_project_sample +NEW ir.cron: project.ir_cron_recurring_tasks (noupdate) +DEL ir.filters: project.filter_task_report_cumulative_flow +DEL ir.filters: project.filter_task_report_responsible +DEL ir.filters: project.filter_task_report_task_pipe +DEL ir.filters: project.filter_task_report_workload +NEW ir.model.access: project.access_partner_task_user +NEW ir.model.access: project.access_project_delete_wizard +NEW ir.model.access: project.access_project_task_recurrence +NEW ir.model.access: project.access_project_task_type_delete_wizard +DEL ir.model.access: project.access_mail_alias +DEL ir.model.access: project.access_partner_task user +NEW ir.module.category: base.module_category_services_project (noupdate) +DEL ir.module.category: base.module_category_operations_project (noupdate) +NEW ir.ui.view: project.project_delete_wizard_form +NEW ir.ui.view: project.rating_rating_view_form_project +NEW ir.ui.view: project.rating_rating_view_graph +NEW ir.ui.view: project.rating_rating_view_pivot +NEW ir.ui.view: project.rating_rating_view_tree_project +NEW ir.ui.view: project.view_project_task_type_delete_confirmation_wizard +NEW ir.ui.view: project.view_project_task_type_delete_wizard +DEL ir.ui.view: project.portal_project_rating_partner_stat +DEL ir.ui.view: project.portal_project_rating_popover +DEL ir.ui.view: project.portal_project_rating_progressbar +DEL ir.ui.view: project.project_view_kanban +DEL ir.ui.view: project.rating_index +DEL ir.ui.view: project.rating_project_rating_page +DEL mail.message: project.msg_task_4 (noupdate) +DEL project.project: project.project_project_data (noupdate) +DEL project.tags: project.project_tag_data (noupdate) +DEL project.task: project.project_task_data_0 (noupdate) +DEL project.task: project.project_task_data_1 (noupdate) +DEL project.task: project.project_task_data_11 (noupdate) +DEL project.task: project.project_task_data_12 (noupdate) +DEL project.task: project.project_task_data_13 (noupdate) +DEL project.task: project.project_task_data_14 (noupdate) +DEL project.task: project.project_task_data_2 (noupdate) +DEL project.task: project.project_task_data_4 (noupdate) +DEL project.task: project.project_task_data_5 (noupdate) +DEL project.task: project.project_task_data_6 (noupdate) +DEL project.task: project.project_task_data_7 (noupdate) +DEL project.task: project.project_task_data_9 (noupdate) +DEL project.task.type: project.project_stage_data_0 (noupdate) +DEL project.task.type: project.project_stage_data_1 (noupdate) +DEL project.task.type: project.project_stage_data_2 (noupdate) +NEW res.groups: project.group_project_recurring_tasks diff --git a/openupgrade_scripts/scripts/project_timesheet_holidays/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/project_timesheet_holidays/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..fe9d493d8d7 --- /dev/null +++ b/openupgrade_scripts/scripts/project_timesheet_holidays/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'project_timesheet_holidays'--- +---Fields in module 'project_timesheet_holidays'--- +project_timesheet_holidays / hr.leave.type / timesheet_generate (boolean) : now a function +project_timesheet_holidays / hr.leave.type / timesheet_task_id (many2one) : now a function +---XML records in module 'project_timesheet_holidays'--- diff --git a/openupgrade_scripts/scripts/purchase/14.0.1.2/noupdate_changes.xml b/openupgrade_scripts/scripts/purchase/14.0.1.2/noupdate_changes.xml new file mode 100644 index 00000000000..532ae5521bc --- /dev/null +++ b/openupgrade_scripts/scripts/purchase/14.0.1.2/noupdate_changes.xml @@ -0,0 +1,52 @@ + + + + + + + +
+

+ Dear ${object.partner_id.name} + % if object.partner_id.parent_id: + (${object.partner_id.parent_id.name}) + % endif +

+ Here is in attachment a purchase order ${object.name} + % if object.partner_ref: + with reference: ${object.partner_ref} + % endif + amounting in ${format_amount(object.amount_total, object.currency_id)} + from ${object.company_id.name}. +

+ % if object.date_planned: + The receipt is expected for ${format_date(object.date_planned)}. +

+ Could you please acknowledge the receipt of this order? + % endif +

+
+
+
+ + Portal Purchase Order Lines + + + + + + + + + + + + + + + [('move_id.move_type', 'in', ('in_invoice', 'in_refund', 'in_receipt'))] + + + [('move_type', 'in', ('in_invoice', 'in_refund', 'in_receipt'))] + +
diff --git a/openupgrade_scripts/scripts/purchase/14.0.1.2/upgrade_analysis.txt b/openupgrade_scripts/scripts/purchase/14.0.1.2/upgrade_analysis.txt new file mode 100644 index 00000000000..c37718921b2 --- /dev/null +++ b/openupgrade_scripts/scripts/purchase/14.0.1.2/upgrade_analysis.txt @@ -0,0 +1,50 @@ +---Models in module 'purchase'--- +---Fields in module 'purchase'--- +purchase / purchase.order / date_calendar_start (datetime): NEW isfunction: function, stored +purchase / purchase.order / date_planned (datetime) : now a function +purchase / purchase.order / mail_reception_confirmed (boolean): NEW hasdefault +purchase / purchase.order / mail_reminder_confirmed (boolean): NEW hasdefault +purchase / purchase.order / priority (selection) : NEW selection_keys: ['0', '1'], hasdefault +purchase / purchase.order.line / account_analytic_id (many2one): now a function +purchase / purchase.order.line / analytic_tag_ids (many2many) : now a function +purchase / purchase.order.line / qty_to_invoice (float) : NEW isfunction: function, stored +purchase / res.partner / receipt_reminder_email (boolean): NEW hasdefault +purchase / res.partner / reminder_date_before_receipt (integer): NEW hasdefault +---XML records in module 'purchase'--- +NEW digest.tip: purchase.digest_tip_purchase_0 +NEW digest.tip: purchase.digest_tip_purchase_1 +NEW ir.actions.act_window: purchase.action_rfq_form +NEW ir.actions.act_window: purchase.purchase_action_dashboard_kanban +NEW ir.actions.act_window: purchase.purchase_action_dashboard_list +DEL ir.actions.act_window: purchase.purchase_order_action_generic +NEW ir.actions.server: purchase.action_purchase_batch_bills +NEW ir.actions.server: purchase.action_purchase_send_reminder +NEW ir.cron: purchase.purchase_send_reminder_mail +DEL ir.filters: purchase.filter_purchase_order_average_delivery_time +DEL ir.filters: purchase.filter_purchase_order_monthly_purchases +DEL ir.filters: purchase.filter_purchase_order_price_per_supplier +NEW ir.model.access: purchase.access_account_move +NEW ir.model.access: purchase.access_account_move_line_manager +NEW ir.model.access: purchase.access_purchase_order_invoicing_payments_readonly +NEW ir.model.access: purchase.access_purchase_order_line_invoicing_payments_readonly +DEL ir.model.access: purchase.access_account_journal_purchase_manager +DEL ir.model.access: purchase.access_account_move_purchase +DEL ir.model.access: purchase.access_account_move_purchase_manager +DEL ir.model.access: purchase.access_product_group_res_partner_purchase_manager +NEW ir.module.category: base.module_category_inventory_purchase (noupdate) +DEL ir.module.category: base.module_category_operations_purchase (noupdate) +NEW ir.property: purchase.receipt_reminder_email (noupdate) +NEW ir.property: purchase.reminder_date_before_receipt (noupdate) +NEW ir.ui.menu: purchase.menu_product_attribute_action +NEW ir.ui.menu: purchase.menu_unit_of_measure_in_config_purchase +DEL ir.ui.menu: purchase.menu_report_purchase +NEW ir.ui.view: purchase.assets_backend +NEW ir.ui.view: purchase.assets_frontend +NEW ir.ui.view: purchase.mail_notification_confirm (noupdate) +NEW ir.ui.view: purchase.portal_my_purchase_order_update_date +NEW ir.ui.view: purchase.product_supplierinfo_tree_view2 +NEW ir.ui.view: purchase.purchase_order_kpis_tree +NEW ir.ui.view: purchase.track_po_line_qty_received_template +NEW mail.template: purchase.email_template_edi_purchase_reminder (noupdate) +NEW res.groups: base.group_user (noupdate) +NEW res.groups: purchase.group_send_reminder diff --git a/openupgrade_scripts/scripts/purchase_mrp/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/purchase_mrp/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..c6833a907be --- /dev/null +++ b/openupgrade_scripts/scripts/purchase_mrp/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'purchase_mrp'--- +---Fields in module 'purchase_mrp'--- +---XML records in module 'purchase_mrp'--- +NEW ir.ui.view: purchase_mrp.mrp_production_form_view_purchase +NEW ir.ui.view: purchase_mrp.purchase_order_form_mrp diff --git a/openupgrade_scripts/scripts/purchase_product_matrix/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/purchase_product_matrix/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..707ad5ce301 --- /dev/null +++ b/openupgrade_scripts/scripts/purchase_product_matrix/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'purchase_product_matrix'--- +---Fields in module 'purchase_product_matrix'--- +---XML records in module 'purchase_product_matrix'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/purchase_requisition/14.0.0.1/noupdate_changes.xml b/openupgrade_scripts/scripts/purchase_requisition/14.0.0.1/noupdate_changes.xml new file mode 100644 index 00000000000..606ebe60d02 --- /dev/null +++ b/openupgrade_scripts/scripts/purchase_requisition/14.0.0.1/noupdate_changes.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/openupgrade_scripts/scripts/purchase_requisition/14.0.0.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/purchase_requisition/14.0.0.1/upgrade_analysis.txt new file mode 100644 index 00000000000..13fde112691 --- /dev/null +++ b/openupgrade_scripts/scripts/purchase_requisition/14.0.0.1/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'purchase_requisition'--- +---Fields in module 'purchase_requisition'--- +purchase_requisition / purchase.requisition.line / product_description_variants (char): NEW +---XML records in module 'purchase_requisition'--- diff --git a/openupgrade_scripts/scripts/purchase_requisition_stock/14.0.1.2/upgrade_analysis.txt b/openupgrade_scripts/scripts/purchase_requisition_stock/14.0.1.2/upgrade_analysis.txt new file mode 100644 index 00000000000..3b89d1d2f87 --- /dev/null +++ b/openupgrade_scripts/scripts/purchase_requisition_stock/14.0.1.2/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'purchase_requisition_stock'--- +---Fields in module 'purchase_requisition_stock'--- +---XML records in module 'purchase_requisition_stock'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/purchase_stock/14.0.1.2/upgrade_analysis.txt b/openupgrade_scripts/scripts/purchase_stock/14.0.1.2/upgrade_analysis.txt new file mode 100644 index 00000000000..844c81e96f5 --- /dev/null +++ b/openupgrade_scripts/scripts/purchase_stock/14.0.1.2/upgrade_analysis.txt @@ -0,0 +1,24 @@ +---Models in module 'purchase_stock'--- +new model vendor.delay.report [sql_view] +---Fields in module 'purchase_stock'--- +purchase_stock / product.product / purchase_order_line_ids (one2many): NEW relation: purchase.order.line +purchase_stock / purchase.order / effective_date (datetime) : NEW isfunction: function, stored +purchase_stock / purchase.order.line / product_description_variants (char): NEW +purchase_stock / purchase.order.line / propagate_date (boolean) : DEL +purchase_stock / purchase.order.line / propagate_date_minimum_delta (integer): DEL +purchase_stock / res.company / days_to_purchase (float) : NEW +purchase_stock / res.partner / purchase_line_ids (one2many) : NEW relation: purchase.order.line +purchase_stock / stock.warehouse.orderpoint / supplier_id (many2one) : NEW relation: product.supplierinfo +---XML records in module 'purchase_stock'--- +NEW ir.actions.act_window: purchase_stock.action_purchase_vendor_delay_report +DEL ir.actions.act_window: purchase_stock.purchase_open_picking +NEW ir.model.access: purchase_stock.access_report_purchase_order +NEW ir.model.access: purchase_stock.access_report_purchase_order_user +DEL ir.model.access: purchase_stock.access_stock_location_purchase_manager +NEW ir.ui.view: purchase_stock.assets_backend +NEW ir.ui.view: purchase_stock.product_category_view_form +NEW ir.ui.view: purchase_stock.purchase_report_product_product_replenishment +NEW ir.ui.view: purchase_stock.res_partner_view_purchase_buttons_inherit +NEW ir.ui.view: purchase_stock.vendor_delay_report_filter +NEW ir.ui.view: purchase_stock.vendor_delay_report_view_graph +NEW ir.ui.view: purchase_stock.view_warehouse_orderpoint_tree_editable_inherited_mrp diff --git a/openupgrade_scripts/scripts/rating/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/rating/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..a9955ec5727 --- /dev/null +++ b/openupgrade_scripts/scripts/rating/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,9 @@ +---Models in module 'rating'--- +---Fields in module 'rating'--- +rating / rating.rating / is_internal (boolean) : NEW isrelated: related, stored +---XML records in module 'rating'--- +NEW ir.actions.act_window: rating.rating_rating_view +DEL ir.actions.act_window: rating.action_view_rating +NEW ir.ui.menu: rating.rating_rating_menu_technical +NEW ir.ui.view: rating.assets_frontend +NEW ir.ui.view: rating.mail_message_view_form diff --git a/openupgrade_scripts/scripts/repair/14.0.1.0/noupdate_changes.xml b/openupgrade_scripts/scripts/repair/14.0.1.0/noupdate_changes.xml new file mode 100644 index 00000000000..0d809edb54e --- /dev/null +++ b/openupgrade_scripts/scripts/repair/14.0.1.0/noupdate_changes.xml @@ -0,0 +1,31 @@ + + + + +
+

+ Hello ${object.partner_id.name},
+ Here is your repair order ${doc_name} ${object.name} + % if object.origin: + (with reference: ${object.origin} ) + % endif + % if object.invoice_method != 'none': + amounting in ${format_amount(object.amount_total, object.pricelist_id.currency_id)}.
+ % else: + .
+ % endif + You can reply to this email if you have any questions. +

+ Thank you, + % if user.signature +
+ ${user.signature | safe} + % endif +

+
+
+
+ + + +
diff --git a/openupgrade_scripts/scripts/repair/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/repair/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..062127e7909 --- /dev/null +++ b/openupgrade_scripts/scripts/repair/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,16 @@ +---Models in module 'repair'--- +obsolete model repair.cancel [transient] +---Fields in module 'repair'--- +repair / repair.fee / company_id (many2one) : NEW relation: res.company, isrelated: related, stored +repair / repair.line / company_id (many2one) : NEW relation: res.company, isrelated: related, stored +repair / repair.line / repair_id (many2one) : now required +repair / repair.order / company_id (many2one) : now required, req_default: function +---XML records in module 'repair'--- +DEL ir.actions.act_window: repair.action_cancel_repair +NEW ir.model.access: repair.access_repair_order_make_invoice +NEW ir.model.access: repair.access_stock_warn_insufficient_qty_repair +NEW ir.rule: repair.repair_fee_rule (noupdate) +NEW ir.rule: repair.repair_line_rule (noupdate) +NEW ir.rule: repair.repair_order_rule (noupdate) +DEL ir.rule: repair.repair_rule (noupdate) +DEL ir.ui.view: repair.view_cancel_repair diff --git a/openupgrade_scripts/scripts/resource/14.0.1.1/noupdate_changes.xml b/openupgrade_scripts/scripts/resource/14.0.1.1/noupdate_changes.xml new file mode 100644 index 00000000000..7aa9270fcca --- /dev/null +++ b/openupgrade_scripts/scripts/resource/14.0.1.1/noupdate_changes.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/openupgrade_scripts/scripts/resource/14.0.1.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/resource/14.0.1.1/upgrade_analysis.txt new file mode 100644 index 00000000000..769bc19476f --- /dev/null +++ b/openupgrade_scripts/scripts/resource/14.0.1.1/upgrade_analysis.txt @@ -0,0 +1,6 @@ +---Models in module 'resource'--- +---Fields in module 'resource'--- +resource / resource.calendar / active (boolean) : NEW hasdefault +resource / resource.calendar / attendance_ids (one2many) : now a function +resource / resource.calendar / global_leave_ids (one2many) : now a function +---XML records in module 'resource'--- diff --git a/openupgrade_scripts/scripts/sale/14.0.1.1/noupdate_changes.xml b/openupgrade_scripts/scripts/sale/14.0.1.1/noupdate_changes.xml new file mode 100644 index 00000000000..a3589f0e4de --- /dev/null +++ b/openupgrade_scripts/scripts/sale/14.0.1.1/noupdate_changes.xml @@ -0,0 +1,121 @@ + + + + ${object.company_id.name} ${object.state in ('draft', 'sent') and (ctx.get('proforma') and 'Proforma' or 'Quotation') or 'Order'} (Ref ${object.name or 'n/a' }) + + + +

+ Hello, +

+ % set transaction = object.get_portal_last_transaction() + Your order ${object.name} amounting in ${format_amount(object.amount_total, object.currency_id)} + % if object.state == 'sale' or (transaction and transaction.state in ('done', 'authorized')) : + has been confirmed.
+ Thank you for your trust! + % elif transaction and transaction.state == 'pending' : + is pending. It will be confirmed when the payment is received. + % if object.reference: + Your payment reference is ${object.reference}. + % endif + % endif +

+ Do not hesitate to contact us if you have any questions. +

+

+% if object.website_id: +
ProductsQuantity + % if object.user_id.has_group('account.group_show_line_subtotals_tax_excluded'): + VAT Excl. + % else + VAT Incl. + % endif +
+ % for line in object.order_line: + % if not line.is_delivery and line.display_type in ['line_section', 'line_note']: +
+ % if line.display_type == 'line_section': + ${line.name} + % elif line.display_type == 'line_note': + ${line.name} + % endif +
+ % elif not line.is_delivery +
Product image${line.product_id.name}${line.product_uom_qty} + % if object.user_id.has_group('account.group_show_line_subtotals_tax_excluded'): + ${format_amount(line.price_reduce_taxexcl, object.currency_id)} + % else + ${format_amount(line.price_reduce_taxinc, object.currency_id)} + % endif +
+ % endif + % endfor +
+ % if object.carrier_id: +
Delivery:${format_amount(object.amount_delivery, object.currency_id)}
SubTotal:${format_amount(object.amount_untaxed, object.currency_id)}
+ % else: +
SubTotal:${format_amount(object.amount_untaxed, object.currency_id)}
+ % endif +
Taxes:${format_amount(object.amount_tax, object.currency_id)}
Total:${format_amount(object.amount_total, object.currency_id)}
+ % if object.partner_invoice_id: +
Bill to: + ${object.partner_invoice_id.street or ''} + ${object.partner_invoice_id.city or ''} + ${object.partner_invoice_id.state_id.name or ''} + ${object.partner_invoice_id.zip or ''} + ${object.partner_invoice_id.country_id.name or ''} +
Payment Method: + % if transaction.payment_token_id: + ${transaction.payment_token_id.name} + % else: + ${transaction.acquirer_id.name} + % endif + (${format_amount(transaction.amount, object.currency_id)}) +
+ % endif + % if object.partner_shipping_id and not object.only_services: +

Ship to: + ${object.partner_shipping_id.street or ''} + ${object.partner_shipping_id.city or ''} + ${object.partner_shipping_id.state_id.name or ''} + ${object.partner_shipping_id.zip or ''} + ${object.partner_shipping_id.country_id.name or ''} +
+ % if object.carrier_id: +
Shipping Method: + ${object.carrier_id.name} + % if object.carrier_id.fixed_price == 0.0: + (Free) + % else: + (${format_amount(object.carrier_id.fixed_price, object.currency_id)}) + % endif +
+ % endif +
+ % endif +% endif +
+
+
+ + + + + + + + + + + + + + + + + + + + + +
diff --git a/openupgrade_scripts/scripts/sale/14.0.1.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/sale/14.0.1.1/upgrade_analysis.txt new file mode 100644 index 00000000000..9f541260656 --- /dev/null +++ b/openupgrade_scripts/scripts/sale/14.0.1.1/upgrade_analysis.txt @@ -0,0 +1,54 @@ +---Models in module 'sale'--- +model product.attribute.custom.value (moved to product) +new model sale.order.cancel [transient] +---Fields in module 'sale'--- +sale / crm.team / invoiced (integer) : type is now 'float' ('integer') +sale / crm.team / invoiced_target (integer) : type is now 'float' ('integer') +sale / crm.team / quotations_amount (integer) : type is now 'float' ('integer') +sale / product.attribute / display_type (selection) : module is now 'product' ('sale') +sale / product.attribute.custom.value / __last_update (datetime) : module is now 'product' ('sale') +sale / product.attribute.custom.value / custom_product_template_attribute_value_id (many2one): module is now 'product' ('sale') +sale / product.attribute.custom.value / custom_value (char) : module is now 'product' ('sale') +sale / product.attribute.custom.value / display_name (char) : module is now 'product' ('sale') +sale / product.attribute.custom.value / name (char) : module is now 'product' ('sale') +sale / product.attribute.value / display_type (selection) : module is now 'product' ('sale') +sale / product.attribute.value / html_color (char) : module is now 'product' ('sale') +sale / product.attribute.value / is_custom (boolean) : module is now 'product' ('sale') +sale / product.template.attribute.value / display_type (selection) : module is now 'product' ('sale') +sale / product.template.attribute.value / html_color (char) : module is now 'product' ('sale') +sale / product.template.attribute.value / is_custom (boolean) : module is now 'product' ('sale') +sale / sale.order / currency_id (many2one) : is now stored +sale / sale.order / show_update_pricelist (boolean): NEW +sale / sale.order / tag_ids (many2many) : previously in module sale_crm +---XML records in module 'sale'--- +DEL ir.actions.act_window: sale.action_open_sale_onboarding_sample_quotation +NEW ir.model.access: sale.access_payment_link_wizard_sale +NEW ir.model.access: sale.access_product_product_attribute_custom_value_sale_manager +NEW ir.model.access: sale.access_sale_advance_payment_inv +NEW ir.model.access: sale.access_sale_order_cancel +NEW ir.model.access: sale.access_sale_order_line_readonly +NEW ir.model.access: sale.access_sale_order_readonly +NEW ir.model.access: sale.access_sale_payment_acquirer_onboarding_wizard +DEL ir.model.access: sale.access_account_journal_sale_manager +DEL ir.model.access: sale.access_ir_property_sales +DEL ir.model.access: sale.access_product_product_attribute_custom_value +NEW ir.rule: sale.account_invoice_line_rule_see_all (noupdate) +NEW ir.rule: sale.account_invoice_line_rule_see_personal (noupdate) +NEW ir.rule: sale.account_invoice_rule_see_all (noupdate) +NEW ir.rule: sale.account_invoice_rule_see_personal (noupdate) +NEW ir.rule: sale.sale_advance_payment_inv_rule (noupdate) +NEW ir.rule: sale.sale_order_cancel_rule (noupdate) +NEW ir.rule: sale.sale_payment_acquirer_onboarding_wizard_rule (noupdate) +DEL ir.rule: sale.account_move_line_personal_rule (noupdate) +DEL ir.rule: sale.account_move_line_see_all (noupdate) +DEL ir.rule: sale.account_move_personal_rule (noupdate) +DEL ir.rule: sale.account_move_see_all (noupdate) +NEW ir.ui.menu: sale.menu_tag_config +NEW ir.ui.view: sale.sale_order_cancel_view_form +NEW ir.ui.view: sale.sale_order_line_view_kanban +DEL ir.ui.view: sale.attribute_tree_view +DEL ir.ui.view: sale.product_attribute_view_form +DEL ir.ui.view: sale.product_template_attribute_line_form +DEL ir.ui.view: sale.product_template_attribute_value_view_form_inherit +DEL ir.ui.view: sale.product_template_attribute_value_view_tree_inherit +DEL ir.ui.view: sale.sale_onboarding_sample_quotation_form diff --git a/openupgrade_scripts/scripts/sale_coupon/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/sale_coupon/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..99baa15dc12 --- /dev/null +++ b/openupgrade_scripts/scripts/sale_coupon/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,75 @@ +---Models in module 'sale_coupon'--- +obsolete model report.sale_coupon.report_coupon [abstract] +obsolete model sale.coupon +obsolete model sale.coupon.generate [transient] +obsolete model sale.coupon.program +obsolete model sale.coupon.reward +obsolete model sale.coupon.rule +---Fields in module 'sale_coupon'--- +sale_coupon / coupon.coupon / order_id (many2one) : NEW relation: sale.order +sale_coupon / coupon.coupon / sales_order_id (many2one) : NEW relation: sale.order +sale_coupon / sale.coupon / code (char) : DEL required, req_default: function +sale_coupon / sale.coupon / order_id (many2one) : DEL relation: sale.order +sale_coupon / sale.coupon / partner_id (many2one) : DEL relation: res.partner +sale_coupon / sale.coupon / program_id (many2one) : DEL relation: sale.coupon.program, required +sale_coupon / sale.coupon / sales_order_id (many2one) : DEL relation: sale.order +sale_coupon / sale.coupon / state (selection) : DEL required, selection_keys: ['expired', 'new', 'reserved', 'used'], req_default: function +sale_coupon / sale.coupon.program / _inherits (False) : DEL +sale_coupon / sale.coupon.program / active (boolean) : DEL +sale_coupon / sale.coupon.program / company_id (many2one) : DEL relation: res.company +sale_coupon / sale.coupon.program / coupon_ids (one2many) : DEL relation: sale.coupon +sale_coupon / sale.coupon.program / maximum_use_number (integer) : DEL +sale_coupon / sale.coupon.program / name (char) : DEL required +sale_coupon / sale.coupon.program / program_type (selection) : DEL selection_keys: ['coupon_program', 'promotion_program'] +sale_coupon / sale.coupon.program / promo_applicability (selection): DEL selection_keys: ['on_current_order', 'on_next_order'] +sale_coupon / sale.coupon.program / promo_code (char) : DEL +sale_coupon / sale.coupon.program / promo_code_usage (selection) : DEL selection_keys: ['code_needed', 'no_code_needed'] +sale_coupon / sale.coupon.program / reward_id (many2one) : DEL relation: sale.coupon.reward, required +sale_coupon / sale.coupon.program / rule_id (many2one) : DEL relation: sale.coupon.rule, required +sale_coupon / sale.coupon.program / sequence (integer) : DEL +sale_coupon / sale.coupon.program / validity_duration (integer) : DEL +sale_coupon / sale.coupon.reward / discount_apply_on (selection) : DEL selection_keys: ['cheapest_product', 'on_order', 'specific_products'] +sale_coupon / sale.coupon.reward / discount_fixed_amount (float) : DEL +sale_coupon / sale.coupon.reward / discount_line_product_id (many2one): DEL relation: product.product +sale_coupon / sale.coupon.reward / discount_max_amount (float) : DEL +sale_coupon / sale.coupon.reward / discount_percentage (float) : DEL +sale_coupon / sale.coupon.reward / discount_specific_product_ids (many2many): DEL relation: product.product +sale_coupon / sale.coupon.reward / discount_type (selection) : DEL selection_keys: ['fixed_amount', 'percentage'] +sale_coupon / sale.coupon.reward / reward_description (char) : DEL +sale_coupon / sale.coupon.reward / reward_product_id (many2one) : DEL relation: product.product +sale_coupon / sale.coupon.reward / reward_product_quantity (integer): DEL +sale_coupon / sale.coupon.reward / reward_type (selection) : DEL selection_keys: ['discount', 'product'] +sale_coupon / sale.coupon.rule / rule_date_from (datetime) : DEL +sale_coupon / sale.coupon.rule / rule_date_to (datetime) : DEL +sale_coupon / sale.coupon.rule / rule_min_quantity (integer) : DEL +sale_coupon / sale.coupon.rule / rule_minimum_amount (float) : DEL +sale_coupon / sale.coupon.rule / rule_minimum_amount_tax_inclusion (selection): DEL selection_keys: ['tax_excluded', 'tax_included'] +sale_coupon / sale.coupon.rule / rule_partners_domain (char) : DEL +sale_coupon / sale.coupon.rule / rule_products_domain (char) : DEL +sale_coupon / sale.order / applied_coupon_ids (one2many) : relation is now 'coupon.coupon' ('sale.coupon') [nothing to do] +sale_coupon / sale.order / code_promo_program_id (many2one): relation is now 'coupon.program' ('sale.coupon.program') [nothing to do] +sale_coupon / sale.order / generated_coupon_ids (one2many): relation is now 'coupon.coupon' ('sale.coupon') [nothing to do] +sale_coupon / sale.order / no_code_promo_program_ids (many2many): relation is now 'coupon.program' ('sale.coupon.program') [nothing to do] +sale_coupon / sale.order / no_code_promo_program_ids (many2many): table is now 'coupon_program_sale_order_rel' ('sale_coupon_program_sale_order_rel') +---XML records in module 'sale_coupon'--- +DEL ir.actions.act_window: sale_coupon.sale_coupon_action +DEL ir.actions.act_window: sale_coupon.sale_coupon_generate_action +DEL ir.actions.act_window: sale_coupon.sale_coupon_program_action_coupon_program +DEL ir.actions.act_window: sale_coupon.sale_coupon_program_action_promo_program +DEL ir.actions.report: sale_coupon.report_coupon_code [renamed to coupon module] +NEW ir.model.access: sale_coupon.access_sale_coupon_apply_code +NEW ir.model.access: sale_coupon.access_sale_coupon_generate +NEW ir.rule: sale_coupon.sale_coupon_apply_code_rule (noupdate) +NEW ir.ui.view: sale_coupon.sale_coupon_program_view_coupon_program_form +NEW ir.ui.view: sale_coupon.sale_coupon_view_coupon_program_kanban +DEL ir.ui.view: sale_coupon.report_coupon +DEL ir.ui.view: sale_coupon.report_coupon_i18n +DEL ir.ui.view: sale_coupon.sale_coupon_generate_view_form +DEL ir.ui.view: sale_coupon.sale_coupon_program_view_form +DEL ir.ui.view: sale_coupon.sale_coupon_program_view_form_common +DEL ir.ui.view: sale_coupon.sale_coupon_program_view_promo_program_search +DEL ir.ui.view: sale_coupon.sale_coupon_program_view_promo_program_tree +DEL ir.ui.view: sale_coupon.sale_coupon_program_view_search +DEL ir.ui.view: sale_coupon.sale_coupon_program_view_tree +DEL ir.ui.view: sale_coupon.view_sale_coupon_program_kanban +DEL mail.template: sale_coupon.mail_template_sale_coupon [renamed to coupon module] (noupdate) diff --git a/openupgrade_scripts/scripts/sale_coupon_delivery/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/sale_coupon_delivery/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..8dd93e710c8 --- /dev/null +++ b/openupgrade_scripts/scripts/sale_coupon_delivery/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'sale_coupon_delivery'--- +---Fields in module 'sale_coupon_delivery'--- +sale_coupon_delivery / coupon.reward / reward_type (False) : NEW selection_keys: ['discount', 'free_shipping', 'product'], mode: modify +sale_coupon_delivery / sale.coupon.reward / reward_type (False) : DEL selection_keys: ['discount', 'free_shipping', 'product'], mode: modify +---XML records in module 'sale_coupon_delivery'--- diff --git a/openupgrade_scripts/scripts/sale_crm/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/sale_crm/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..515692e64ff --- /dev/null +++ b/openupgrade_scripts/scripts/sale_crm/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,8 @@ +---Models in module 'sale_crm'--- +---Fields in module 'sale_crm'--- +sale_crm / sale.order / tag_ids (many2many) : module is now 'sale' ('sale_crm') +sale_crm / sale.order / tag_ids (many2many) : relation is now 'crm.tag' ('crm.lead.tag') [nothing to do] +---XML records in module 'sale_crm'--- +NEW ir.model.access: sale_crm.access_crm_quotation_partner +DEL ir.ui.view: sale_crm.view_order_tree +DEL ir.ui.view: sale_crm.view_quotation_tree diff --git a/openupgrade_scripts/scripts/sale_expense/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/sale_expense/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..3d576b1fdcc --- /dev/null +++ b/openupgrade_scripts/scripts/sale_expense/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,6 @@ +---Models in module 'sale_expense'--- +---Fields in module 'sale_expense'--- +sale_expense / hr.expense / sale_order_id (many2one) : now a function +---XML records in module 'sale_expense'--- +DEL digest.tip: sale_expense.digest_tip_sale_expense_0 +NEW ir.ui.view: sale_expense.hr_expense_tree_view_inherit_sale_expense diff --git a/openupgrade_scripts/scripts/sale_management/14.0.1.0/noupdate_changes.xml b/openupgrade_scripts/scripts/sale_management/14.0.1.0/noupdate_changes.xml new file mode 100644 index 00000000000..54b20400853 --- /dev/null +++ b/openupgrade_scripts/scripts/sale_management/14.0.1.0/noupdate_changes.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/openupgrade_scripts/scripts/sale_management/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/sale_management/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..9ad16b0daac --- /dev/null +++ b/openupgrade_scripts/scripts/sale_management/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,11 @@ +---Models in module 'sale_management'--- +---Fields in module 'sale_management'--- +sale_management / res.company / sale_order_template_id (many2one): NEW relation: sale.order.template +sale_management / sale.order.template.line / discount (float) : DEL +sale_management / sale.order.template.line / price_unit (float) : DEL required +sale_management / sale.order.template.option / discount (float) : DEL +sale_management / sale.order.template.option / price_unit (float) : DEL required +---XML records in module 'sale_management'--- +NEW digest.tip: sale_management.digest_tip_sale1_management_0 (noupdate) +NEW digest.tip: sale_management.digest_tip_sale_management_1 (noupdate) +ir.rule: sale_management.sale_order_template_rule_company (noupdate) (noupdate switched) diff --git a/openupgrade_scripts/scripts/sale_margin/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/sale_margin/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..85a9f867410 --- /dev/null +++ b/openupgrade_scripts/scripts/sale_margin/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,7 @@ +---Models in module 'sale_margin'--- +---Fields in module 'sale_margin'--- +sale_margin / sale.order / margin_percent (float) : NEW isfunction: function, stored +sale_margin / sale.order.line / margin_percent (float) : NEW isfunction: function, stored +sale_margin / sale.order.line / purchase_price (float) : now a function +---XML records in module 'sale_margin'--- +NEW ir.ui.view: sale_margin.sale_margin_sale_order_pivot diff --git a/openupgrade_scripts/scripts/sale_mrp/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/sale_mrp/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..fcfd04be6e2 --- /dev/null +++ b/openupgrade_scripts/scripts/sale_mrp/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,6 @@ +---Models in module 'sale_mrp'--- +---Fields in module 'sale_mrp'--- +---XML records in module 'sale_mrp'--- +DEL ir.model.access: sale_mrp.access_mrp_bom_salesman +NEW ir.ui.view: sale_mrp.mrp_production_form_view_sale +NEW ir.ui.view: sale_mrp.sale_order_form_mrp diff --git a/openupgrade_scripts/scripts/sale_product_configurator/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/sale_product_configurator/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..a9ea4e581ed --- /dev/null +++ b/openupgrade_scripts/scripts/sale_product_configurator/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'sale_product_configurator'--- +---Fields in module 'sale_product_configurator'--- +---XML records in module 'sale_product_configurator'--- +NEW ir.model.access: sale_product_configurator.access_sale_product_configurator diff --git a/openupgrade_scripts/scripts/sale_product_matrix/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/sale_product_matrix/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..b6074393827 --- /dev/null +++ b/openupgrade_scripts/scripts/sale_product_matrix/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'sale_product_matrix'--- +---Fields in module 'sale_product_matrix'--- +---XML records in module 'sale_product_matrix'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/sale_project/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/sale_project/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..baa87851dc5 --- /dev/null +++ b/openupgrade_scripts/scripts/sale_project/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,31 @@ +---Models in module 'sale_project'--- +---Fields in module 'sale_project'--- +sale_project / product.product / project_id (many2one) : previously in module sale_timesheet +sale_project / product.product / project_template_id (many2one): previously in module sale_timesheet +sale_project / product.product / service_tracking (selection) : previously in module sale_timesheet +sale_project / product.template / project_id (many2one) : previously in module sale_timesheet +sale_project / product.template / project_template_id (many2one): previously in module sale_timesheet +sale_project / product.template / service_tracking (selection) : previously in module sale_timesheet +sale_project / project.project / sale_line_id (many2one) : previously in module sale_timesheet +sale_project / project.project / sale_order_id (many2one) : previously in module sale_timesheet +sale_project / project.task / sale_line_id (many2one) : previously in module sale_timesheet +sale_project / project.task / sale_order_id (many2one) : previously in module sale_timesheet +sale_project / sale.order / project_id (many2one) : previously in module sale_timesheet +sale_project / sale.order / project_ids (many2many) : previously in module sale_timesheet +sale_project / sale.order / tasks_count (integer) : previously in module sale_timesheet +sale_project / sale.order / tasks_ids (many2many) : previously in module sale_timesheet +sale_project / sale.order / visible_project (boolean) : previously in module sale_timesheet +sale_project / sale.order.line / is_service (boolean) : previously in module sale_timesheet +sale_project / sale.order.line / project_id (many2one) : previously in module sale_timesheet +sale_project / sale.order.line / task_id (many2one) : previously in module sale_timesheet +---XML records in module 'sale_project'--- +NEW ir.actions.server: sale_project.project_task_server_action_batch_invoice +NEW ir.model.access: sale_project.access_sale_order_line_project_manager [renamed from sale_timesheet module] +NEW ir.model.access: sale_project.access_sale_order_project_manager [renamed from sale_timesheet module] +NEW ir.rule: sale_project.sale_order_line_rule_project_manager [renamed from sale_timesheet module] (noupdate) +NEW ir.ui.view: sale_project.product_template_form_view_invoice_policy_inherit_sale_project +NEW ir.ui.view: sale_project.project_project_view_tree_inherit_sale_project +NEW ir.ui.view: sale_project.project_task_view_form_inherit_sale_line_editable +NEW ir.ui.view: sale_project.project_task_view_search +NEW ir.ui.view: sale_project.view_order_form_inherit_sale_project +NEW ir.ui.view: sale_project.view_sale_project_inherit_form diff --git a/openupgrade_scripts/scripts/sale_purchase/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/sale_purchase/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..cfc3af66bd5 --- /dev/null +++ b/openupgrade_scripts/scripts/sale_purchase/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,6 @@ +---Models in module 'sale_purchase'--- +---Fields in module 'sale_purchase'--- +---XML records in module 'sale_purchase'--- +NEW ir.ui.view: sale_purchase.purchase_order_inherited_form_sale +NEW ir.ui.view: sale_purchase.sale_order_inherited_form_purchase +DEL ir.ui.view: sale_purchase.sale_order_form_view_inherit diff --git a/openupgrade_scripts/scripts/sale_quotation_builder/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/sale_quotation_builder/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..903bcb5d8d2 --- /dev/null +++ b/openupgrade_scripts/scripts/sale_quotation_builder/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'sale_quotation_builder'--- +---Fields in module 'sale_quotation_builder'--- +---XML records in module 'sale_quotation_builder'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/sale_stock/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/sale_stock/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..01157581272 --- /dev/null +++ b/openupgrade_scripts/scripts/sale_stock/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,14 @@ +---Models in module 'sale_stock'--- +---Fields in module 'sale_stock'--- +sale_stock / res.users / property_warehouse_id (many2one): NEW relation: stock.warehouse, hasdefault +sale_stock / sale.order.line / warehouse_id (many2one) : not a function anymore +sale_stock / sale.order.line / warehouse_id (many2one) : now related +---XML records in module 'sale_stock'--- +NEW ir.model.access: sale_stock.access_stock_picking_portal [renamed from stock module] +DEL ir.model.access: sale_stock.access_product_packaging_manager +ir.rule: sale_stock.stock_picking_rule_portal (noupdate) (noupdate switched) +NEW ir.ui.view: sale_stock.res_users_view_form +NEW ir.ui.view: sale_stock.res_users_view_form_preferences +NEW ir.ui.view: sale_stock.res_users_view_simple_form +NEW ir.ui.view: sale_stock.sale_order_cancel_view_form_inherit +NEW ir.ui.view: sale_stock.sale_report_product_product_replenishment diff --git a/openupgrade_scripts/scripts/sale_timesheet/14.0.1.0/noupdate_changes.xml b/openupgrade_scripts/scripts/sale_timesheet/14.0.1.0/noupdate_changes.xml new file mode 100644 index 00000000000..fe1b3931f14 --- /dev/null +++ b/openupgrade_scripts/scripts/sale_timesheet/14.0.1.0/noupdate_changes.xml @@ -0,0 +1,6 @@ + + + + [('project_id', '=', False)] + + diff --git a/openupgrade_scripts/scripts/sale_timesheet/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/sale_timesheet/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..3195b412bda --- /dev/null +++ b/openupgrade_scripts/scripts/sale_timesheet/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,65 @@ +---Models in module 'sale_timesheet'--- +new model project.task.create.sale.order [transient] +---Fields in module 'sale_timesheet'--- +sale_timesheet / account.analytic.line / non_allow_billable (boolean) : NEW +sale_timesheet / account.analytic.line / timesheet_invoice_type (selection): selection_keys is now '['billable_fixed', 'billable_time', 'non_billable', 'non_billable_project', 'non_billable_timesheet']' ('['billable_fixed', 'billable_time', 'non_billable', 'non_billable_project']') +sale_timesheet / product.product / project_id (many2one) : module is now 'sale_project' ('sale_timesheet') +sale_timesheet / product.product / project_template_id (many2one): module is now 'sale_project' ('sale_timesheet') +sale_timesheet / product.product / service_tracking (selection) : module is now 'sale_project' ('sale_timesheet') +sale_timesheet / product.template / project_id (many2one) : module is now 'sale_project' ('sale_timesheet') +sale_timesheet / product.template / project_template_id (many2one): module is now 'sale_project' ('sale_timesheet') +sale_timesheet / product.template / service_tracking (selection) : module is now 'sale_project' ('sale_timesheet') +sale_timesheet / project.project / allow_billable (boolean) : NEW +sale_timesheet / project.project / bill_type (selection) : NEW selection_keys: ['customer_project', 'customer_task'], hasdefault +sale_timesheet / project.project / billable_type (selection) : DEL selection_keys: ['employee_rate', 'no', 'task_rate'] +sale_timesheet / project.project / pricing_type (selection) : NEW selection_keys: ['employee_rate', 'fixed_rate'], hasdefault +sale_timesheet / project.project / sale_line_id (many2one) : module is now 'sale_project' ('sale_timesheet') +sale_timesheet / project.project / sale_order_id (many2one) : module is now 'sale_project' ('sale_timesheet') +sale_timesheet / project.project / timesheet_product_id (many2one): NEW relation: product.product, hasdefault +sale_timesheet / project.sale.line.employee.map / currency_id (many2one) : NEW relation: res.currency, isfunction: function, stored +sale_timesheet / project.sale.line.employee.map / price_unit (float) : is now stored +sale_timesheet / project.sale.line.employee.map / price_unit (float) : not related anymore +sale_timesheet / project.sale.line.employee.map / price_unit (float) : now a function +sale_timesheet / project.sale.line.employee.map / timesheet_product_id (many2one): NEW relation: product.product +sale_timesheet / project.task / billable_type (selection) : DEL selection_keys: ['employee_rate', 'no', 'task_rate'] +sale_timesheet / project.task / non_allow_billable (boolean) : NEW +sale_timesheet / project.task / sale_line_id (many2one) : module is now 'sale_project' ('sale_timesheet') +sale_timesheet / project.task / sale_line_id (many2one) : now a function +sale_timesheet / project.task / sale_order_id (many2one) : module is now 'sale_project' ('sale_timesheet') +sale_timesheet / project.task / sale_order_id (many2one) : not a function anymore +sale_timesheet / project.task / timesheet_product_id (many2one): NEW relation: product.product +sale_timesheet / sale.order / project_id (many2one) : module is now 'sale_project' ('sale_timesheet') +sale_timesheet / sale.order / project_ids (many2many) : module is now 'sale_project' ('sale_timesheet') +sale_timesheet / sale.order / tasks_count (integer) : module is now 'sale_project' ('sale_timesheet') +sale_timesheet / sale.order / tasks_ids (many2many) : module is now 'sale_project' ('sale_timesheet') +sale_timesheet / sale.order / timesheet_total_duration (float): type is now 'integer' ('float') +sale_timesheet / sale.order / visible_project (boolean) : module is now 'sale_project' ('sale_timesheet') +sale_timesheet / sale.order.line / is_service (boolean) : module is now 'sale_project' ('sale_timesheet') +sale_timesheet / sale.order.line / project_id (many2one) : module is now 'sale_project' ('sale_timesheet') +sale_timesheet / sale.order.line / task_id (many2one) : module is now 'sale_project' ('sale_timesheet') +---XML records in module 'sale_timesheet'--- +NEW ir.actions.act_window: sale_timesheet.project_task_action_multi_create_sale_order +NEW ir.actions.act_window.view: sale_timesheet.timesheet_action_view_report_by_billing_rate_graph +NEW ir.actions.act_window.view: sale_timesheet.timesheet_action_view_report_by_billing_rate_pivot +DEL ir.filters: sale_timesheet.ir_filter_project_profitability_report_manager_and_product +DEL ir.filters: sale_timesheet.timesheet_filter_billing +NEW ir.model.access: sale_timesheet.access_project_create_invoice +NEW ir.model.access: sale_timesheet.access_project_create_sale_order +NEW ir.model.access: sale_timesheet.access_project_create_sale_order_line +NEW ir.model.access: sale_timesheet.access_project_task_create_sale_order +DEL ir.model.access: sale_timesheet.access_sale_order_line_project_manager [renamed to sale_project module] +DEL ir.model.access: sale_timesheet.access_sale_order_project_manager [renamed to sale_project module] +NEW ir.rule: account.account_analytic_line_rule_billing_user (noupdate) +DEL ir.rule: sale_timesheet.sale_order_line_rule_project_manager [renamed to sale_project module] (noupdate) +NEW ir.ui.view: sale_timesheet.project_project_view_form_simplified_inherit +NEW ir.ui.view: sale_timesheet.project_task_create_sale_order_view_form +NEW ir.ui.view: sale_timesheet.quick_create_task_form_sale_timesheet +NEW ir.ui.view: sale_timesheet.sale_advance_payment_inv_timesheet_view_form +NEW ir.ui.view: sale_timesheet.sale_order_portal_template_inherit +NEW ir.ui.view: sale_timesheet.timesheet_view_tree_sale +NEW ir.ui.view: sale_timesheet.view_hr_timesheet_line_pivot_billing_rate +NEW ir.ui.view: sale_timesheet.view_task_form2_inherit_sale_timesheet +DEL ir.ui.view: sale_timesheet.project_task_view_form_inherit_sale_line_editable +DEL ir.ui.view: sale_timesheet.project_task_view_form_sale_order +DEL ir.ui.view: sale_timesheet.project_task_view_search +NEW product.product: sale_timesheet.time_product (noupdate) diff --git a/openupgrade_scripts/scripts/sales_team/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/sales_team/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..271c07cb764 --- /dev/null +++ b/openupgrade_scripts/scripts/sales_team/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,14 @@ +---Models in module 'sales_team'--- +new model crm.tag +---Fields in module 'sales_team'--- +sales_team / crm.tag / color (integer) : NEW hasdefault +sales_team / crm.tag / name (char) : NEW required +---XML records in module 'sales_team'--- +NEW ir.actions.act_window: sales_team.sales_team_crm_tag_action +NEW ir.model.access: sales_team.access_crm_tag +NEW ir.model.access: sales_team.access_crm_tag_manager +NEW ir.model.access: sales_team.access_crm_tag_salesman +ir.rule: sales_team.crm_rule_all_salesteam (noupdate) (noupdate switched) +ir.rule: sales_team.sale_team_comp_rule (noupdate) (noupdate switched) +NEW ir.ui.view: sales_team.sales_team_crm_tag_view_form +NEW ir.ui.view: sales_team.sales_team_crm_tag_view_tree diff --git a/openupgrade_scripts/scripts/sms/14.0.2.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/sms/14.0.2.1/upgrade_analysis.txt new file mode 100644 index 00000000000..53757796cdd --- /dev/null +++ b/openupgrade_scripts/scripts/sms/14.0.2.1/upgrade_analysis.txt @@ -0,0 +1,18 @@ +---Models in module 'sms'--- +---Fields in module 'sms'--- +sms / hr.contract / message_has_sms_error (boolean): previously in module hr_contract +sms / hr.leave / message_has_sms_error (boolean): previously in module hr_holidays +sms / hr.leave.allocation / message_has_sms_error (boolean): previously in module hr_holidays +sms / mail.message / message_type (False) : selection_keys is now '['comment', 'email', 'notification', 'sms', 'user_notification']' ('['comment', 'email', 'notification', 'sms', 'snailmail', 'user_notification']') +sms / mail.notification / failure_type (False) : selection_keys is now '['BOUNCE', 'RECIPIENT', 'SMTP', 'UNKNOWN', 'sms_acc', 'sms_credit', 'sms_number_format', 'sms_number_missing', 'sms_server']' ('['BOUNCE', 'RECIPIENT', 'SMTP', 'UNKNOWN', 'sms_credit', 'sms_number_format', 'sms_number_missing', 'sms_server']') +sms / mailing.contact / message_has_sms_error (boolean): module is now 'mass_mailing' ('sms') +sms / mailing.mailing / message_has_sms_error (boolean): module is now 'mass_mailing' ('sms') +sms / sms.sms / error_code (selection) : selection_keys is now '['sms_acc', 'sms_blacklist', 'sms_credit', 'sms_duplicate', 'sms_number_format', 'sms_number_missing', 'sms_server']' ('['sms_blacklist', 'sms_credit', 'sms_duplicate', 'sms_number_format', 'sms_number_missing', 'sms_server']') +---XML records in module 'sms'--- +NEW ir.model.access: sms.access_sms_cancel +NEW ir.model.access: sms.access_sms_composer +NEW ir.model.access: sms.access_sms_resend +NEW ir.model.access: sms.access_sms_resend_recipient +NEW ir.model.access: sms.access_sms_template_preview +NEW ir.ui.view: sms.mail_notification_view_form +NEW ir.ui.view: sms.mail_notification_view_tree diff --git a/openupgrade_scripts/scripts/snailmail/14.0.0.3/upgrade_analysis.txt b/openupgrade_scripts/scripts/snailmail/14.0.0.3/upgrade_analysis.txt new file mode 100644 index 00000000000..76845c4a8a3 --- /dev/null +++ b/openupgrade_scripts/scripts/snailmail/14.0.0.3/upgrade_analysis.txt @@ -0,0 +1,14 @@ +---Models in module 'snailmail'--- +new model snailmail.confirm [abstract] +---Fields in module 'snailmail'--- +snailmail / mail.message / message_type (False) : selection_keys is now '['comment', 'email', 'notification', 'sms', 'snailmail', 'user_notification']' ('['comment', 'email', 'notification', 'snailmail', 'user_notification']') +snailmail / mail.notification / failure_type (False) : NEW selection_keys: ['BOUNCE', 'RECIPIENT', 'SMTP', 'UNKNOWN', 'sms_acc', 'sms_credit', 'sms_number_format', 'sms_number_missing', 'sms_server', 'sn_credit', 'sn_error', 'sn_fields', 'sn_format', 'sn_price', 'sn_trial'], mode: modify +snailmail / mail.notification / letter_id (many2one) : NEW relation: snailmail.letter +snailmail / mail.notification / notification_type (False) : NEW selection_keys: ['email', 'inbox', 'sms', 'snail'], mode: modify +snailmail / snailmail.letter / notification_ids (one2many) : NEW relation: mail.notification +---XML records in module 'snailmail'--- +NEW ir.model.access: snailmail.access_snailmail_letter_cancel +NEW ir.model.access: snailmail.access_snailmail_letter_format_error +NEW ir.model.access: snailmail.access_snailmail_letter_missing_required_fields +NEW ir.ui.view: snailmail.snailmail_confirm_view +NEW ir.ui.view: snailmail.tests_assets diff --git a/openupgrade_scripts/scripts/snailmail_account/14.0.0.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/snailmail_account/14.0.0.1/upgrade_analysis.txt new file mode 100644 index 00000000000..c8cccaaa5a8 --- /dev/null +++ b/openupgrade_scripts/scripts/snailmail_account/14.0.0.1/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'snailmail_account'--- +new model snailmail.confirm.invoice [transient] +---Fields in module 'snailmail_account'--- +---XML records in module 'snailmail_account'--- +NEW ir.model.access: snailmail_account.access_snailmail_confirm_invoice diff --git a/openupgrade_scripts/scripts/social_media/14.0.0.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/social_media/14.0.0.1/upgrade_analysis.txt new file mode 100644 index 00000000000..e8c0b179a3e --- /dev/null +++ b/openupgrade_scripts/scripts/social_media/14.0.0.1/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'social_media'--- +---Fields in module 'social_media'--- +---XML records in module 'social_media'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/stock/14.0.1.1/noupdate_changes.xml b/openupgrade_scripts/scripts/stock/14.0.1.1/noupdate_changes.xml new file mode 100644 index 00000000000..70974684613 --- /dev/null +++ b/openupgrade_scripts/scripts/stock/14.0.1.1/noupdate_changes.xml @@ -0,0 +1,100 @@ + + + + +
+

+ Hello ${object.partner_id.name},

+ We are glad to inform you that your order has been shipped. + %if object.carrier_tracking_ref: + Your tracking reference is + + %if object.carrier_tracking_url: + % set multiple_carrier_tracking = object.get_multiple_carrier_tracking() + %if multiple_carrier_tracking: + % for line in multiple_carrier_tracking: +
${line[0]} + % endfor + %else: + ${object.carrier_tracking_ref}. + %endif + %else: + ${object.carrier_tracking_ref}. + %endif +
+ %endif +

+ Please find your delivery order attached for more details.

+ Thank you, + % if user.signature: +
+ ${user.signature | safe} + % endif +

+
+
+
+ + + + + + + + False + + + + + + + + + + + + Inter-company transit + + + + + + + ['|',('company_id','=',False),('company_id', 'in', company_ids)] + + + + [('company_id', 'in', company_ids)] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + San Francisco + +
diff --git a/openupgrade_scripts/scripts/stock/14.0.1.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/stock/14.0.1.1/upgrade_analysis.txt new file mode 100644 index 00000000000..4b5fcd18055 --- /dev/null +++ b/openupgrade_scripts/scripts/stock/14.0.1.1/upgrade_analysis.txt @@ -0,0 +1,118 @@ +---Models in module 'stock'--- +obsolete model stock.overprocessed.transfer [transient] +obsolete model stock.picking.responsible [transient] +new model report.stock.report_product_product_replenishment [abstract] +new model report.stock.report_product_template_replenishment [abstract] +new model stock.backorder.confirmation.line [transient] +new model stock.immediate.transfer.line [transient] +new model stock.orderpoint.snooze [transient] +---Fields in module 'stock'--- +stock / procurement.group / stock_move_ids (one2many) : NEW relation: stock.move +stock / stock.inventory / activity_ids (one2many) : NEW relation: mail.activity +stock / stock.inventory / exhausted (boolean) : NEW +stock / stock.inventory / message_follower_ids (one2many): NEW relation: mail.followers +stock / stock.inventory / message_ids (one2many) : NEW relation: mail.message +stock / stock.inventory / message_main_attachment_id (many2one): NEW relation: ir.attachment +stock / stock.inventory / website_message_ids (one2many): NEW relation: mail.message +stock / stock.move / date_deadline (datetime) : NEW +stock / stock.move / date_expected (datetime) : DEL required, req_default: function +stock / stock.move / delay_alert (boolean) : DEL +stock / stock.move / delay_alert_date (datetime) : NEW isfunction: function, stored +stock / stock.move / orderpoint_id (many2one) : NEW relation: stock.warehouse.orderpoint +stock / stock.move / priority (selection) : now a function +stock / stock.move / priority (selection) : selection_keys is now '['0', '1']' ('['0', '1', '2', '3']') +stock / stock.move / propagate_date (boolean) : DEL +stock / stock.move / propagate_date_minimum_delta (integer): DEL +stock / stock.picking / date_deadline (datetime) : NEW isfunction: function, stored +stock / stock.picking / has_deadline_issue (boolean) : NEW hasdefault, isfunction: function, stored +stock / stock.picking / priority (selection) : not a function anymore +stock / stock.picking / priority (selection) : selection_keys is now '['0', '1']' ('['0', '1', '2', '3']') +stock / stock.picking / signature (binary) : NEW attachment: True +stock / stock.rule / delay_alert (boolean) : DEL +stock / stock.rule / propagate_date (boolean) : DEL +stock / stock.rule / propagate_date_minimum_delta (integer): DEL +stock / stock.warehouse.orderpoint / lead_days (integer) : DEL +stock / stock.warehouse.orderpoint / lead_type (selection) : DEL required, selection_keys: ['net', 'supplier'], req_default: function +stock / stock.warehouse.orderpoint / product_category_id (many2one): NEW relation: product.category, isrelated: related, stored +stock / stock.warehouse.orderpoint / qty_to_order (float) : NEW isfunction: function, stored +stock / stock.warehouse.orderpoint / route_id (many2one) : NEW relation: stock.location.route +stock / stock.warehouse.orderpoint / snoozed_until (date) : NEW +stock / stock.warehouse.orderpoint / trigger (selection) : NEW required, selection_keys: ['auto', 'manual'], req_default: function, hasdefault +---XML records in module 'stock'--- +NEW digest.tip: stock.digest_tip_stock_0 +NEW ir.actions.act_window: stock.action_orderpoint +NEW ir.actions.act_window: stock.action_orderpoint_replenish +NEW ir.actions.act_window: stock.action_orderpoint_snooze +NEW ir.actions.act_window: stock.action_prod_inv_location_form +ir.actions.act_window: stock.report_stock_quantity_action (deleted domain) +DEL ir.actions.act_window: stock.act_product_stock_move_open +DEL ir.actions.act_window: stock.action_orderpoint_form +DEL ir.actions.act_window: stock.action_receipt_picking_move +DEL ir.actions.act_window: stock.product_open_orderpoint +DEL ir.actions.act_window: stock.product_template_open_quants +NEW ir.actions.client: stock.stock_replenishment_product_product_action +NEW ir.actions.report: stock.stock_replenishment_report_product_product_action +NEW ir.actions.report: stock.stock_replenishment_report_product_template_action +NEW ir.actions.server: stock.action_open_routes +NEW ir.actions.server: stock.action_replenishment +NEW ir.actions.server: stock.action_unreserve_picking +NEW ir.actions.server: stock.action_validate_picking +NEW ir.model.access: stock.access_product_replenish +NEW ir.model.access: stock.access_stock_assign_serial +NEW ir.model.access: stock.access_stock_backorder_confirmation +NEW ir.model.access: stock.access_stock_backorder_confirmation_line +NEW ir.model.access: stock.access_stock_change_product_qty +NEW ir.model.access: stock.access_stock_immediate_transfer +NEW ir.model.access: stock.access_stock_immediate_transfer_line +NEW ir.model.access: stock.access_stock_location_partner_manager +NEW ir.model.access: stock.access_stock_orderpoint_snooze +NEW ir.model.access: stock.access_stock_package_destination +NEW ir.model.access: stock.access_stock_quantity_history +NEW ir.model.access: stock.access_stock_return_picking +NEW ir.model.access: stock.access_stock_return_picking_line +NEW ir.model.access: stock.access_stock_rules_report +NEW ir.model.access: stock.access_stock_scheduler_compute +NEW ir.model.access: stock.access_stock_traceability_report +NEW ir.model.access: stock.access_stock_track_confirmation +NEW ir.model.access: stock.access_stock_track_line +NEW ir.model.access: stock.access_stock_warn_insufficient_qty_scrap +DEL ir.model.access: stock.access_ir_property_group_stock_manager +DEL ir.model.access: stock.access_stock_location__partner_manager +DEL ir.model.access: stock.access_stock_location_stock_manager +DEL ir.model.access: stock.access_stock_move_line_portal +DEL ir.model.access: stock.access_stock_move_portal +DEL ir.model.access: stock.access_stock_picking_portal [renamed to sale_stock module] +DEL ir.model.access: stock.access_stock_picking_type_portal +DEL ir.model.access: stock.access_stock_rule +DEL ir.model.access: stock.access_stock_rule_manager +DEL ir.model.access: stock.access_stock_warehouse_orderpoint_portal +NEW ir.module.category: base.module_category_inventory_inventory (noupdate) +DEL ir.module.category: base.module_category_operations_inventory (noupdate) +NEW ir.ui.menu: stock.menu_reordering_rules_replenish +NEW ir.ui.view: stock.assets_common_replenishment_report +NEW ir.ui.view: stock.package_level_form_edit_view +NEW ir.ui.view: stock.report_generic_barcode +NEW ir.ui.view: stock.report_product_product_replenishment +NEW ir.ui.view: stock.report_product_template_replenishment +NEW ir.ui.view: stock.report_replenishment_header +NEW ir.ui.view: stock.stock_inventory_line_tree_no_product_create +NEW ir.ui.view: stock.stock_reorder_report_search +NEW ir.ui.view: stock.stock_report_delivery_aggregated_move_lines +NEW ir.ui.view: stock.stock_report_delivery_has_serial_move_line +NEW ir.ui.view: stock.stock_report_delivery_no_package_section_line +NEW ir.ui.view: stock.stock_report_delivery_package_section_line +NEW ir.ui.view: stock.view_stock_orderpoint_snooze +NEW ir.ui.view: stock.view_stock_quant_form_editable +NEW ir.ui.view: stock.view_warehouse_orderpoint_tree_editable +NEW ir.ui.view: stock.view_warehouse_orderpoint_tree_editable_config +DEL ir.ui.view: stock.stock_inventory_line_tree2 +DEL ir.ui.view: stock.stock_move_tree +DEL ir.ui.view: stock.stock_move_view_kanban +DEL ir.ui.view: stock.stock_warehouse_view_form_editable +DEL ir.ui.view: stock.stock_warehouse_view_tree_editable +DEL ir.ui.view: stock.view_move_picking_tree +DEL ir.ui.view: stock.view_move_tree_receipt_picking_board +DEL ir.ui.view: stock.view_overprocessed_transfer +DEL ir.ui.view: stock.view_stock_move_kanban +DEL ir.ui.view: stock.view_warehouse_orderpoint_tree +NEW res.groups: stock.group_stock_sign_delivery diff --git a/openupgrade_scripts/scripts/stock_account/14.0.1.1/noupdate_changes.xml b/openupgrade_scripts/scripts/stock_account/14.0.1.1/noupdate_changes.xml new file mode 100644 index 00000000000..8489e4de551 --- /dev/null +++ b/openupgrade_scripts/scripts/stock_account/14.0.1.1/noupdate_changes.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/openupgrade_scripts/scripts/stock_account/14.0.1.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/stock_account/14.0.1.1/upgrade_analysis.txt new file mode 100644 index 00000000000..ef966e046d9 --- /dev/null +++ b/openupgrade_scripts/scripts/stock_account/14.0.1.1/upgrade_analysis.txt @@ -0,0 +1,20 @@ +---Models in module 'stock_account'--- +obsolete model stock.change.standard.price [transient] +new model stock.valuation.layer.revaluation [transient] +---Fields in module 'stock_account'--- +---XML records in module 'stock_account'--- +DEL ir.actions.act_window: stock_account.action_stock_inventory_valuation +DEL ir.actions.act_window: stock_account.action_view_change_standard_price +NEW ir.model.access: stock_account.access_account_journal_stock_manager +NEW ir.model.access: stock_account.access_stock_move_invoicing_payments_readonly +NEW ir.model.access: stock_account.access_stock_picking_invoicing_payments_readonly +NEW ir.model.access: stock_account.access_stock_valuation_layer_revaluation +ir.rule: stock_account.stock_valuation_layer_company_rule (noupdate) (noupdate switched) +NEW ir.ui.view: stock_account.stock_account_report_product_product_replenishment +NEW ir.ui.view: stock_account.stock_valuation_layer_revaluation_form_view +DEL ir.ui.view: stock_account.product_product_normal_form_view_inherit +DEL ir.ui.view: stock_account.product_variant_easy_edit_view_inherit +DEL ir.ui.view: stock_account.stock_valuation_layer_search +DEL ir.ui.view: stock_account.view_change_standard_price +DEL ir.ui.view: stock_account.view_template_property_form +DEL res.groups: stock.group_stock_manager diff --git a/openupgrade_scripts/scripts/stock_landed_costs/14.0.1.1/noupdate_changes.xml b/openupgrade_scripts/scripts/stock_landed_costs/14.0.1.1/noupdate_changes.xml new file mode 100644 index 00000000000..d7c2a37998a --- /dev/null +++ b/openupgrade_scripts/scripts/stock_landed_costs/14.0.1.1/noupdate_changes.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/openupgrade_scripts/scripts/stock_landed_costs/14.0.1.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/stock_landed_costs/14.0.1.1/upgrade_analysis.txt new file mode 100644 index 00000000000..e1085a1e647 --- /dev/null +++ b/openupgrade_scripts/scripts/stock_landed_costs/14.0.1.1/upgrade_analysis.txt @@ -0,0 +1,6 @@ +---Models in module 'stock_landed_costs'--- +---Fields in module 'stock_landed_costs'--- +stock_landed_costs / product.template / split_method_landed_cost (selection): NEW selection_keys: ['by_current_cost_price', 'by_quantity', 'by_volume', 'by_weight', 'equal'] +stock_landed_costs / stock.landed.cost / target_model (selection) : NEW required, selection_keys: ['picking'], req_default: function, hasdefault +---XML records in module 'stock_landed_costs'--- +ir.rule: stock_landed_costs.stock_landed_cost_rule (noupdate) (noupdate switched) diff --git a/openupgrade_scripts/scripts/stock_picking_batch/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/stock_picking_batch/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..9ee722ed290 --- /dev/null +++ b/openupgrade_scripts/scripts/stock_picking_batch/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,11 @@ +---Models in module 'stock_picking_batch'--- +---Fields in module 'stock_picking_batch'--- +stock_picking_batch / stock.picking.batch / picking_type_id (many2one) : NEW relation: stock.picking.type +stock_picking_batch / stock.picking.batch / scheduled_date (datetime) : NEW isfunction: function, stored +stock_picking_batch / stock.picking.batch / state (selection) : now a function +---XML records in module 'stock_picking_batch'--- +DEL ir.actions.act_window: stock_picking_batch.stock_picking_to_batch_action +NEW ir.model.access: stock_picking_batch.access_stock_picking_to_batch +NEW ir.ui.view: stock_picking_batch.view_move_line_tree +NEW ir.ui.view: stock_picking_batch.view_picking_form_inherited +NEW ir.ui.view: stock_picking_batch.view_picking_move_tree_inherited diff --git a/openupgrade_scripts/scripts/stock_sms/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/stock_sms/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..b747bfa5cec --- /dev/null +++ b/openupgrade_scripts/scripts/stock_sms/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'stock_sms'--- +---Fields in module 'stock_sms'--- +---XML records in module 'stock_sms'--- +NEW ir.model.access: stock_sms.access_confirm_stock_sms +ir.rule: stock_sms.ir_rule_sms_template_stock_manager (noupdate) (noupdate switched) diff --git a/openupgrade_scripts/scripts/survey/14.0.3.2/noupdate_changes.xml b/openupgrade_scripts/scripts/survey/14.0.3.2/noupdate_changes.xml new file mode 100644 index 00000000000..dd3caa51936 --- /dev/null +++ b/openupgrade_scripts/scripts/survey/14.0.3.2/noupdate_changes.xml @@ -0,0 +1,13 @@ + + + + Helps you manage your survey for review of different-different users. + 20 + + + + + + + + diff --git a/openupgrade_scripts/scripts/survey/14.0.3.2/upgrade_analysis.txt b/openupgrade_scripts/scripts/survey/14.0.3.2/upgrade_analysis.txt new file mode 100644 index 00000000000..69bab90a071 --- /dev/null +++ b/openupgrade_scripts/scripts/survey/14.0.3.2/upgrade_analysis.txt @@ -0,0 +1,208 @@ +---Models in module 'survey'--- +obsolete model survey.label +obsolete model survey.user_input_line +new model survey.question.answer +new model survey.user_input.line +---Fields in module 'survey'--- +survey / gamification.challenge / category (False) : DEL selection_keys: ['certification', 'hr', 'other'], mode: modify +survey / gamification.challenge / challenge_category (False) : NEW selection_keys: ['certification', 'hr', 'other'], mode: modify +survey / survey.label / answer_score (float) : DEL +survey / survey.label / is_correct (boolean) : DEL +survey / survey.label / question_id (many2one) : DEL relation: survey.question +survey / survey.label / question_id_2 (many2one) : DEL relation: survey.question +survey / survey.label / sequence (integer) : DEL +survey / survey.label / value (char) : DEL required +survey / survey.question / allow_value_image (boolean) : NEW +survey / survey.question / answer_date (date) : NEW +survey / survey.question / answer_datetime (datetime) : NEW +survey / survey.question / answer_numerical_box (float) : NEW +survey / survey.question / answer_score (float) : NEW +survey / survey.question / display_mode (selection) : DEL selection_keys: ['columns', 'dropdown'] +survey / survey.question / is_conditional (boolean) : NEW +survey / survey.question / is_scored_question (boolean) : NEW isfunction: function, stored +survey / survey.question / is_time_limited (boolean) : NEW +survey / survey.question / labels_ids (one2many) : DEL relation: survey.label +survey / survey.question / labels_ids_2 (one2many) : DEL relation: survey.label +survey / survey.question / matrix_row_ids (one2many) : NEW relation: survey.question.answer +survey / survey.question / question_type (selection) : now a function +survey / survey.question / question_type (selection) : selection_keys is now '['char_box', 'date', 'datetime', 'matrix', 'multiple_choice', 'numerical_box', 'simple_choice', 'text_box']' ('['date', 'datetime', 'free_text', 'matrix', 'multiple_choice', 'numerical_box', 'simple_choice', 'textbox']') +survey / survey.question / save_as_email (boolean) : NEW isfunction: function, stored +survey / survey.question / save_as_nickname (boolean) : NEW isfunction: function, stored +survey / survey.question / suggested_answer_ids (one2many): NEW relation: survey.question.answer +survey / survey.question / time_limit (integer) : NEW +survey / survey.question / triggering_answer_id (many2one): NEW relation: survey.question.answer, isfunction: function, stored +survey / survey.question / triggering_question_id (many2one): NEW relation: survey.question, isfunction: function, stored +survey / survey.question / user_input_line_ids (one2many): relation is now 'survey.user_input.line' ('survey.user_input_line') [nothing to do] +survey / survey.question.answer / answer_score (float) : NEW +survey / survey.question.answer / is_correct (boolean) : NEW +survey / survey.question.answer / matrix_question_id (many2one) : NEW relation: survey.question +survey / survey.question.answer / question_id (many2one) : NEW relation: survey.question +survey / survey.question.answer / sequence (integer) : NEW hasdefault +survey / survey.question.answer / value (char) : NEW required +survey / survey.question.answer / value_image (binary) : NEW attachment: True +survey / survey.survey / background_image (binary) : NEW attachment: True +survey / survey.survey / category (selection) : DEL required, selection_keys: ['default'], req_default: function +survey / survey.survey / certificate (boolean) : DEL +survey / survey.survey / certification (boolean) : NEW isfunction: function, stored +survey / survey.survey / certification_give_badge (boolean): now a function +survey / survey.survey / certification_report_layout (selection): NEW selection_keys: ['classic_blue', 'classic_gold', 'classic_purple', 'modern_blue', 'modern_gold', 'modern_purple'], hasdefault +survey / survey.survey / description_done (html) : NEW +survey / survey.survey / is_attempts_limited (boolean) : now a function +survey / survey.survey / passing_score (float) : DEL required, req_default: function +survey / survey.survey / progression_mode (selection) : NEW selection_keys: ['number', 'percent'], hasdefault +survey / survey.survey / scoring_success_min (float) : NEW hasdefault +survey / survey.survey / session_code (char) : NEW hasdefault +survey / survey.survey / session_question_id (many2one): NEW relation: survey.question +survey / survey.survey / session_question_start_time (datetime): NEW +survey / survey.survey / session_speed_rating (boolean): NEW +survey / survey.survey / session_start_time (datetime) : NEW +survey / survey.survey / session_state (selection) : NEW selection_keys: ['in_progress', 'ready'] +survey / survey.survey / thank_you_message (html) : DEL +survey / survey.user_input / access_token (char) : NEW required, req_default: function, hasdefault +survey / survey.user_input / input_type (selection) : DEL required, selection_keys: ['link', 'manually'], req_default: function +survey / survey.user_input / is_session_answer (boolean) : NEW +survey / survey.user_input / nickname (char) : NEW +survey / survey.user_input / predefined_question_ids (many2many): NEW relation: survey.question +survey / survey.user_input / question_ids (many2many) : DEL relation: survey.question +survey / survey.user_input / quizz_passed (boolean) : DEL +survey / survey.user_input / quizz_score (float) : DEL +survey / survey.user_input / scoring_percentage (float) : NEW isfunction: function, stored +survey / survey.user_input / scoring_success (boolean) : NEW isfunction: function, stored +survey / survey.user_input / scoring_total (float) : NEW isfunction: function, stored +survey / survey.user_input / state (selection) : selection_keys is now '['done', 'in_progress', 'new']' ('['done', 'new', 'skip']') +survey / survey.user_input / token (char) : DEL required, req_default: function +survey / survey.user_input / user_input_line_ids (one2many): relation is now 'survey.user_input.line' ('survey.user_input_line') [nothing to do] +survey / survey.user_input.line / answer_is_correct (boolean) : NEW +survey / survey.user_input.line / answer_score (float) : NEW +survey / survey.user_input.line / answer_type (selection) : NEW selection_keys: ['char_box', 'date', 'datetime', 'numerical_box', 'suggestion', 'text_box'] +survey / survey.user_input.line / matrix_row_id (many2one) : NEW relation: survey.question.answer +survey / survey.user_input.line / question_id (many2one) : NEW relation: survey.question, required +survey / survey.user_input.line / question_sequence (integer) : NEW isrelated: related, stored +survey / survey.user_input.line / skipped (boolean) : NEW +survey / survey.user_input.line / suggested_answer_id (many2one): NEW relation: survey.question.answer +survey / survey.user_input.line / survey_id (many2one) : NEW relation: survey.survey, isrelated: related, stored +survey / survey.user_input.line / user_input_id (many2one) : NEW relation: survey.user_input, required +survey / survey.user_input.line / value_char_box (char) : NEW +survey / survey.user_input.line / value_date (date) : NEW +survey / survey.user_input.line / value_datetime (datetime) : NEW +survey / survey.user_input.line / value_numerical_box (float) : NEW +survey / survey.user_input.line / value_text_box (text) : NEW +survey / survey.user_input_line / answer_score (float) : DEL +survey / survey.user_input_line / answer_type (selection) : DEL selection_keys: ['date', 'datetime', 'free_text', 'number', 'suggestion', 'text'] +survey / survey.user_input_line / question_id (many2one) : DEL relation: survey.question, required +survey / survey.user_input_line / question_sequence (integer) : DEL +survey / survey.user_input_line / skipped (boolean) : DEL +survey / survey.user_input_line / survey_id (many2one) : DEL relation: survey.survey +survey / survey.user_input_line / user_input_id (many2one) : DEL relation: survey.user_input, required +survey / survey.user_input_line / value_date (date) : DEL +survey / survey.user_input_line / value_datetime (datetime) : DEL +survey / survey.user_input_line / value_free_text (text) : DEL +survey / survey.user_input_line / value_number (float) : DEL +survey / survey.user_input_line / value_suggested (many2one) : DEL relation: survey.label +survey / survey.user_input_line / value_suggested_row (many2one): DEL relation: survey.label +survey / survey.user_input_line / value_text (char) : DEL +---XML records in module 'survey'--- +NEW ir.actions.act_window: survey.survey_question_answer_action +NEW ir.actions.act_window: survey.survey_user_input_line_action +DEL ir.actions.act_window: survey.action_survey_label_form +DEL ir.actions.act_window: survey.action_survey_user_input_line +NEW ir.model.access: survey.access_survey_invite +NEW ir.model.access: survey.access_survey_question_answer_all +NEW ir.model.access: survey.access_survey_question_answer_survey_manager +NEW ir.model.access: survey.access_survey_question_answer_survey_user +NEW ir.model.access: survey.access_survey_question_answer_user +DEL ir.model.access: survey.access_survey_label_all +DEL ir.model.access: survey.access_survey_label_survey_manager +DEL ir.model.access: survey.access_survey_label_survey_user +DEL ir.model.access: survey.access_survey_label_user +NEW ir.module.category: base.module_category_marketing_surveys (noupdate) +DEL ir.module.category: base.module_category_marketing_survey (noupdate) +NEW ir.rule: survey.survey_question_answer_rule_survey_manager (noupdate) +NEW ir.rule: survey.survey_question_answer_rule_survey_user_cw (noupdate) +NEW ir.rule: survey.survey_question_answer_rule_survey_user_read (noupdate) +DEL ir.rule: survey.survey_label_rule_survey_manager (noupdate) +DEL ir.rule: survey.survey_label_rule_survey_user_cw (noupdate) +DEL ir.rule: survey.survey_label_rule_survey_user_read (noupdate) +NEW ir.ui.view: survey.certification_report_view_classic +NEW ir.ui.view: survey.certification_report_view_modern +NEW ir.ui.view: survey.question_char_box +NEW ir.ui.view: survey.question_container +NEW ir.ui.view: survey.question_date +NEW ir.ui.view: survey.question_datetime +NEW ir.ui.view: survey.question_matrix +NEW ir.ui.view: survey.question_multiple_choice +NEW ir.ui.view: survey.question_numerical_box +NEW ir.ui.view: survey.question_result_choice +NEW ir.ui.view: survey.question_result_comments +NEW ir.ui.view: survey.question_result_matrix +NEW ir.ui.view: survey.question_result_number_or_date +NEW ir.ui.view: survey.question_result_text +NEW ir.ui.view: survey.question_simple_choice +NEW ir.ui.view: survey.question_suggested_value_image +NEW ir.ui.view: survey.question_table_pagination +NEW ir.ui.view: survey.question_text_box +NEW ir.ui.view: survey.survey_403_page +NEW ir.ui.view: survey.survey_auth_required +NEW ir.ui.view: survey.survey_button_form_view +NEW ir.ui.view: survey.survey_button_retake +NEW ir.ui.view: survey.survey_closed_expired +NEW ir.ui.view: survey.survey_fill_form +NEW ir.ui.view: survey.survey_fill_form_done +NEW ir.ui.view: survey.survey_fill_form_in_progress +NEW ir.ui.view: survey.survey_fill_form_start +NEW ir.ui.view: survey.survey_fill_header +NEW ir.ui.view: survey.survey_navigation +NEW ir.ui.view: survey.survey_page_fill +NEW ir.ui.view: survey.survey_page_print +NEW ir.ui.view: survey.survey_page_statistics +NEW ir.ui.view: survey.survey_page_statistics_header +NEW ir.ui.view: survey.survey_page_statistics_inner +NEW ir.ui.view: survey.survey_page_statistics_question +NEW ir.ui.view: survey.survey_progression +NEW ir.ui.view: survey.survey_question_answer_view_search +NEW ir.ui.view: survey.survey_question_answer_view_tree +NEW ir.ui.view: survey.survey_response_line_view_tree +NEW ir.ui.view: survey.survey_selection_key +NEW ir.ui.view: survey.survey_session_code +NEW ir.ui.view: survey.survey_user_input_line_view_form +NEW ir.ui.view: survey.survey_user_input_line_view_search +NEW ir.ui.view: survey.survey_user_input_session_assets +NEW ir.ui.view: survey.survey_void_content +NEW ir.ui.view: survey.user_input_session +NEW ir.ui.view: survey.user_input_session_leaderboard +NEW ir.ui.view: survey.user_input_session_manage +NEW ir.ui.view: survey.user_input_session_manage_content +NEW ir.ui.view: survey.user_input_session_open +DEL ir.ui.view: survey.403 +DEL ir.ui.view: survey.auth_required +DEL ir.ui.view: survey.back +DEL ir.ui.view: survey.date +DEL ir.ui.view: survey.datetime +DEL ir.ui.view: survey.free_text +DEL ir.ui.view: survey.matrix +DEL ir.ui.view: survey.multiple_choice +DEL ir.ui.view: survey.numerical_box +DEL ir.ui.view: survey.page +DEL ir.ui.view: survey.pagination +DEL ir.ui.view: survey.question +DEL ir.ui.view: survey.result +DEL ir.ui.view: survey.result_choice +DEL ir.ui.view: survey.result_comments +DEL ir.ui.view: survey.result_matrix +DEL ir.ui.view: survey.result_number +DEL ir.ui.view: survey.result_text +DEL ir.ui.view: survey.retake_survey_button +DEL ir.ui.view: survey.sfinished +DEL ir.ui.view: survey.simple_choice +DEL ir.ui.view: survey.survey +DEL ir.ui.view: survey.survey_expired +DEL ir.ui.view: survey.survey_header +DEL ir.ui.view: survey.survey_init +DEL ir.ui.view: survey.survey_label_search +DEL ir.ui.view: survey.survey_label_tree +DEL ir.ui.view: survey.survey_print +DEL ir.ui.view: survey.survey_response_line_search +DEL ir.ui.view: survey.survey_response_line_tree +DEL ir.ui.view: survey.survey_user_input_line_form +DEL ir.ui.view: survey.survey_void +DEL ir.ui.view: survey.textbox diff --git a/openupgrade_scripts/scripts/transifex/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/transifex/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..680ae1bac75 --- /dev/null +++ b/openupgrade_scripts/scripts/transifex/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'transifex'--- +---Fields in module 'transifex'--- +---XML records in module 'transifex'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/uom/14.0.1.0/noupdate_changes.xml b/openupgrade_scripts/scripts/uom/14.0.1.0/noupdate_changes.xml new file mode 100644 index 00000000000..4b3ab2566fe --- /dev/null +++ b/openupgrade_scripts/scripts/uom/14.0.1.0/noupdate_changes.xml @@ -0,0 +1,45 @@ + + + + reference + + + fl oz (US) + + + ft + + + gal (US) + + + in + + + + reference + + + lb + + + L + reference + + + reference + + + mi + + + oz + + + qt (US) + + + + reference + + diff --git a/openupgrade_scripts/scripts/uom/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/uom/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..df04480fb84 --- /dev/null +++ b/openupgrade_scripts/scripts/uom/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,8 @@ +---Models in module 'uom'--- +---Fields in module 'uom'--- +uom / uom.category / measure_type (selection) : DEL selection_keys: ['length', 'unit', 'volume', 'weight', 'working_time'] +uom / uom.uom / measure_type (selection) : DEL selection_keys: function +---XML records in module 'uom'--- +NEW uom.uom: uom.product_uom_cubic_foot (noupdate) +NEW uom.uom: uom.product_uom_cubic_inch (noupdate) +NEW uom.uom: uom.product_uom_cubic_meter (noupdate) diff --git a/openupgrade_scripts/scripts/utm/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/utm/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..1ed22ddeb9c --- /dev/null +++ b/openupgrade_scripts/scripts/utm/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,15 @@ +---Models in module 'utm'--- +---Fields in module 'utm'--- +---XML records in module 'utm'--- +NEW ir.ui.view: utm.utm_campaign_view_form_quick_create +DEL utm.campaign: utm.utm_campaign_christmas_special +DEL utm.campaign: utm.utm_campaign_email_campaign_products +DEL utm.campaign: utm.utm_campaign_email_campaign_services +DEL utm.campaign: utm.utm_campaign_fall_drive +NEW utm.source: utm.utm_source_craigslist +NEW utm.source: utm.utm_source_glassdoor +NEW utm.source: utm.utm_source_linkedin +NEW utm.source: utm.utm_source_monster +DEL utm.stage: utm.campaign_stage_1 +DEL utm.stage: utm.campaign_stage_2 +DEL utm.stage: utm.campaign_stage_3 diff --git a/openupgrade_scripts/scripts/web/14.0.1.0/openupgrade_analysis.txt b/openupgrade_scripts/scripts/web/14.0.1.0/upgrade_analysis.txt similarity index 100% rename from openupgrade_scripts/scripts/web/14.0.1.0/openupgrade_analysis.txt rename to openupgrade_scripts/scripts/web/14.0.1.0/upgrade_analysis.txt diff --git a/openupgrade_scripts/scripts/web_editor/14.0.1.0/openupgrade_analysis.txt b/openupgrade_scripts/scripts/web_editor/14.0.1.0/openupgrade_analysis.txt deleted file mode 100644 index 6166623ffd6..00000000000 --- a/openupgrade_scripts/scripts/web_editor/14.0.1.0/openupgrade_analysis.txt +++ /dev/null @@ -1,23 +0,0 @@ ----Models in module 'web_editor'--- ----Fields in module 'web_editor'--- -web_editor / ir.attachment / original_id (many2one) : NEW relation: ir.attachment ----XML records in module 'web_editor'--- -DEL ir.model.access: web_editor.access_web_editor_converter_test -DEL ir.model.access: web_editor.access_web_editor_converter_test_sub -DEL ir.ui.view: web_editor._assets_backend_helpers -DEL ir.ui.view: web_editor._assets_frontend_helpers -DEL ir.ui.view: web_editor._assets_frontend_minimal_js -DEL ir.ui.view: web_editor._assets_primary_variables -DEL ir.ui.view: web_editor._assets_secondary_variables -DEL ir.ui.view: web_editor.assets_backend -DEL ir.ui.view: web_editor.assets_common -DEL ir.ui.view: web_editor.assets_frontend -DEL ir.ui.view: web_editor.assets_wysiwyg -DEL ir.ui.view: web_editor.colorpicker -DEL ir.ui.view: web_editor.compiled_assets_wysiwyg -DEL ir.ui.view: web_editor.qunit_suite -DEL ir.ui.view: web_editor.s_hr -DEL ir.ui.view: web_editor.snippet_options -DEL ir.ui.view: web_editor.snippets -DEL ir.ui.view: web_editor.summernote -DEL ir.ui.view: web_editor.wysiwyg_iframe_editor_assets diff --git a/openupgrade_scripts/scripts/web_editor/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/web_editor/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..6753d84a241 --- /dev/null +++ b/openupgrade_scripts/scripts/web_editor/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,11 @@ +---Models in module 'web_editor'--- +---Fields in module 'web_editor'--- +web_editor / ir.attachment / original_id (many2one) : NEW relation: ir.attachment +---XML records in module 'web_editor'--- +NEW ir.ui.view: web_editor._assets_13_0_color_system_support_primary_variables +NEW ir.ui.view: web_editor.assets_edit_html_field +NEW ir.ui.view: web_editor.assets_summernote +NEW ir.ui.view: web_editor.snippet_options_background_color_widget +NEW ir.ui.view: web_editor.snippet_options_background_options +NEW ir.ui.view: web_editor.snippet_options_image_optimization_widgets +DEL ir.ui.view: web_editor.summernote diff --git a/openupgrade_scripts/scripts/web_tour/14.0.0.1/openupgrade_analysis.txt b/openupgrade_scripts/scripts/web_tour/14.0.0.1/openupgrade_analysis.txt deleted file mode 100644 index c3d07728093..00000000000 --- a/openupgrade_scripts/scripts/web_tour/14.0.0.1/openupgrade_analysis.txt +++ /dev/null @@ -1,14 +0,0 @@ ----Models in module 'web_tour'--- ----Fields in module 'web_tour'--- ----XML records in module 'web_tour'--- -DEL ir.actions.act_window: web_tour.edit_tour_action -DEL ir.model.access: web_tour.access_web_tour_tour -DEL ir.model.access: web_tour.access_web_tour_tour_admin -DEL ir.rule: web_tour.own_tours -DEL ir.ui.menu: web_tour.menu_tour_action -DEL ir.ui.view: web_tour.assets_backend -DEL ir.ui.view: web_tour.assets_common -DEL ir.ui.view: web_tour.assets_common_disable_tour (noupdate) -DEL ir.ui.view: web_tour.assets_frontend -DEL ir.ui.view: web_tour.edit_tour_list -DEL ir.ui.view: web_tour.edit_tour_search diff --git a/openupgrade_scripts/scripts/web_tour/14.0.0.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/web_tour/14.0.0.1/upgrade_analysis.txt new file mode 100644 index 00000000000..4de7e4544b4 --- /dev/null +++ b/openupgrade_scripts/scripts/web_tour/14.0.0.1/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'web_tour'--- +---Fields in module 'web_tour'--- +---XML records in module 'web_tour'--- +NEW ir.ui.view: web_tour.qunit_suite diff --git a/openupgrade_scripts/scripts/website/14.0.1.0/noupdate_changes.xml b/openupgrade_scripts/scripts/website/14.0.1.0/noupdate_changes.xml new file mode 100644 index 00000000000..debb91519a6 --- /dev/null +++ b/openupgrade_scripts/scripts/website/14.0.1.0/noupdate_changes.xml @@ -0,0 +1,20 @@ + + + + + + + + url + /website/static/src/img/library/business_conference.jpg + + + + + + + + + ['|', ('group_ids', '=', False), ('group_ids', 'in', user.groups_id.ids)] + + diff --git a/openupgrade_scripts/scripts/website/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..bc2aa31e3dc --- /dev/null +++ b/openupgrade_scripts/scripts/website/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,336 @@ +---Models in module 'website'--- +model theme.ir.attachment (moved from website_theme_install) +model theme.ir.ui.view (moved from website_theme_install) +model theme.utils (moved from website_theme_install) [abstract] +model theme.website.menu (moved from website_theme_install) +model theme.website.page (moved from website_theme_install) +new model website.cover_properties.mixin [abstract] +new model website.robots [transient] +new model website.snippet.filter +---Fields in module 'website'--- +website / ir.attachment / theme_template_id (many2one) : previously in module website_theme_install +website / ir.module.module / image_ids (one2many) : previously in module website_theme_install +website / ir.module.module / is_installed_on_current_website (boolean): previously in module website_theme_install +website / ir.ui.view / customize_show (boolean) : module is now 'portal' ('website') +website / ir.ui.view / seo_name (char) : NEW +website / ir.ui.view / theme_template_id (many2one) : previously in module website_theme_install +website / ir.ui.view / visibility (selection) : NEW selection_keys: ['', 'connected', 'password', 'restricted_group'], hasdefault +website / ir.ui.view / visibility_password (char) : NEW +website / mrp.document / key (char) : module is now 'mrp' ('website') +website / mrp.document / website_id (many2one) : module is now 'mrp' ('website') +website / mrp.document / website_url (char) : module is now 'mrp' ('website') +website / res.company / website_theme_onboarding_done (boolean): previously in module website_theme_install +website / res.partner / visitor_ids (many2many) : table is now 'False' ('website_visitor_partner_rel') +website / res.partner / visitor_ids (many2many) : type is now 'one2many' ('many2many') +website / res.users / visitor_ids (many2many) : type is now 'one2many' ('many2many') +website / theme.ir.attachment / __last_update (datetime) : previously in module website_theme_install +website / theme.ir.attachment / copy_ids (one2many) : previously in module website_theme_install +website / theme.ir.attachment / display_name (char) : previously in module website_theme_install +website / theme.ir.attachment / key (char) : previously in module website_theme_install +website / theme.ir.attachment / name (char) : previously in module website_theme_install +website / theme.ir.attachment / url (char) : previously in module website_theme_install +website / theme.ir.ui.view / __last_update (datetime) : previously in module website_theme_install +website / theme.ir.ui.view / active (boolean) : previously in module website_theme_install +website / theme.ir.ui.view / arch (text) : previously in module website_theme_install +website / theme.ir.ui.view / arch_fs (char) : previously in module website_theme_install +website / theme.ir.ui.view / copy_ids (one2many) : previously in module website_theme_install +website / theme.ir.ui.view / customize_show (boolean) : NEW +website / theme.ir.ui.view / display_name (char) : previously in module website_theme_install +website / theme.ir.ui.view / inherit_id (reference) : previously in module website_theme_install +website / theme.ir.ui.view / key (char) : previously in module website_theme_install +website / theme.ir.ui.view / mode (selection) : previously in module website_theme_install +website / theme.ir.ui.view / name (char) : previously in module website_theme_install +website / theme.ir.ui.view / priority (integer) : previously in module website_theme_install +website / theme.ir.ui.view / type (char) : previously in module website_theme_install +website / theme.website.menu / __last_update (datetime) : previously in module website_theme_install +website / theme.website.menu / copy_ids (one2many) : previously in module website_theme_install +website / theme.website.menu / display_name (char) : previously in module website_theme_install +website / theme.website.menu / name (char) : previously in module website_theme_install +website / theme.website.menu / new_window (boolean) : previously in module website_theme_install +website / theme.website.menu / page_id (many2one) : previously in module website_theme_install +website / theme.website.menu / parent_id (many2one) : previously in module website_theme_install +website / theme.website.menu / sequence (integer) : previously in module website_theme_install +website / theme.website.menu / url (char) : previously in module website_theme_install +website / theme.website.page / __last_update (datetime) : previously in module website_theme_install +website / theme.website.page / copy_ids (one2many) : previously in module website_theme_install +website / theme.website.page / display_name (char) : previously in module website_theme_install +website / theme.website.page / url (char) : previously in module website_theme_install +website / theme.website.page / view_id (many2one) : previously in module website_theme_install +website / theme.website.page / website_indexed (boolean) : previously in module website_theme_install +website / website / cookies_bar (boolean) : NEW +website / website / custom_code_footer (text) : NEW +website / website / custom_code_head (text) : NEW +website / website / google_search_console (char) : NEW +website / website / has_social_default_image (boolean): NEW isfunction: function, stored +website / website / robots_txt (text) : NEW +website / website.menu / theme_template_id (many2one) : previously in module website_theme_install +website / website.page / cache_key_expr (char) : NEW +website / website.page / cache_time (integer) : NEW hasdefault +website / website.page / footer_visible (boolean) : NEW hasdefault +website / website.page / header_visible (boolean) : NEW hasdefault +website / website.page / theme_template_id (many2one) : previously in module website_theme_install +website / website.snippet.filter / action_server_id (many2one) : NEW relation: ir.actions.server +website / website.snippet.filter / field_names (char) : NEW required +website / website.snippet.filter / filter_id (many2one) : NEW relation: ir.filters +website / website.snippet.filter / is_published (boolean) : NEW hasdefault +website / website.snippet.filter / limit (integer) : NEW required +website / website.snippet.filter / name (char) : NEW required +website / website.snippet.filter / website_id (many2one) : NEW relation: website, required +website / website.visitor / country_flag (binary) : type is now 'char' ('binary') +---XML records in module 'website'--- +NEW digest.tip: website.digest_tip_website_0 +NEW digest.tip: website.digest_tip_website_1 +NEW digest.tip: website.digest_tip_website_2 +NEW ir.actions.act_url: website.action_website_edit (noupdate) +NEW ir.actions.act_url: website.theme_install_act_url +NEW ir.actions.act_window: base.open_module_tree [potentially moved from website_theme_install module] +NEW ir.actions.act_window: website.theme_install_kanban_action [renamed from website_theme_install module] +NEW ir.actions.todo: website.theme_install_todo [renamed from website_theme_install module] +NEW ir.attachment: website.header_image_1_default_image (noupdate) +NEW ir.attachment: website.library_image_18 (noupdate) +NEW ir.attachment: website.s_blockquote_cover_default_image (noupdate) +NEW ir.attachment: website.s_blockquote_default_image (noupdate) +NEW ir.attachment: website.s_masonry_block_default_image_1 (noupdate) +NEW ir.attachment: website.s_media_list_default_image_1 (noupdate) +NEW ir.attachment: website.s_media_list_default_image_2 (noupdate) +NEW ir.attachment: website.s_media_list_default_image_3 (noupdate) +NEW ir.attachment: website.s_popup_default_image (noupdate) +NEW ir.attachment: website.s_product_catalog_default_image (noupdate) +NEW ir.attachment: website.s_product_list_default_image_1 (noupdate) +NEW ir.attachment: website.s_product_list_default_image_2 (noupdate) +NEW ir.attachment: website.s_product_list_default_image_3 (noupdate) +NEW ir.attachment: website.s_product_list_default_image_4 (noupdate) +NEW ir.attachment: website.s_product_list_default_image_5 (noupdate) +NEW ir.attachment: website.s_product_list_default_image_6 (noupdate) +NEW ir.attachment: website.s_reference_default_image_6 (noupdate) +NEW ir.attachment: website.s_three_columns_default_image_1 (noupdate) +NEW ir.attachment: website.s_three_columns_default_image_2 (noupdate) +NEW ir.attachment: website.s_three_columns_default_image_3 (noupdate) +NEW ir.filters: website.dynamic_snippet_country_filter +NEW ir.model.access: website.access_theme_ir_attachment [renamed from website_theme_install module] +NEW ir.model.access: website.access_theme_ir_ui_view [renamed from website_theme_install module] +NEW ir.model.access: website.access_theme_website_menu [renamed from website_theme_install module] +NEW ir.model.access: website.access_theme_website_page [renamed from website_theme_install module] +NEW ir.model.access: website.access_website_dynamic_filter_public +NEW ir.model.access: website.access_website_dynamic_filter_system +NEW ir.model.access: website.access_website_ir_ui_view_designer +NEW ir.model.access: website.access_website_ir_ui_view_publisher +NEW ir.model.access: website.access_website_robots +NEW ir.model.access: website.access_website_visitor_system +DEL ir.model.access: website.access_seo_manager +DEL ir.model.access: website.access_website +DEL ir.model.access: website.access_website_ir_ui_view +NEW ir.rule: website.view_rule_visibility_connected (noupdate) +NEW ir.rule: website.view_rule_visibility_public (noupdate) +ir.rule: website.website_designer_edit_qweb (noupdate) (noupdate switched) +ir.rule: website.website_designer_view (noupdate) (noupdate switched) +ir.rule: website.website_group_system_edit_all_views (noupdate) (noupdate switched) +ir.rule: website.website_menu (noupdate) (noupdate switched) +ir.rule: website.website_page_rule_public (noupdate) (noupdate switched) +NEW ir.ui.view: website._assets_frontend_helpers_user_custom +NEW ir.ui.view: website._assets_snippet_s_badge_css_000_variables +NEW ir.ui.view: website._assets_snippet_s_masonry_block_css_000_variables +NEW ir.ui.view: website._assets_snippet_s_product_list_css_000_variables +NEW ir.ui.view: website.assets_frontend_user_custom +NEW ir.ui.view: website.assets_snippet_s_alert_css_000 +NEW ir.ui.view: website.assets_snippet_s_badge_css_000 +NEW ir.ui.view: website.assets_snippet_s_blockquote_css_000 +NEW ir.ui.view: website.assets_snippet_s_btn_css_000 +NEW ir.ui.view: website.assets_snippet_s_card_css_000 +NEW ir.ui.view: website.assets_snippet_s_chart_js_000 +NEW ir.ui.view: website.assets_snippet_s_color_blocks_2_css_000 +NEW ir.ui.view: website.assets_snippet_s_company_team_css_000 +NEW ir.ui.view: website.assets_snippet_s_comparisons_css_000 +NEW ir.ui.view: website.assets_snippet_s_countdown_js_000 +NEW ir.ui.view: website.assets_snippet_s_dynamic_snippet_carousel_css_000 +NEW ir.ui.view: website.assets_snippet_s_dynamic_snippet_carousel_js_000 +NEW ir.ui.view: website.assets_snippet_s_dynamic_snippet_css_000 +NEW ir.ui.view: website.assets_snippet_s_dynamic_snippet_js_000 +NEW ir.ui.view: website.assets_snippet_s_facebook_page_js_000 +NEW ir.ui.view: website.assets_snippet_s_faq_collapse_css_000 +NEW ir.ui.view: website.assets_snippet_s_features_grid_css_000 +NEW ir.ui.view: website.assets_snippet_s_google_map_css_000 +NEW ir.ui.view: website.assets_snippet_s_google_map_js_000 +NEW ir.ui.view: website.assets_snippet_s_hr_css_000 +NEW ir.ui.view: website.assets_snippet_s_image_gallery_css_000 +NEW ir.ui.view: website.assets_snippet_s_image_gallery_css_001 +NEW ir.ui.view: website.assets_snippet_s_image_gallery_js_000 +NEW ir.ui.view: website.assets_snippet_s_masonry_block_css_000 +NEW ir.ui.view: website.assets_snippet_s_masonry_block_css_001 +NEW ir.ui.view: website.assets_snippet_s_media_list_css_000 +NEW ir.ui.view: website.assets_snippet_s_media_list_css_001 +NEW ir.ui.view: website.assets_snippet_s_numbers_css_000 +NEW ir.ui.view: website.assets_snippet_s_popup_css_000 +NEW ir.ui.view: website.assets_snippet_s_popup_css_001 +NEW ir.ui.view: website.assets_snippet_s_popup_js_000 +NEW ir.ui.view: website.assets_snippet_s_process_steps_css_000 +NEW ir.ui.view: website.assets_snippet_s_product_catalog_css_001 +NEW ir.ui.view: website.assets_snippet_s_product_list_css_000 +NEW ir.ui.view: website.assets_snippet_s_progress_bar_css_000 +NEW ir.ui.view: website.assets_snippet_s_quotes_carousel_css_000 +NEW ir.ui.view: website.assets_snippet_s_quotes_carousel_css_001 +NEW ir.ui.view: website.assets_snippet_s_rating_css_000 +NEW ir.ui.view: website.assets_snippet_s_rating_css_001 +NEW ir.ui.view: website.assets_snippet_s_references_css_000 +NEW ir.ui.view: website.assets_snippet_s_share_css_000 +NEW ir.ui.view: website.assets_snippet_s_share_js_000 +NEW ir.ui.view: website.assets_snippet_s_showcase_css_000 +NEW ir.ui.view: website.assets_snippet_s_showcase_css_001 +NEW ir.ui.view: website.assets_snippet_s_table_of_content_css_000 +NEW ir.ui.view: website.assets_snippet_s_table_of_content_js_000 +NEW ir.ui.view: website.assets_snippet_s_tabs_css_001 +NEW ir.ui.view: website.assets_snippet_s_text_highlight_css_000 +NEW ir.ui.view: website.assets_snippet_s_three_columns_css_000 +NEW ir.ui.view: website.assets_snippet_s_timeline_css_000 +NEW ir.ui.view: website.assets_snippet_s_title_css_000 +NEW ir.ui.view: website.company_description_google_map +NEW ir.ui.view: website.cookie_policy +NEW ir.ui.view: website.cookies_bar +NEW ir.ui.view: website.custom_code_layout +NEW ir.ui.view: website.dynamic_filter_template_header_image_footer_card +NEW ir.ui.view: website.dynamic_filter_template_image_title_footer +NEW ir.ui.view: website.dynamic_snippet_carousel_options_template +NEW ir.ui.view: website.footer_language_selector_flag +NEW ir.ui.view: website.footer_language_selector_inline +NEW ir.ui.view: website.footer_language_selector_no_text +NEW ir.ui.view: website.footer_no_copyright +NEW ir.ui.view: website.header_hoverable_dropdown +NEW ir.ui.view: website.header_language_selector +NEW ir.ui.view: website.header_language_selector_flag +NEW ir.ui.view: website.header_language_selector_inline +NEW ir.ui.view: website.header_language_selector_no_text +NEW ir.ui.view: website.header_navbar_pills_style +NEW ir.ui.view: website.header_visibility_disappears +NEW ir.ui.view: website.header_visibility_fade_out +NEW ir.ui.view: website.header_visibility_fixed +NEW ir.ui.view: website.header_visibility_standard +NEW ir.ui.view: website.lang_flag +NEW ir.ui.view: website.language_selector_add_language +NEW ir.ui.view: website.language_selector_inline +NEW ir.ui.view: website.navbar_nav +NEW ir.ui.view: website.navbar_toggler +NEW ir.ui.view: website.onboarding_website_theme_step +NEW ir.ui.view: website.option_footer_scrolltop +NEW ir.ui.view: website.option_header_brand_logo +NEW ir.ui.view: website.option_header_brand_name +NEW ir.ui.view: website.option_header_off_canvas +NEW ir.ui.view: website.option_header_off_canvas_logo_show +NEW ir.ui.view: website.option_header_off_canvas_template_header_hamburger +NEW ir.ui.view: website.option_header_off_canvas_template_header_hamburger_full +NEW ir.ui.view: website.option_header_off_canvas_template_header_sidebar +NEW ir.ui.view: website.option_layout_hide_header +NEW ir.ui.view: website.option_ripple_effect +NEW ir.ui.view: website.placeholder_header_brand +NEW ir.ui.view: website.placeholder_header_language_selector +NEW ir.ui.view: website.protected_403 +NEW ir.ui.view: website.reset_view_arch_wizard_view +NEW ir.ui.view: website.s_alert_options +NEW ir.ui.view: website.s_badge +NEW ir.ui.view: website.s_badge_options +NEW ir.ui.view: website.s_blockquote +NEW ir.ui.view: website.s_blockquote_options +NEW ir.ui.view: website.s_chart +NEW ir.ui.view: website.s_chart_options +NEW ir.ui.view: website.s_color_blocks_2 +NEW ir.ui.view: website.s_countdown +NEW ir.ui.view: website.s_countdown_options +NEW ir.ui.view: website.s_dynamic_snippet +NEW ir.ui.view: website.s_dynamic_snippet_carousel +NEW ir.ui.view: website.s_dynamic_snippet_carousel_options +NEW ir.ui.view: website.s_dynamic_snippet_options +NEW ir.ui.view: website.s_dynamic_snippet_options_template +NEW ir.ui.view: website.s_dynamic_snippet_template +NEW ir.ui.view: website.s_facebook_page_options +NEW ir.ui.view: website.s_google_map +NEW ir.ui.view: website.s_google_map_options +NEW ir.ui.view: website.s_hr_options +NEW ir.ui.view: website.s_image_gallery_options +NEW ir.ui.view: website.s_images_wall +NEW ir.ui.view: website.s_masonry_block +NEW ir.ui.view: website.s_media_list +NEW ir.ui.view: website.s_media_list_options +NEW ir.ui.view: website.s_numbers +NEW ir.ui.view: website.s_popup +NEW ir.ui.view: website.s_popup_options +NEW ir.ui.view: website.s_process_steps +NEW ir.ui.view: website.s_product_catalog +NEW ir.ui.view: website.s_product_catalog_dish +NEW ir.ui.view: website.s_product_catalog_options +NEW ir.ui.view: website.s_product_list +NEW ir.ui.view: website.s_progress_bar +NEW ir.ui.view: website.s_progress_bar_options +NEW ir.ui.view: website.s_rating_options +NEW ir.ui.view: website.s_share_options +NEW ir.ui.view: website.s_showcase +NEW ir.ui.view: website.s_showcase_options +NEW ir.ui.view: website.s_table_of_content +NEW ir.ui.view: website.s_table_of_content_options +NEW ir.ui.view: website.s_tabs_options +NEW ir.ui.view: website.s_text_highlight +NEW ir.ui.view: website.s_timeline +NEW ir.ui.view: website.s_timeline_options +NEW ir.ui.view: website.snippet_options_background_options +NEW ir.ui.view: website.snippet_options_border_line_widgets +NEW ir.ui.view: website.snippet_options_border_widgets +NEW ir.ui.view: website.snippet_options_shadow_widgets +NEW ir.ui.view: website.template_footer_call_to_action +NEW ir.ui.view: website.template_footer_centered +NEW ir.ui.view: website.template_footer_contact +NEW ir.ui.view: website.template_footer_descriptive +NEW ir.ui.view: website.template_footer_headline +NEW ir.ui.view: website.template_footer_links +NEW ir.ui.view: website.template_footer_minimalist +NEW ir.ui.view: website.template_footer_slideout +NEW ir.ui.view: website.template_header_boxed +NEW ir.ui.view: website.template_header_boxed_oe_structure_header_boxed_1 +NEW ir.ui.view: website.template_header_boxed_oe_structure_header_boxed_2 +NEW ir.ui.view: website.template_header_centered_logo +NEW ir.ui.view: website.template_header_contact +NEW ir.ui.view: website.template_header_contact_oe_structure_header_contact_1 +NEW ir.ui.view: website.template_header_default +NEW ir.ui.view: website.template_header_default_align_center +NEW ir.ui.view: website.template_header_default_align_right +NEW ir.ui.view: website.template_header_default_oe_structure_header_default_1 +NEW ir.ui.view: website.template_header_hamburger +NEW ir.ui.view: website.template_header_hamburger_align_center +NEW ir.ui.view: website.template_header_hamburger_align_right +NEW ir.ui.view: website.template_header_hamburger_full +NEW ir.ui.view: website.template_header_hamburger_full_oe_structure_header_hamburger_full_1 +NEW ir.ui.view: website.template_header_hamburger_oe_structure_header_hamburger_1 +NEW ir.ui.view: website.template_header_hamburger_oe_structure_header_hamburger_2 +NEW ir.ui.view: website.template_header_hamburger_oe_structure_header_hamburger_3 +NEW ir.ui.view: website.template_header_image +NEW ir.ui.view: website.template_header_image_oe_structure_header_image_1 +NEW ir.ui.view: website.template_header_image_oe_structure_header_image_2 +NEW ir.ui.view: website.template_header_magazine +NEW ir.ui.view: website.template_header_magazine_oe_structure_header_magazine_1 +NEW ir.ui.view: website.template_header_minimalist +NEW ir.ui.view: website.template_header_sidebar +NEW ir.ui.view: website.template_header_sidebar_oe_structure_header_sidebar_1 +NEW ir.ui.view: website.template_header_slogan +NEW ir.ui.view: website.template_header_slogan_oe_structure_header_slogan_1 +NEW ir.ui.view: website.template_header_slogan_oe_structure_header_slogan_2 +NEW ir.ui.view: website.template_header_slogan_oe_structure_header_slogan_3 +NEW ir.ui.view: website.template_header_vertical +NEW ir.ui.view: website.template_header_vertical_oe_structure_header_vertical_1 +NEW ir.ui.view: website.template_header_vertical_oe_structure_header_vertical_2 +NEW ir.ui.view: website.template_header_vertical_oe_structure_header_vertical_3 +NEW ir.ui.view: website.theme_view_form_preview +NEW ir.ui.view: website.theme_view_kanban +NEW ir.ui.view: website.theme_view_search +NEW ir.ui.view: website.user_dropdown +NEW ir.ui.view: website.view_arch_only +NEW ir.ui.view: website.view_edit_robots +NEW ir.ui.view: website.view_website_form_view_themes_modal +NEW ir.ui.view: website.website_publisher +DEL ir.ui.view: website.aboutus +DEL ir.ui.view: website.affix_top_menu +DEL ir.ui.view: website.layout_logo_show +DEL ir.ui.view: website.option_custom_body_image +DEL ir.ui.view: website.option_custom_body_pattern +DEL ir.ui.view: website.option_layout_boxed_variables +DEL ir.ui.view: website.portal_404 +DEL ir.ui.view: website.s_btn +DEL ir.ui.view: website.theme_customize +DEL website.page: website.aboutus_page (noupdate) +NEW website.snippet.filter: website.dynamic_snippet_data_source_country diff --git a/openupgrade_scripts/scripts/website_blog/14.0.1.0/noupdate_changes.xml b/openupgrade_scripts/scripts/website_blog/14.0.1.0/noupdate_changes.xml new file mode 100644 index 00000000000..67abdb3c4d9 --- /dev/null +++ b/openupgrade_scripts/scripts/website_blog/14.0.1.0/noupdate_changes.xml @@ -0,0 +1,6 @@ + + + + {"background-image": "url('/website_blog/static/src/img/cover_5.jpg')", "resize_class": "o_record_has_cover o_half_screen_height", "opacity": "0.4"} + + diff --git a/openupgrade_scripts/scripts/website_blog/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_blog/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..3b58339f963 --- /dev/null +++ b/openupgrade_scripts/scripts/website_blog/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,19 @@ +---Models in module 'website_blog'--- +---Fields in module 'website_blog'--- +website_blog / blog.blog / blog_post_ids (one2many) : NEW relation: blog.post +website_blog / blog.blog / seo_name (char) : NEW +website_blog / blog.post / author_name (char) : NEW isrelated: related, stored +website_blog / blog.post / seo_name (char) : NEW +website_blog / blog.post / website_id (many2one) : is now stored +website_blog / blog.tag / seo_name (char) : NEW +---XML records in module 'website_blog'--- +ir.rule: website_blog.website_blog_post_public (noupdate) (noupdate switched) +NEW ir.ui.view: website_blog.assets_snippet_s_latest_posts_css_000 +NEW ir.ui.view: website_blog.assets_snippet_s_latest_posts_css_001 +NEW ir.ui.view: website_blog.assets_snippet_s_latest_posts_js_000 +NEW ir.ui.view: website_blog.assets_wysiwyg +NEW ir.ui.view: website_blog.s_latest_posts_card_template +NEW ir.ui.view: website_blog.s_latest_posts_horizontal_template +NEW ir.ui.view: website_blog.snippet_options +DEL ir.ui.view: website_blog._assets_primary_variables +DEL ir.ui.view: website_blog.s_latest_posts_big_picture diff --git a/openupgrade_scripts/scripts/website_crm/14.0.2.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_crm/14.0.2.1/upgrade_analysis.txt new file mode 100644 index 00000000000..5200a2fb642 --- /dev/null +++ b/openupgrade_scripts/scripts/website_crm/14.0.2.1/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'website_crm'--- +---Fields in module 'website_crm'--- +---XML records in module 'website_crm'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/website_crm_livechat/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_crm_livechat/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..ba5d2edd463 --- /dev/null +++ b/openupgrade_scripts/scripts/website_crm_livechat/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'website_crm_livechat'--- +---Fields in module 'website_crm_livechat'--- +---XML records in module 'website_crm_livechat'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/website_crm_partner_assign/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_crm_partner_assign/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..c4abe946145 --- /dev/null +++ b/openupgrade_scripts/scripts/website_crm_partner_assign/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,22 @@ +---Models in module 'website_crm_partner_assign'--- +---Fields in module 'website_crm_partner_assign'--- +website_crm_partner_assign / crm.lead / date_assign (date) : DEL +website_crm_partner_assign / crm.lead / date_partner_assign (date) : NEW isfunction: function, stored +website_crm_partner_assign / res.partner / partner_weight (integer) : now a function +---XML records in module 'website_crm_partner_assign'--- +DEL crm.lead.tag: website_crm_partner_assign.tag_portal_lead_is_spam +DEL crm.lead.tag: website_crm_partner_assign.tag_portal_lead_own_opp +DEL crm.lead.tag: website_crm_partner_assign.tag_portal_lead_partner_unavailable +NEW crm.tag: website_crm_partner_assign.tag_portal_lead_is_spam +NEW crm.tag: website_crm_partner_assign.tag_portal_lead_own_opp +NEW crm.tag: website_crm_partner_assign.tag_portal_lead_partner_unavailable +NEW ir.model.access: website_crm_partner_assign.access_crm_lead_assignation +NEW ir.model.access: website_crm_partner_assign.access_crm_lead_forward_to_partner +NEW ir.model.access: website_crm_partner_assign.access_res_partner_grade_invoicing_payment_readonly +ir.rule: website_crm_partner_assign.assigned_lead_portal_rule_1 (noupdate) (noupdate switched) +ir.rule: website_crm_partner_assign.res_partner_grade_rule_portal_public (noupdate) (noupdate switched) +NEW ir.ui.view: website_crm_partner_assign.crm_lead_view_graph +NEW ir.ui.view: website_crm_partner_assign.crm_lead_view_graph_report_lead +NEW ir.ui.view: website_crm_partner_assign.crm_lead_view_graph_report_opportunity +NEW ir.ui.view: website_crm_partner_assign.crm_lead_view_pivot +DEL website.menu: website_crm_partner_assign.menu_resellers (noupdate) diff --git a/openupgrade_scripts/scripts/website_customer/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_customer/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..0d1b46b52eb --- /dev/null +++ b/openupgrade_scripts/scripts/website_customer/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,6 @@ +---Models in module 'website_customer'--- +---Fields in module 'website_customer'--- +---XML records in module 'website_customer'--- +ir.rule: website_customer.website_customer_res_partner_tag_public (noupdate) (noupdate switched) +NEW ir.ui.view: website_customer.contact_edit_options +DEL website.menu: website_customer.menu_customers (noupdate) diff --git a/openupgrade_scripts/scripts/website_event/14.0.1.1/noupdate_changes.xml b/openupgrade_scripts/scripts/website_event/14.0.1.1/noupdate_changes.xml new file mode 100644 index 00000000000..4dcfa67be96 --- /dev/null +++ b/openupgrade_scripts/scripts/website_event/14.0.1.1/noupdate_changes.xml @@ -0,0 +1,6 @@ + + + + Event: public/portal: published read + + diff --git a/openupgrade_scripts/scripts/website_event/14.0.1.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_event/14.0.1.1/upgrade_analysis.txt new file mode 100644 index 00000000000..c3d9875f9e1 --- /dev/null +++ b/openupgrade_scripts/scripts/website_event/14.0.1.1/upgrade_analysis.txt @@ -0,0 +1,56 @@ +---Models in module 'website_event'--- +model website.event.menu (moved from website_event_track) +---Fields in module 'website_event'--- +website_event / event.event / community_menu (boolean) : NEW isfunction: function, stored +website_event / event.event / community_menu_ids (one2many) : NEW relation: website.event.menu +website_event / event.event / menu_register_cta (boolean) : NEW isfunction: function, stored +website_event / event.event / seo_name (char) : NEW +website_event / event.event / website_menu (boolean) : now a function +website_event / event.registration / visitor_id (many2one) : NEW relation: website.visitor +website_event / event.type / community_menu (boolean) : NEW isfunction: function, stored +website_event / event.type / menu_register_cta (boolean) : NEW isfunction: function, stored +website_event / website.event.menu / __last_update (datetime) : previously in module website_event_track +website_event / website.event.menu / display_name (char) : previously in module website_event_track +website_event / website.event.menu / event_id (many2one) : previously in module website_event_track +website_event / website.event.menu / menu_id (many2one) : previously in module website_event_track +website_event / website.event.menu / menu_type (selection) : previously in module website_event_track +website_event / website.visitor / event_registration_ids (one2many): NEW relation: event.registration +website_event / website.visitor / parent_id (many2one) : NEW relation: website.visitor +---XML records in module 'website_event'--- +NEW ir.actions.act_window: website_event.event_registration_action_from_visitor +NEW ir.actions.act_window: website_event.website_event_menu_action +NEW ir.model.access: website_event.access_event_category_public +NEW ir.model.access: website_event.access_event_event_ticket_portal +NEW ir.model.access: website_event.access_event_event_ticket_public [renamed from website_event_sale module] +NEW ir.model.access: website_event.access_event_tag_public +NEW ir.model.access: website_event.access_website_event_menu_manager [renamed from website_event_track module] +NEW ir.model.access: website_event.access_website_event_menu_public [renamed from website_event_track module] +NEW ir.model.access: website_event.website_visitor_access_event_user +ir.rule: website_event.event_event_public (noupdate) (noupdate switched) +NEW ir.rule: website_event.ir_rule_event_event_ticket_public (noupdate) +NEW ir.rule: website_event.ir_rule_event_tag_public (noupdate) +NEW ir.ui.menu: website_event.menu_website_event_menu +NEW ir.ui.view: website_event.assets_common +NEW ir.ui.view: website_event.display_timer_widget +NEW ir.ui.view: website_event.event_category_tag +NEW ir.ui.view: website_event.event_event_view_form +NEW ir.ui.view: website_event.event_event_view_list +NEW ir.ui.view: website_event.event_registration_view_form +NEW ir.ui.view: website_event.event_registration_view_tree +NEW ir.ui.view: website_event.event_type_view_form +NEW ir.ui.view: website_event.fold_register_details +NEW ir.ui.view: website_event.searched_tags +NEW ir.ui.view: website_event.website_event_menu_view_form +NEW ir.ui.view: website_event.website_event_menu_view_search +NEW ir.ui.view: website_event.website_event_menu_view_tree +NEW ir.ui.view: website_event.website_visitor_view_form +NEW ir.ui.view: website_event.website_visitor_view_kanban +NEW ir.ui.view: website_event.website_visitor_view_search +NEW ir.ui.view: website_event.website_visitor_view_tree +DEL ir.ui.view: website_event.event_category +DEL ir.ui.view: website_event.event_event_view_form_inherit_website +DEL ir.ui.view: website_event.event_event_view_list_inherit_website +DEL ir.ui.view: website_event.event_type_view_form_inherit_website +DEL ir.ui.view: website_event.index_sidebar_categories +DEL ir.ui.view: website_event.remove_external_snippets +DEL ir.ui.view: website_event.ticket diff --git a/openupgrade_scripts/scripts/website_event_crm/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_event_crm/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..56ea06cd479 --- /dev/null +++ b/openupgrade_scripts/scripts/website_event_crm/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'website_event_crm'--- +---Fields in module 'website_event_crm'--- +---XML records in module 'website_event_crm'--- +NEW ir.ui.view: website_event_crm.event_lead_rule_view_form +NEW ir.ui.view: website_event_crm.event_lead_rule_view_tree diff --git a/openupgrade_scripts/scripts/website_event_meet/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_event_meet/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..d1af0319025 --- /dev/null +++ b/openupgrade_scripts/scripts/website_event_meet/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,36 @@ +---Models in module 'website_event_meet'--- +new model event.meeting.room +---Fields in module 'website_event_meet'--- +website_event_meet / event.event / meeting_room_allow_creation (boolean): NEW isfunction: function, stored +website_event_meet / event.event / meeting_room_ids (one2many) : NEW relation: event.meeting.room +website_event_meet / event.meeting.room / active (boolean) : NEW hasdefault +website_event_meet / event.meeting.room / chat_room_id (many2one) : NEW relation: chat.room, required +website_event_meet / event.meeting.room / event_id (many2one) : NEW relation: event.event, required +website_event_meet / event.meeting.room / is_pinned (boolean) : NEW +website_event_meet / event.meeting.room / is_published (boolean) : NEW hasdefault +website_event_meet / event.meeting.room / name (char) : NEW required +website_event_meet / event.meeting.room / summary (char) : NEW +website_event_meet / event.meeting.room / target_audience (char) : NEW +website_event_meet / event.type / meeting_room_allow_creation (boolean): NEW isfunction: function, stored +website_event_meet / website.event.menu / menu_type (False) : NEW selection_keys: ['community', 'meeting_room'], mode: modify +---XML records in module 'website_event_meet'--- +NEW ir.actions.act_window: website_event_meet.event_meeting_room_action +NEW ir.model.access: website_event_meet.chat_room_access_event_manager +NEW ir.model.access: website_event_meet.chat_room_access_event_user +NEW ir.model.access: website_event_meet.event_meeting_room_access_all +NEW ir.model.access: website_event_meet.event_meeting_room_access_manager +NEW ir.model.access: website_event_meet.event_meeting_room_access_user +NEW ir.rule: website_event_meet.event_meeting_room_rule_share (noupdate) +NEW ir.ui.view: website_event_meet.assets_frontend +NEW ir.ui.view: website_event_meet.community_aside +NEW ir.ui.view: website_event_meet.community_main +NEW ir.ui.view: website_event_meet.event_event_view_form +NEW ir.ui.view: website_event_meet.event_meet +NEW ir.ui.view: website_event_meet.event_meet_main +NEW ir.ui.view: website_event_meet.event_meeting_room_view_form +NEW ir.ui.view: website_event_meet.event_meeting_room_view_search +NEW ir.ui.view: website_event_meet.event_meeting_room_view_tree +NEW ir.ui.view: website_event_meet.event_type_view_form +NEW ir.ui.view: website_event_meet.meeting_room_aside +NEW ir.ui.view: website_event_meet.meeting_room_card +NEW ir.ui.view: website_event_meet.meeting_room_main diff --git a/openupgrade_scripts/scripts/website_event_meet_quiz/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_event_meet_quiz/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..53bcf5e7f84 --- /dev/null +++ b/openupgrade_scripts/scripts/website_event_meet_quiz/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,6 @@ +---Models in module 'website_event_meet_quiz'--- +---Fields in module 'website_event_meet_quiz'--- +---XML records in module 'website_event_meet_quiz'--- +NEW ir.ui.view: website_event_meet_quiz.community_aside +NEW ir.ui.view: website_event_meet_quiz.community_leaderboard_small +NEW ir.ui.view: website_event_meet_quiz.visitor_quiz_points_card diff --git a/openupgrade_scripts/scripts/website_event_questions/14.0.1.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_event_questions/14.0.1.1/upgrade_analysis.txt new file mode 100644 index 00000000000..c7dbeccfefe --- /dev/null +++ b/openupgrade_scripts/scripts/website_event_questions/14.0.1.1/upgrade_analysis.txt @@ -0,0 +1,56 @@ +---Models in module 'website_event_questions'--- +obsolete model event.answer +obsolete model event.question.report [sql_view] +new model event.question.answer +---Fields in module 'website_event_questions'--- +website_event_questions / event.answer / name (char) : DEL required +website_event_questions / event.answer / question_id (many2one) : DEL relation: event.question, required +website_event_questions / event.answer / sequence (integer) : DEL +website_event_questions / event.event / question_ids (one2many) : now a function +website_event_questions / event.question / answer_ids (one2many) : relation is now 'event.question.answer' ('event.answer') [nothing to do] +website_event_questions / event.question / is_individual (boolean) : DEL +website_event_questions / event.question / once_per_order (boolean) : NEW +website_event_questions / event.question / question_type (selection) : NEW required, selection_keys: ['simple_choice', 'text_box'], req_default: function, hasdefault +website_event_questions / event.question.answer / name (char) : NEW required +website_event_questions / event.question.answer / question_id (many2one) : NEW relation: event.question, required +website_event_questions / event.question.answer / sequence (integer) : NEW hasdefault +website_event_questions / event.registration / answer_ids (many2many) : DEL relation: event.answer +website_event_questions / event.registration / registration_answer_ids (one2many): NEW relation: event.registration.answer +website_event_questions / event.registration.answer / event_answer_id (many2one) : DEL relation: event.answer, required +website_event_questions / event.registration.answer / event_registration_id (many2one): DEL relation: event.registration, required +website_event_questions / event.registration.answer / question_id (many2one) : NEW relation: event.question, required +website_event_questions / event.registration.answer / registration_id (many2one) : NEW relation: event.registration, required +website_event_questions / event.registration.answer / value_answer_id (many2one) : NEW relation: event.question.answer +website_event_questions / event.registration.answer / value_text_box (text) : NEW +---XML records in module 'website_event_questions'--- +NEW ir.actions.act_window: website_event_questions.action_event_registration_report +DEL ir.actions.act_window: website_event_questions.action_event_question_report +NEW ir.model.access: website_event_questions.event_question_answer_all +NEW ir.model.access: website_event_questions.event_question_answer_event_user +NEW ir.model.access: website_event_questions.event_registration_answer_event_user +DEL ir.model.access: website_event_questions.event_answer_all +DEL ir.model.access: website_event_questions.event_answer_event_user +DEL ir.model.access: website_event_questions.event_question_report_all +DEL ir.model.access: website_event_questions.event_registration_answer_all +NEW ir.rule: website_event_questions.ir_rule_event_question_answer_event_user (noupdate) +NEW ir.rule: website_event_questions.ir_rule_event_question_answer_published (noupdate) +NEW ir.rule: website_event_questions.ir_rule_event_question_event_user (noupdate) +NEW ir.rule: website_event_questions.ir_rule_event_question_published (noupdate) +DEL ir.ui.menu: website_event_questions.menu_report_event_questions +NEW ir.ui.view: website_event_questions.assets_tests +NEW ir.ui.view: website_event_questions.event_event_view_form +NEW ir.ui.view: website_event_questions.event_question_view_form +NEW ir.ui.view: website_event_questions.event_registration_answer_view_graph +NEW ir.ui.view: website_event_questions.event_registration_answer_view_pivot +NEW ir.ui.view: website_event_questions.event_registration_answer_view_search +NEW ir.ui.view: website_event_questions.event_registration_answer_view_tree +NEW ir.ui.view: website_event_questions.event_registration_view_form_inherit_question +NEW ir.ui.view: website_event_questions.registration_event_question +DEL ir.ui.view: website_event_questions.view_event_answer_simplified_form +DEL ir.ui.view: website_event_questions.view_event_form_inherit_question +DEL ir.ui.view: website_event_questions.view_event_question_form +DEL ir.ui.view: website_event_questions.view_event_question_report_graph +DEL ir.ui.view: website_event_questions.view_event_question_report_pivot +DEL ir.ui.view: website_event_questions.view_event_question_report_search +DEL ir.ui.view: website_event_questions.view_event_registration_form_inherit_question +DEL ir.ui.view: website_event_questions.view_registration_search_inherit_question diff --git a/openupgrade_scripts/scripts/website_event_sale/14.0.1.0/noupdate_changes.xml b/openupgrade_scripts/scripts/website_event_sale/14.0.1.0/noupdate_changes.xml new file mode 100644 index 00000000000..59e82d90ef7 --- /dev/null +++ b/openupgrade_scripts/scripts/website_event_sale/14.0.1.0/noupdate_changes.xml @@ -0,0 +1,7 @@ + + + + Sell Online + + + diff --git a/openupgrade_scripts/scripts/website_event_sale/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_event_sale/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..5d2938e2ca1 --- /dev/null +++ b/openupgrade_scripts/scripts/website_event_sale/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,12 @@ +---Models in module 'website_event_sale'--- +---Fields in module 'website_event_sale'--- +---XML records in module 'website_event_sale'--- +NEW event.type: event.event_type_data_ticket (noupdate) +DEL event.type: event_sale.event_type_data_sale (noupdate) +DEL ir.model.access: website_event_sale.access_event_event_ticket_public [renamed to website_event module] +DEL ir.model.access: website_event_sale.access_event_product_product_public +DEL ir.model.access: website_event_sale.access_event_product_template_public +ir.rule: website_event_sale.event_product_template_public (noupdate) (noupdate switched) +DEL ir.rule: website_event_sale.event_event_ticket_public +DEL ir.ui.view: website_event_sale.index +DEL ir.ui.view: website_event_sale.registration_complete_inherit_website_event_sale diff --git a/openupgrade_scripts/scripts/website_event_track/14.0.1.1/noupdate_changes.xml b/openupgrade_scripts/scripts/website_event_track/14.0.1.1/noupdate_changes.xml new file mode 100644 index 00000000000..d24afcd003b --- /dev/null +++ b/openupgrade_scripts/scripts/website_event_track/14.0.1.1/noupdate_changes.xml @@ -0,0 +1,56 @@ + + + + + + + + + Bronze + + + Silver + + + Gold + + + Event Tracks: public/portal: published + + + 1 + + + 2 + + + 3 + + + + 4 + + + + 5 + + + +
+ Dear ${object.partner_name or ''}
+ We are pleased to inform you that your proposal ${object.name} has been accepted and confirmed for the event ${object.event_id.name}. +
+ You will find more details here: +
+ View Talk +
+

+ Thank you, + % if user.signature +
+ ${user.signature | safe} + % endif +
+
+
+
diff --git a/openupgrade_scripts/scripts/website_event_track/14.0.1.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_event_track/14.0.1.1/upgrade_analysis.txt new file mode 100644 index 00000000000..6a8837918d1 --- /dev/null +++ b/openupgrade_scripts/scripts/website_event_track/14.0.1.1/upgrade_analysis.txt @@ -0,0 +1,138 @@ +---Models in module 'website_event_track'--- +model website.event.menu (moved to website_event) +new model event.track.tag.category +new model event.track.visitor +---Fields in module 'website_event_track'--- +website_event_track / event.event / website_track (boolean) : now a function +website_event_track / event.event / website_track_proposal (boolean): now a function +website_event_track / event.sponsor / active (boolean) : NEW hasdefault +website_event_track / event.sponsor / activity_ids (one2many) : NEW relation: mail.activity +website_event_track / event.sponsor / email (char) : NEW isfunction: function, stored +website_event_track / event.sponsor / image_128 (binary) : not stored anymore +website_event_track / event.sponsor / image_512 (binary) : NEW attachment: True, isfunction: function, stored +website_event_track / event.sponsor / message_follower_ids (one2many): NEW relation: mail.followers +website_event_track / event.sponsor / message_ids (one2many) : NEW relation: mail.message +website_event_track / event.sponsor / message_main_attachment_id (many2one): NEW relation: ir.attachment +website_event_track / event.sponsor / mobile (char) : NEW isfunction: function, stored +website_event_track / event.sponsor / name (char) : NEW isfunction: function, stored +website_event_track / event.sponsor / phone (char) : NEW isfunction: function, stored +website_event_track / event.sponsor / sequence (integer) : not related anymore +website_event_track / event.sponsor / url (char) : now a function +website_event_track / event.sponsor / website_message_ids (one2many): NEW relation: mail.message +website_event_track / event.sponsor.type / display_ribbon_style (selection): NEW selection_keys: ['Bronze', 'Gold', 'Silver', 'no_ribbon'] +website_event_track / event.track / event_track_visitor_ids (one2many): NEW relation: event.track.visitor +website_event_track / event.track / image (binary) : not related anymore +website_event_track / event.track / image (binary) : now a function +website_event_track / event.track / partner_biography (html) : now a function +website_event_track / event.track / partner_email (char) : now a function +website_event_track / event.track / partner_name (char) : now a function +website_event_track / event.track / partner_phone (char) : now a function +website_event_track / event.track / seo_name (char) : NEW +website_event_track / event.track / website_cta (boolean) : NEW +website_event_track / event.track / website_cta_delay (integer) : NEW +website_event_track / event.track / website_cta_title (char) : NEW +website_event_track / event.track / website_cta_url (char) : NEW +website_event_track / event.track / website_image (binary) : NEW attachment: True +website_event_track / event.track / wishlisted_by_default (boolean): NEW +website_event_track / event.track.location / name (char) : now required +website_event_track / event.track.stage / color (integer) : NEW +website_event_track / event.track.stage / is_accepted (boolean) : NEW +website_event_track / event.track.tag / category_id (many2one) : NEW relation: event.track.tag.category +website_event_track / event.track.tag / sequence (integer) : NEW hasdefault +website_event_track / event.track.tag.category / name (char) : NEW required +website_event_track / event.track.tag.category / sequence (integer) : NEW hasdefault +website_event_track / event.track.tag.category / tag_ids (one2many) : NEW relation: event.track.tag +website_event_track / event.track.visitor / is_blacklisted (boolean) : NEW +website_event_track / event.track.visitor / is_wishlisted (boolean) : NEW +website_event_track / event.track.visitor / partner_id (many2one) : NEW relation: res.partner, isfunction: function, stored +website_event_track / event.track.visitor / track_id (many2one) : NEW relation: event.track, required +website_event_track / event.track.visitor / visitor_id (many2one) : NEW relation: website.visitor +website_event_track / event.type / website_track (boolean) : now a function +website_event_track / event.type / website_track_proposal (boolean): now a function +website_event_track / website / app_icon (binary) : NEW attachment: True, isfunction: function, stored +website_event_track / website / events_app_name (char) : NEW isfunction: function, stored +website_event_track / website.event.menu / __last_update (datetime) : module is now 'website_event' ('website_event_track') +website_event_track / website.event.menu / display_name (char) : module is now 'website_event' ('website_event_track') +website_event_track / website.event.menu / event_id (many2one) : module is now 'website_event' ('website_event_track') +website_event_track / website.event.menu / menu_id (many2one) : module is now 'website_event' ('website_event_track') +website_event_track / website.event.menu / menu_type (False) : NEW selection_keys: ['community', 'meeting_room', 'track', 'track_proposal'], mode: modify +website_event_track / website.event.menu / menu_type (selection) : module is now 'website_event' ('website_event_track') +website_event_track / website.event.menu / menu_type (selection) : now required +website_event_track / website.event.menu / menu_type (selection) : selection_keys is now '['community']' ('['track', 'track_proposal']') +website_event_track / website.visitor / event_track_visitor_ids (one2many): NEW relation: event.track.visitor +---XML records in module 'website_event_track'--- +NEW event.type: event.event_type_data_conference (noupdate) +DEL event.type: website_event_track.event_type_data_tracks (noupdate) +NEW ir.actions.act_window: website_event_track.event_sponsor_action_from_event +NEW ir.actions.act_window: website_event_track.event_sponsor_type_action +NEW ir.actions.act_window: website_event_track.event_track_action_from_visitor +NEW ir.actions.act_window: website_event_track.event_track_tag_category_action +NEW ir.actions.act_window: website_event_track.event_track_visitor_action +NEW ir.actions.act_window: website_event_track.website_visitor_action_from_track +DEL ir.actions.act_window: website_event_track.action_event_sponsor_from_event +DEL ir.actions.act_window: website_event_track.action_event_sponsor_type +NEW ir.model.access: website_event_track.access_event_track_tag_user +NEW ir.model.access: website_event_track.event_track_tag_category_access_manager +NEW ir.model.access: website_event_track.event_track_tag_category_access_public +NEW ir.model.access: website_event_track.event_track_visitor_access_all +NEW ir.model.access: website_event_track.event_track_visitor_access_manager +DEL ir.model.access: website_event_track.access_event_location_manager +DEL ir.model.access: website_event_track.access_website_event_menu_manager [renamed to website_event module] +DEL ir.model.access: website_event_track.access_website_event_menu_public [renamed to website_event module] +NEW ir.rule: website_event_track.ir_rule_event_track_tag_public (noupdate) +NEW ir.ui.menu: website_event_track.event_track_tag_category_menu +NEW ir.ui.menu: website_event_track.event_track_visitor_menu +NEW ir.ui.view: website_event_track.agenda_main +NEW ir.ui.view: website_event_track.agenda_main_track +NEW ir.ui.view: website_event_track.agenda_online +NEW ir.ui.view: website_event_track.agenda_topbar +NEW ir.ui.view: website_event_track.agenda_topbar_wishlist +NEW ir.ui.view: website_event_track.event_event_view_form +NEW ir.ui.view: website_event_track.event_event_view_list +NEW ir.ui.view: website_event_track.event_layout +NEW ir.ui.view: website_event_track.event_sponsor_type_view_form +NEW ir.ui.view: website_event_track.event_sponsor_type_view_tree +NEW ir.ui.view: website_event_track.event_sponsor_view_form +NEW ir.ui.view: website_event_track.event_sponsor_view_kanban +NEW ir.ui.view: website_event_track.event_sponsor_view_search +NEW ir.ui.view: website_event_track.event_sponsor_view_tree +NEW ir.ui.view: website_event_track.event_track_aside +NEW ir.ui.view: website_event_track.event_track_aside_other_track +NEW ir.ui.view: website_event_track.event_track_content +NEW ir.ui.view: website_event_track.event_track_main +NEW ir.ui.view: website_event_track.event_track_tag_category_view_form +NEW ir.ui.view: website_event_track.event_track_tag_category_view_list +NEW ir.ui.view: website_event_track.event_track_visitor_view_form +NEW ir.ui.view: website_event_track.event_track_visitor_view_list +NEW ir.ui.view: website_event_track.event_track_visitor_view_search +NEW ir.ui.view: website_event_track.index +NEW ir.ui.view: website_event_track.layout +NEW ir.ui.view: website_event_track.pwa_manifest +NEW ir.ui.view: website_event_track.pwa_offline +NEW ir.ui.view: website_event_track.registration_complete +NEW ir.ui.view: website_event_track.res_config_settings_view_form +NEW ir.ui.view: website_event_track.session_topbar +NEW ir.ui.view: website_event_track.session_topbar_tag +NEW ir.ui.view: website_event_track.session_topbar_wishlist +NEW ir.ui.view: website_event_track.track_tag_badge_info +NEW ir.ui.view: website_event_track.track_tag_badge_link +NEW ir.ui.view: website_event_track.track_widget_reminder +NEW ir.ui.view: website_event_track.tracks_cards_track +NEW ir.ui.view: website_event_track.tracks_display_cards +NEW ir.ui.view: website_event_track.tracks_display_list +NEW ir.ui.view: website_event_track.tracks_main +NEW ir.ui.view: website_event_track.tracks_search +NEW ir.ui.view: website_event_track.tracks_session +NEW ir.ui.view: website_event_track.website_visitor_view_form +NEW ir.ui.view: website_event_track.website_visitor_view_kanban +NEW ir.ui.view: website_event_track.website_visitor_view_tree +DEL ir.ui.view: website_event_track.agenda +DEL ir.ui.view: website_event_track.event_track_social +DEL ir.ui.view: website_event_track.track_view +DEL ir.ui.view: website_event_track.tracks +DEL ir.ui.view: website_event_track.tracks_filter +DEL ir.ui.view: website_event_track.view_event_form +DEL ir.ui.view: website_event_track.view_event_sponsor_search +DEL ir.ui.view: website_event_track.view_event_sponsor_tree +DEL ir.ui.view: website_event_track.view_event_sponsor_type_form +DEL ir.ui.view: website_event_track.view_event_sponsor_type_tree diff --git a/openupgrade_scripts/scripts/website_event_track_exhibitor/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_event_track_exhibitor/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..eb6fdcebe11 --- /dev/null +++ b/openupgrade_scripts/scripts/website_event_track_exhibitor/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,37 @@ +---Models in module 'website_event_track_exhibitor'--- +---Fields in module 'website_event_track_exhibitor'--- +website_event_track_exhibitor / event.event / exhibitor_menu (boolean) : NEW isfunction: function, stored +website_event_track_exhibitor / event.event / exhibitor_menu_ids (one2many) : NEW relation: website.event.menu +website_event_track_exhibitor / event.sponsor / chat_room_id (many2one) : NEW relation: chat.room +website_event_track_exhibitor / event.sponsor / hour_from (float) : NEW hasdefault +website_event_track_exhibitor / event.sponsor / hour_to (float) : NEW hasdefault +website_event_track_exhibitor / event.sponsor / is_exhibitor (boolean) : NEW +website_event_track_exhibitor / event.sponsor / is_published (boolean) : NEW hasdefault +website_event_track_exhibitor / event.sponsor / subtitle (char) : NEW +website_event_track_exhibitor / event.sponsor / website_description (html) : NEW isfunction: function, stored +website_event_track_exhibitor / event.type / exhibitor_menu (boolean) : NEW isfunction: function, stored +website_event_track_exhibitor / website.event.menu / menu_type (False) : NEW selection_keys: ['community', 'exhibitor', 'meeting_room', 'track', 'track_proposal'], mode: modify +---XML records in module 'website_event_track_exhibitor'--- +NEW ir.actions.act_window: website_event_track.event_sponsor_action_from_event +NEW ir.actions.act_window: website_event_track_exhibitor.event_sponsor_action +NEW ir.model.access: website_event_track_exhibitor.chat_room_access_event_manager +NEW ir.rule: website_event_track_exhibitor.event_sponsor_rule_share (noupdate) +NEW ir.ui.view: website_event_track_exhibitor.assets_frontend +NEW ir.ui.view: website_event_track_exhibitor.event_event_view_form +NEW ir.ui.view: website_event_track_exhibitor.event_exhibitor_main +NEW ir.ui.view: website_event_track_exhibitor.event_exhibitors +NEW ir.ui.view: website_event_track_exhibitor.event_sponsor_edit_options +NEW ir.ui.view: website_event_track_exhibitor.event_sponsor_view_form +NEW ir.ui.view: website_event_track_exhibitor.event_sponsor_view_kanban +NEW ir.ui.view: website_event_track_exhibitor.event_sponsor_view_search +NEW ir.ui.view: website_event_track_exhibitor.event_sponsor_view_tree +NEW ir.ui.view: website_event_track_exhibitor.event_type_view_form +NEW ir.ui.view: website_event_track_exhibitor.exhibitor_aside +NEW ir.ui.view: website_event_track_exhibitor.exhibitor_card +NEW ir.ui.view: website_event_track_exhibitor.exhibitor_main +NEW ir.ui.view: website_event_track_exhibitor.exhibitors_display_cards +NEW ir.ui.view: website_event_track_exhibitor.exhibitors_main +NEW ir.ui.view: website_event_track_exhibitor.exhibitors_search +NEW ir.ui.view: website_event_track_exhibitor.exhibitors_topbar +NEW ir.ui.view: website_event_track_exhibitor.exhibitors_topbar_country +NEW ir.ui.view: website_event_track_exhibitor.exhibitors_topbar_sponsorship diff --git a/openupgrade_scripts/scripts/website_event_track_live/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_event_track_live/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..d6355be8361 --- /dev/null +++ b/openupgrade_scripts/scripts/website_event_track_live/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,11 @@ +---Models in module 'website_event_track_live'--- +---Fields in module 'website_event_track_live'--- +website_event_track_live / event.track / is_youtube_replay (boolean) : NEW +website_event_track_live / event.track / youtube_video_url (char) : NEW +---XML records in module 'website_event_track_live'--- +NEW ir.ui.view: website_event_track_live.assets_frontend +NEW ir.ui.view: website_event_track_live.event_track_aside +NEW ir.ui.view: website_event_track_live.event_track_content +NEW ir.ui.view: website_event_track_live.event_track_main +NEW ir.ui.view: website_event_track_live.event_track_view_form +NEW ir.ui.view: website_event_track_live.tracks_display_list diff --git a/openupgrade_scripts/scripts/website_event_track_live_quiz/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_event_track_live_quiz/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..4e5ea68e276 --- /dev/null +++ b/openupgrade_scripts/scripts/website_event_track_live_quiz/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'website_event_track_live_quiz'--- +---Fields in module 'website_event_track_live_quiz'--- +---XML records in module 'website_event_track_live_quiz'--- +NEW ir.ui.view: website_event_track_live_quiz.assets_frontend +NEW ir.ui.view: website_event_track_live_quiz.event_track_content diff --git a/openupgrade_scripts/scripts/website_event_track_quiz/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_event_track_quiz/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..83ec5048285 --- /dev/null +++ b/openupgrade_scripts/scripts/website_event_track_quiz/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,57 @@ +---Models in module 'website_event_track_quiz'--- +new model event.quiz +new model event.quiz.answer +new model event.quiz.question +---Fields in module 'website_event_track_quiz'--- +website_event_track_quiz / event.quiz / event_id (many2one) : NEW relation: event.event, isrelated: related, stored +website_event_track_quiz / event.quiz / event_track_id (many2one) : NEW relation: event.track, isfunction: function, stored +website_event_track_quiz / event.quiz / event_track_ids (one2many) : NEW relation: event.track +website_event_track_quiz / event.quiz / name (char) : NEW required +website_event_track_quiz / event.quiz / question_ids (one2many) : NEW relation: event.quiz.question +website_event_track_quiz / event.quiz.answer / awarded_points (integer) : NEW +website_event_track_quiz / event.quiz.answer / comment (text) : NEW +website_event_track_quiz / event.quiz.answer / question_id (many2one) : NEW relation: event.quiz.question, required +website_event_track_quiz / event.quiz.answer / sequence (integer) : NEW +website_event_track_quiz / event.quiz.answer / text_value (char) : NEW required +website_event_track_quiz / event.quiz.question / answer_ids (one2many) : NEW relation: event.quiz.answer +website_event_track_quiz / event.quiz.question / name (char) : NEW required +website_event_track_quiz / event.quiz.question / quiz_id (many2one) : NEW relation: event.quiz, required +website_event_track_quiz / event.quiz.question / sequence (integer) : NEW +website_event_track_quiz / event.track / quiz_id (many2one) : NEW relation: event.quiz +website_event_track_quiz / event.track.visitor / quiz_completed (boolean) : NEW +website_event_track_quiz / event.track.visitor / quiz_points (integer) : NEW hasdefault +---XML records in module 'website_event_track_quiz'--- +NEW ir.actions.act_window: website_event_track_quiz.event_quiz_action +NEW ir.actions.act_window: website_event_track_quiz.event_quiz_question_action +NEW ir.model.access: website_event_track_quiz.event_quiz_access_event_manager +NEW ir.model.access: website_event_track_quiz.event_quiz_access_event_user +NEW ir.model.access: website_event_track_quiz.event_quiz_answer_access_event_manager +NEW ir.model.access: website_event_track_quiz.event_quiz_answer_access_event_user +NEW ir.model.access: website_event_track_quiz.event_quiz_question_access_event_manager +NEW ir.model.access: website_event_track_quiz.event_quiz_question_access_event_user +NEW ir.ui.menu: website_event_track_quiz.event_quiz_menu +NEW ir.ui.menu: website_event_track_quiz.event_quiz_question_menu +NEW ir.ui.view: website_event_track_quiz.all_visitor_card +NEW ir.ui.view: website_event_track_quiz.assets_frontend +NEW ir.ui.view: website_event_track_quiz.event_event_view_form +NEW ir.ui.view: website_event_track_quiz.event_leaderboard +NEW ir.ui.view: website_event_track_quiz.event_quiz_question_view_form +NEW ir.ui.view: website_event_track_quiz.event_quiz_question_view_form_from_quiz +NEW ir.ui.view: website_event_track_quiz.event_quiz_question_view_search +NEW ir.ui.view: website_event_track_quiz.event_quiz_question_view_tree +NEW ir.ui.view: website_event_track_quiz.event_quiz_question_view_tree_from_quiz +NEW ir.ui.view: website_event_track_quiz.event_quiz_view_form +NEW ir.ui.view: website_event_track_quiz.event_quiz_view_form_from_track +NEW ir.ui.view: website_event_track_quiz.event_quiz_view_search +NEW ir.ui.view: website_event_track_quiz.event_quiz_view_tree +NEW ir.ui.view: website_event_track_quiz.event_track_content +NEW ir.ui.view: website_event_track_quiz.event_track_view_form +NEW ir.ui.view: website_event_track_quiz.event_track_visitor_view_form +NEW ir.ui.view: website_event_track_quiz.event_track_visitor_view_list +NEW ir.ui.view: website_event_track_quiz.event_track_visitor_view_search +NEW ir.ui.view: website_event_track_quiz.event_type_view_form +NEW ir.ui.view: website_event_track_quiz.leaderboard_search_bar +NEW ir.ui.view: website_event_track_quiz.pager_nobox +NEW ir.ui.view: website_event_track_quiz.quiz_content +NEW ir.ui.view: website_event_track_quiz.quiz_question +NEW ir.ui.view: website_event_track_quiz.top3_visitor_card diff --git a/openupgrade_scripts/scripts/website_form/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_form/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..5d07027713f --- /dev/null +++ b/openupgrade_scripts/scripts/website_form/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,13 @@ +---Models in module 'website_form'--- +---Fields in module 'website_form'--- +website_form / website / website_form_enable_metadata (boolean): DEL +---XML records in module 'website_form'--- +NEW ir.ui.view: website_form.assets_snippet_s_website_form_css_000 +NEW ir.ui.view: website_form.assets_snippet_s_website_form_css_001 +NEW ir.ui.view: website_form.assets_snippet_s_website_form_js_000 +NEW ir.ui.view: website_form.s_website_form_options +NEW ir.ui.view: website_form.snippets +DEL ir.ui.view: website_form.assets_frontend +DEL ir.ui.view: website_form.register_s_website_form +DEL ir.ui.view: website_form.res_config_settings_view_form +DEL ir.ui.view: website_form.snippet_options diff --git a/openupgrade_scripts/scripts/website_forum/14.0.1.0/noupdate_changes.xml b/openupgrade_scripts/scripts/website_forum/14.0.1.0/noupdate_changes.xml new file mode 100644 index 00000000000..c72983d5e5b --- /dev/null +++ b/openupgrade_scripts/scripts/website_forum/14.0.1.0/noupdate_changes.xml @@ -0,0 +1,380 @@ + + + + + forum + + + + forum + + + + forum + + + + forum + + + + forum + + + + forum + + + + forum + + + + forum + + + + forum + + + + forum + + + + forum + + + + forum + + + + forum + + + + forum + + + + forum + + + + forum + + + + forum + + + + forum + + + + forum + + + + forum + + + + forum + + + + forum + + + + forum + + + + forum + + + + forum + + + + forum + + + + forum + + + + forum + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Duplicate post + + + Insulting and offensive language + + + Violent language + + + Inappropriate and unacceptable statements + + + Threatening language + + + Racist and hate speech + + + Off-topic or not relevant + + + Too subjective and argumentative + + + Not a real post + + + Not relevant or out dated + + + Contains offensive or malicious remarks + + + Spam or advertising + + + Too localized + + diff --git a/openupgrade_scripts/scripts/website_forum/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_forum/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..77bcb53fe98 --- /dev/null +++ b/openupgrade_scripts/scripts/website_forum/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,39 @@ +---Models in module 'website_forum'--- +---Fields in module 'website_forum'--- +website_forum / forum.forum / authorized_group_id (many2one): NEW relation: res.groups +website_forum / forum.forum / menu_id (many2one) : NEW relation: website.menu +website_forum / forum.forum / privacy (selection) : NEW selection_keys: ['connected', 'private', 'public'], hasdefault +website_forum / forum.forum / seo_name (char) : NEW +website_forum / forum.forum / teaser (text) : NEW isfunction: function, stored +website_forum / forum.post / seo_name (char) : NEW +website_forum / forum.post.reason / reason_type (char) : selection_keys is now '['basic', 'offensive']' ('False') +website_forum / forum.post.reason / reason_type (char) : type is now 'selection' ('char') +website_forum / forum.tag / seo_name (char) : NEW +website_forum / gamification.challenge / category (False) : DEL selection_keys: ['certification', 'forum', 'hr', 'other'], mode: modify +website_forum / gamification.challenge / challenge_category (False) : NEW selection_keys: ['certification', 'forum', 'hr', 'other'], mode: modify +website_forum / website / forums_count (integer) : is now stored +website_forum / website / forums_count (integer) : not a function anymore +---XML records in module 'website_forum'--- +NEW ir.actions.act_window: website_forum.action_forum_favorites +NEW ir.actions.act_window: website_forum.action_forum_posts +NEW ir.actions.act_window: website_forum.forum_post_reasons_action +NEW ir.rule: website_forum.website_forum_connected (noupdate) +NEW ir.rule: website_forum.website_forum_connected_post (noupdate) +NEW ir.rule: website_forum.website_forum_connected_tag (noupdate) +NEW ir.rule: website_forum.website_forum_create_website_designer (noupdate) +NEW ir.rule: website_forum.website_forum_private (noupdate) +NEW ir.rule: website_forum.website_forum_private_post (noupdate) +NEW ir.rule: website_forum.website_forum_private_tag (noupdate) +NEW ir.rule: website_forum.website_forum_public (noupdate) +NEW ir.rule: website_forum.website_forum_public_post (noupdate) +NEW ir.rule: website_forum.website_forum_public_tag (noupdate) +NEW ir.ui.menu: website_forum.menu_forum_badges +NEW ir.ui.menu: website_forum.menu_forum_post_reasons +NEW ir.ui.view: website_forum.default_faq +NEW ir.ui.view: website_forum.faq_karma +NEW ir.ui.view: website_forum.forum_filter_tag +NEW ir.ui.view: website_forum.forum_post_options +NEW ir.ui.view: website_forum.forum_post_reason_view_list +NEW ir.ui.view: website_forum.opt_last_post +NEW ir.ui.view: website_forum.opt_list_view +NEW ir.ui.view: website_forum.opt_post_count diff --git a/openupgrade_scripts/scripts/website_hr_recruitment/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_hr_recruitment/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..75d91121728 --- /dev/null +++ b/openupgrade_scripts/scripts/website_hr_recruitment/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,19 @@ +---Models in module 'website_hr_recruitment'--- +---Fields in module 'website_hr_recruitment'--- +website_hr_recruitment / hr.job / seo_name (char) : NEW +---XML records in module 'website_hr_recruitment'--- +ir.rule: website_hr_recruitment.hr_department_public (noupdate) (noupdate switched) +ir.rule: website_hr_recruitment.hr_job_officer (noupdate) (noupdate switched) +ir.rule: website_hr_recruitment.hr_job_portal (noupdate) (noupdate switched) +ir.rule: website_hr_recruitment.hr_job_public (noupdate) (noupdate switched) +NEW ir.ui.view: website_hr_recruitment.assets_frontend +NEW ir.ui.view: website_hr_recruitment.job_edit_options +NEW ir.ui.view: website_hr_recruitment.job_filter_by_countries +NEW ir.ui.view: website_hr_recruitment.job_filter_by_departments +NEW ir.ui.view: website_hr_recruitment.job_filter_by_offices +NEW ir.ui.view: website_hr_recruitment.job_right_side_bar +NEW ir.ui.view: website_hr_recruitment.view_hr_job_kanban_referal_extends +DEL ir.ui.view: website_hr_recruitment.job_countries +DEL ir.ui.view: website_hr_recruitment.job_departments +DEL ir.ui.view: website_hr_recruitment.job_offices +DEL website.menu: website_hr_recruitment.menu_jobs (noupdate) diff --git a/openupgrade_scripts/scripts/website_jitsi/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_jitsi/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..734b4029c23 --- /dev/null +++ b/openupgrade_scripts/scripts/website_jitsi/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,22 @@ +---Models in module 'website_jitsi'--- +new model chat.room +new model chat.room.mixin [abstract] +---Fields in module 'website_jitsi'--- +website_jitsi / chat.room / lang_id (many2one) : NEW relation: res.lang, hasdefault +website_jitsi / chat.room / last_activity (datetime) : NEW hasdefault +website_jitsi / chat.room / max_capacity (selection) : NEW required, selection_keys: ['12', '16', '20', '4', '8', 'no_limit'], req_default: function, hasdefault +website_jitsi / chat.room / max_participant_reached (integer): NEW +website_jitsi / chat.room / name (char) : NEW required, req_default: function, hasdefault +website_jitsi / chat.room / participant_count (integer) : NEW hasdefault +---XML records in module 'website_jitsi'--- +NEW ir.actions.act_window: website_jitsi.chat_room_action +NEW ir.model.access: website_jitsi.access_chat_room_all +NEW ir.model.access: website_jitsi.access_chat_room_system +NEW ir.model.access: website_jitsi.access_chat_room_user +NEW ir.ui.menu: website_jitsi.chat_room_menu +NEW ir.ui.view: website_jitsi.assets_frontend +NEW ir.ui.view: website_jitsi.chat_room_join_button +NEW ir.ui.view: website_jitsi.chat_room_view_form +NEW ir.ui.view: website_jitsi.chat_room_view_search +NEW ir.ui.view: website_jitsi.chat_room_view_tree +NEW ir.ui.view: website_jitsi.res_config_settings_view_form diff --git a/openupgrade_scripts/scripts/website_livechat/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_livechat/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..7e92f115c58 --- /dev/null +++ b/openupgrade_scripts/scripts/website_livechat/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,8 @@ +---Models in module 'website_livechat'--- +---Fields in module 'website_livechat'--- +website_livechat / mail.channel / livechat_active (boolean) : module is now 'im_livechat' ('website_livechat') +---XML records in module 'website_livechat'--- +ir.rule: website_livechat.im_livechat_channel_rule_public (noupdate) (noupdate switched) +NEW ir.ui.view: website_livechat.assets_tests +NEW ir.ui.view: website_livechat.qunit_suite +DEL website.menu: website_livechat.menu_livechat (noupdate) diff --git a/openupgrade_scripts/scripts/website_mail/14.0.0.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_mail/14.0.0.1/upgrade_analysis.txt new file mode 100644 index 00000000000..199bfc8b89b --- /dev/null +++ b/openupgrade_scripts/scripts/website_mail/14.0.0.1/upgrade_analysis.txt @@ -0,0 +1,7 @@ +---Models in module 'website_mail'--- +---Fields in module 'website_mail'--- +website_mail / mail.mail / description (char) : module is now 'mail' ('website_mail') +website_mail / mail.message / description (char) : module is now 'mail' ('website_mail') +website_mail / mail.message / website_published (boolean) : DEL +---XML records in module 'website_mail'--- +DEL ir.rule: website_mail.mail_message_rule_public (noupdate) diff --git a/openupgrade_scripts/scripts/website_mail_channel/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_mail_channel/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..f064b5e3271 --- /dev/null +++ b/openupgrade_scripts/scripts/website_mail_channel/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,11 @@ +---Models in module 'website_mail_channel'--- +---Fields in module 'website_mail_channel'--- +---XML records in module 'website_mail_channel'--- +NEW ir.ui.view: website_mail_channel.assets_snippet_s_channel_js_000 +NEW ir.ui.view: website_mail_channel.assets_wysiwyg +NEW ir.ui.view: website_mail_channel.s_channel +NEW ir.ui.view: website_mail_channel.s_channel_options +NEW ir.ui.view: website_mail_channel.snippets +DEL ir.ui.view: website_mail_channel.assets_editor +DEL ir.ui.view: website_mail_channel.subscribe +DEL website.menu: website_mail_channel.menu_mailing_list (noupdate) diff --git a/openupgrade_scripts/scripts/website_mass_mailing/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_mass_mailing/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..082f2d0534e --- /dev/null +++ b/openupgrade_scripts/scripts/website_mass_mailing/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'website_mass_mailing'--- +---Fields in module 'website_mass_mailing'--- +---XML records in module 'website_mass_mailing'--- +NEW ir.ui.view: website_mass_mailing.s_newsletter_subscribe_popup_content +DEL ir.ui.view: website_mass_mailing.social_links diff --git a/openupgrade_scripts/scripts/website_membership/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_membership/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..63d8456c034 --- /dev/null +++ b/openupgrade_scripts/scripts/website_membership/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,6 @@ +---Models in module 'website_membership'--- +---Fields in module 'website_membership'--- +---XML records in module 'website_membership'--- +ir.rule: website_membership.membership_membership_line_public (noupdate) (noupdate switched) +ir.rule: website_membership.membership_product_product_public (noupdate) (noupdate switched) +DEL website.menu: website_membership.menu_members (noupdate) diff --git a/openupgrade_scripts/scripts/website_partner/14.0.0.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_partner/14.0.0.1/upgrade_analysis.txt new file mode 100644 index 00000000000..d7aa9cbe22c --- /dev/null +++ b/openupgrade_scripts/scripts/website_partner/14.0.0.1/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'website_partner'--- +---Fields in module 'website_partner'--- +website_partner / res.partner / seo_name (char) : NEW +---XML records in module 'website_partner'--- diff --git a/openupgrade_scripts/scripts/website_payment/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_payment/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..58a226752f4 --- /dev/null +++ b/openupgrade_scripts/scripts/website_payment/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'website_payment'--- +---Fields in module 'website_payment'--- +---XML records in module 'website_payment'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/website_profile/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_profile/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..f154c067aa5 --- /dev/null +++ b/openupgrade_scripts/scripts/website_profile/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'website_profile'--- +---Fields in module 'website_profile'--- +---XML records in module 'website_profile'--- +NEW ir.ui.view: website_profile.badge_header diff --git a/openupgrade_scripts/scripts/website_sale/14.0.1.0/noupdate_changes.xml b/openupgrade_scripts/scripts/website_sale/14.0.1.0/noupdate_changes.xml new file mode 100644 index 00000000000..52acf0700c7 --- /dev/null +++ b/openupgrade_scripts/scripts/website_sale/14.0.1.0/noupdate_changes.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/openupgrade_scripts/scripts/website_sale/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_sale/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..935a677e342 --- /dev/null +++ b/openupgrade_scripts/scripts/website_sale/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,65 @@ +---Models in module 'website_sale'--- +obsolete model product.style +new model product.ribbon +new model website.sale.extra.field +---Fields in module 'website_sale'--- +website_sale / product.public.category / seo_name (char) : NEW +website_sale / product.ribbon / bg_color (char) : NEW +website_sale / product.ribbon / html (char) : NEW required +website_sale / product.ribbon / html_class (char) : NEW required, req_default: function, hasdefault +website_sale / product.ribbon / text_color (char) : NEW +website_sale / product.style / html_class (char) : DEL +website_sale / product.style / name (char) : DEL required +website_sale / product.template / seo_name (char) : NEW +website_sale / product.template / website_ribbon_id (many2one) : NEW relation: product.ribbon +website_sale / product.template / website_style_ids (many2many) : DEL relation: product.style +website_sale / website / shop_extra_field_ids (one2many): NEW relation: website.sale.extra.field +website_sale / website.sale.extra.field / field_id (many2one) : NEW relation: ir.model.fields +website_sale / website.sale.extra.field / sequence (integer) : NEW hasdefault +website_sale / website.sale.extra.field / website_id (many2one) : NEW relation: website +---XML records in module 'website_sale'--- +DEL ir.actions.act_window: website_sale.action_abandoned_orders_ecommerce +NEW ir.actions.server: website_sale.dynamic_snippet_products_action +DEL ir.model: sale.model_sale_order +NEW ir.model.access: website_sale.access_ecom_extra_fields_public +NEW ir.model.access: website_sale.access_ecom_extra_fields_publisher +NEW ir.model.access: website_sale.access_product_ribbon_public +NEW ir.model.access: website_sale.access_product_ribbon_sale_manager +NEW ir.model.access: website_sale.access_website_sale_payment_acquirer_onboarding_wizard +DEL ir.model.access: website_sale.access_product_style +DEL ir.model.access: website_sale.access_product_supplierinfo +DEL ir.model.access: website_sale.access_product_supplierinfo_user +DEL ir.rule: website_sale.product_supplierinfo_public (noupdate) +NEW ir.ui.view: website_sale.assets_snippet_s_dynamic_snippet_products_js_000 +NEW ir.ui.view: website_sale.assets_snippet_s_products_searchbar_js_000 +NEW ir.ui.view: website_sale.ecom_show_extra_fields +NEW ir.ui.view: website_sale.header_cart_link +NEW ir.ui.view: website_sale.header_hide_empty_cart_link +NEW ir.ui.view: website_sale.product_custom_text +NEW ir.ui.view: website_sale.products_images_full +NEW ir.ui.view: website_sale.s_dynamic_snippet_products +NEW ir.ui.view: website_sale.s_dynamic_snippet_products_options +NEW ir.ui.view: website_sale.searchbar_input_snippet_options +NEW ir.ui.view: website_sale.template_header_boxed +NEW ir.ui.view: website_sale.template_header_centered_logo +NEW ir.ui.view: website_sale.template_header_contact +NEW ir.ui.view: website_sale.template_header_default +NEW ir.ui.view: website_sale.template_header_hamburger +NEW ir.ui.view: website_sale.template_header_hamburger_full +NEW ir.ui.view: website_sale.template_header_image +NEW ir.ui.view: website_sale.template_header_magazine +NEW ir.ui.view: website_sale.template_header_minimalist +NEW ir.ui.view: website_sale.template_header_sidebar +NEW ir.ui.view: website_sale.template_header_slogan +NEW ir.ui.view: website_sale.template_header_vertical +NEW ir.ui.view: website_sale.view_website_sale_website_form +DEL ir.ui.view: website_sale.404 +DEL ir.ui.view: website_sale.header +DEL ir.ui.view: website_sale.remove_external_snippets +DEL ir.ui.view: website_sale.website_sale_pricelist_form_view2 +NEW product.ribbon: website_sale.new_ribbon (noupdate) +NEW product.ribbon: website_sale.sale_ribbon (noupdate) +NEW product.ribbon: website_sale.sold_out_ribbon (noupdate) +DEL product.style: website_sale.image_full (noupdate) +DEL product.style: website_sale.image_promo (noupdate) +NEW website.snippet.filter: website_sale.dynamic_filter_demo_products diff --git a/openupgrade_scripts/scripts/website_sale_comparison/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_sale_comparison/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..c92efb0ad62 --- /dev/null +++ b/openupgrade_scripts/scripts/website_sale_comparison/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'website_sale_comparison'--- +---Fields in module 'website_sale_comparison'--- +---XML records in module 'website_sale_comparison'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/website_sale_coupon/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_sale_coupon/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..4f0f0bb3b08 --- /dev/null +++ b/openupgrade_scripts/scripts/website_sale_coupon/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'website_sale_coupon'--- +---Fields in module 'website_sale_coupon'--- +website_sale_coupon / coupon.program / website_id (many2one) : NEW relation: website +website_sale_coupon / sale.coupon.program / website_id (many2one) : DEL relation: website +---XML records in module 'website_sale_coupon'--- diff --git a/openupgrade_scripts/scripts/website_sale_delivery/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_sale_delivery/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..e181826e201 --- /dev/null +++ b/openupgrade_scripts/scripts/website_sale_delivery/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'website_sale_delivery'--- +---Fields in module 'website_sale_delivery'--- +---XML records in module 'website_sale_delivery'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/website_sale_digital/14.0.0.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_sale_digital/14.0.0.1/upgrade_analysis.txt new file mode 100644 index 00000000000..a4cfaf6d3ec --- /dev/null +++ b/openupgrade_scripts/scripts/website_sale_digital/14.0.0.1/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'website_sale_digital'--- +---Fields in module 'website_sale_digital'--- +---XML records in module 'website_sale_digital'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/website_sale_slides/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_sale_slides/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..e4b763e5219 --- /dev/null +++ b/openupgrade_scripts/scripts/website_sale_slides/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,12 @@ +---Models in module 'website_sale_slides'--- +---Fields in module 'website_sale_slides'--- +---XML records in module 'website_sale_slides'--- +NEW ir.ui.view: website_sale_slides.course_buy_course_button +NEW ir.ui.view: website_sale_slides.course_buy_course_link +NEW ir.ui.view: website_sale_slides.course_option_buy_course_now +NEW ir.ui.view: website_sale_slides.course_slides_cards_buy_course +NEW ir.ui.view: website_sale_slides.course_slides_list_slide +NEW ir.ui.view: website_sale_slides.slide_aside_training_category_buy_course +NEW ir.ui.view: website_sale_slides.slide_content_detailed_buy_course +NEW ir.ui.view: website_sale_slides.slide_fullscreen_sidebar_category_buy_course +DEL ir.ui.view: website_sale_slides.course_sidebar_buy_now_course diff --git a/openupgrade_scripts/scripts/website_sale_stock/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_sale_stock/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..eb73065a383 --- /dev/null +++ b/openupgrade_scripts/scripts/website_sale_stock/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'website_sale_stock'--- +---Fields in module 'website_sale_stock'--- +---XML records in module 'website_sale_stock'--- +---nothing has changed in this module-- diff --git a/openupgrade_scripts/scripts/website_sale_wishlist/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_sale_wishlist/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..bb219392d5b --- /dev/null +++ b/openupgrade_scripts/scripts/website_sale_wishlist/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,19 @@ +---Models in module 'website_sale_wishlist'--- +---Fields in module 'website_sale_wishlist'--- +---XML records in module 'website_sale_wishlist'--- +NEW ir.ui.view: website_sale_wishlist.header_hide_empty_wishlist_link +NEW ir.ui.view: website_sale_wishlist.header_wishlist_link +NEW ir.ui.view: website_sale_wishlist.snippet_options +NEW ir.ui.view: website_sale_wishlist.template_header_boxed +NEW ir.ui.view: website_sale_wishlist.template_header_centered_logo +NEW ir.ui.view: website_sale_wishlist.template_header_contact +NEW ir.ui.view: website_sale_wishlist.template_header_default +NEW ir.ui.view: website_sale_wishlist.template_header_hamburger +NEW ir.ui.view: website_sale_wishlist.template_header_hamburger_full +NEW ir.ui.view: website_sale_wishlist.template_header_image +NEW ir.ui.view: website_sale_wishlist.template_header_magazine +NEW ir.ui.view: website_sale_wishlist.template_header_minimalist +NEW ir.ui.view: website_sale_wishlist.template_header_sidebar +NEW ir.ui.view: website_sale_wishlist.template_header_slogan +NEW ir.ui.view: website_sale_wishlist.template_header_vertical +DEL ir.ui.view: website_sale_wishlist.header diff --git a/openupgrade_scripts/scripts/website_slides/14.0.2.2/noupdate_changes.xml b/openupgrade_scripts/scripts/website_slides/14.0.2.2/noupdate_changes.xml new file mode 100644 index 00000000000..82ccfce27c1 --- /dev/null +++ b/openupgrade_scripts/scripts/website_slides/14.0.2.2/noupdate_changes.xml @@ -0,0 +1,68 @@ + + + + +
+

+ Hello

+ You have been invited to join a new course: ${object.channel_id.name}. +

+
+
+
+ + + + + Channel: public/portal/user: restricted to published and (public or member only) + + + + + + + + + + + + + + + + +
+

+ Hello

+ There is something new in the course ${object.channel_id.name} you are following:

+

${object.name}
+ % if object.image_1024 +
${object.name}
+ % endif +
View content
+ Enjoy this exclusive content! + % if user.signature +
+ ${user.signature | safe} + % endif +

+
+
+
+ + +
+

+ Hello

+ ${user.name} shared the ${object.slide_type} ${object.name} with you! +

${object.name}
+
View ${object.name}
+ % if user.signature +
+ ${user.signature | safe} + % endif +

+
+
+
+
diff --git a/openupgrade_scripts/scripts/website_slides/14.0.2.2/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_slides/14.0.2.2/upgrade_analysis.txt new file mode 100644 index 00000000000..fdbef7b1d4f --- /dev/null +++ b/openupgrade_scripts/scripts/website_slides/14.0.2.2/upgrade_analysis.txt @@ -0,0 +1,84 @@ +---Models in module 'website_slides'--- +new model slide.slide.resource +---Fields in module 'website_slides'--- +website_slides / gamification.challenge / category (False) : DEL selection_keys: ['certification', 'forum', 'hr', 'other', 'slides'], mode: modify +website_slides / gamification.challenge / challenge_category (False) : NEW selection_keys: ['certification', 'forum', 'hr', 'other', 'slides'], mode: modify +website_slides / slide.answer / comment (text) : NEW +website_slides / slide.answer / sequence (integer) : NEW +website_slides / slide.channel / activity_ids (one2many) : NEW relation: mail.activity +website_slides / slide.channel / description_short (text) : NEW +website_slides / slide.channel / promote_strategy (selection) : selection_keys is now '['latest', 'most_viewed', 'most_voted', 'none', 'specific']' ('['latest', 'most_viewed', 'most_voted']') +website_slides / slide.channel / promoted_slide_id (many2one) : NEW relation: slide.slide +website_slides / slide.channel / seo_name (char) : NEW +website_slides / slide.channel.partner / completed_slides_count (integer): NEW +website_slides / slide.channel.tag / color (integer) : NEW +website_slides / slide.slide / seo_name (char) : NEW +website_slides / slide.slide / slide_resource_downloadable (boolean): NEW hasdefault +website_slides / slide.slide / slide_resource_ids (one2many) : NEW relation: slide.slide.resource +website_slides / slide.slide.resource / data (binary) : NEW attachment: True +website_slides / slide.slide.resource / name (char) : NEW required +website_slides / slide.slide.resource / slide_id (many2one) : NEW relation: slide.slide, required +---XML records in module 'website_slides'--- +NEW ir.model.access: website_slides.access_slide_answer_officer +NEW ir.model.access: website_slides.access_slide_channel_invite +NEW ir.model.access: website_slides.access_slide_channel_manager +NEW ir.model.access: website_slides.access_slide_channel_officer +NEW ir.model.access: website_slides.access_slide_question_officer +NEW ir.model.access: website_slides.access_slide_slide_link_officer +NEW ir.model.access: website_slides.access_slide_slide_manager +NEW ir.model.access: website_slides.access_slide_slide_officer +NEW ir.model.access: website_slides.access_slide_slide_resource_all +NEW ir.model.access: website_slides.access_slide_slide_resource_public +NEW ir.model.access: website_slides.access_slide_slide_resource_publisher +NEW ir.model.access: website_slides.access_slide_tag_officer +DEL ir.model.access: website_slides.access_slide_answer_publisher +DEL ir.model.access: website_slides.access_slide_channel_publisher +DEL ir.model.access: website_slides.access_slide_question_publisher +DEL ir.model.access: website_slides.access_slide_slide_link_publisher +DEL ir.model.access: website_slides.access_slide_slide_publisher +DEL ir.model.access: website_slides.access_slide_tag_publisher +NEW ir.module.category: base.module_category_website_elearning (noupdate) +ir.rule: website_slides.rule_slide_channel_global (noupdate) (noupdate switched) +NEW ir.rule: website_slides.rule_slide_channel_manager (noupdate) +ir.rule: website_slides.rule_slide_channel_not_website (noupdate) (noupdate switched) +NEW ir.rule: website_slides.rule_slide_channel_officer_cw (noupdate) +NEW ir.rule: website_slides.rule_slide_channel_officer_r (noupdate) +NEW ir.rule: website_slides.rule_slide_channel_partner_manager (noupdate) +NEW ir.rule: website_slides.rule_slide_channel_partner_officer (noupdate) +ir.rule: website_slides.rule_slide_slide_global (noupdate) (noupdate switched) +NEW ir.rule: website_slides.rule_slide_slide_manager (noupdate) +ir.rule: website_slides.rule_slide_slide_not_website (noupdate) (noupdate switched) +NEW ir.rule: website_slides.rule_slide_slide_officer_cw (noupdate) +NEW ir.rule: website_slides.rule_slide_slide_officer_r (noupdate) +NEW ir.rule: website_slides.rule_slide_slide_partner_manager (noupdate) +NEW ir.rule: website_slides.rule_slide_slide_partner_officer (noupdate) +NEW ir.rule: website_slides.rule_slide_slide_resource_downloadable (noupdate) +DEL ir.rule: website_slides.rule_slide_channel_website +DEL ir.rule: website_slides.rule_slide_slide_website +NEW ir.ui.menu: website_slides.website_slides_menu_config_course_groups +DEL ir.ui.menu: website_slides.website_slides_menu_config_course_tags +NEW ir.ui.view: website_slides.course_card_information +NEW ir.ui.view: website_slides.course_card_information_arrow +NEW ir.ui.view: website_slides.course_promoted_slide +NEW ir.ui.view: website_slides.course_slides_list_sample +NEW ir.ui.view: website_slides.join_course_link +NEW ir.ui.view: website_slides.lesson_content_quiz_add_buttons +NEW ir.ui.view: website_slides.lesson_content_quiz_question +NEW ir.ui.view: website_slides.mail_notification_channel_invite (noupdate) +NEW ir.ui.view: website_slides.slide_share_link +NEW ir.ui.view: website_slides.slide_share_modal +NEW ir.ui.view: website_slides.slide_share_modal_body +NEW ir.ui.view: website_slides.slide_share_modal_header +NEW ir.ui.view: website_slides.slide_share_social +NEW ir.ui.view: website_slides.website_slides_tests +DEL ir.ui.view: website_slides.slide_social_media +DEL ir.ui.view: website_slides.slides_share +NEW mail.activity.type: website_slides.mail_activity_data_access_request (noupdate) +NEW res.groups: base.group_system +NEW res.groups: website_slides.group_website_slides_manager +NEW res.groups: website_slides.group_website_slides_officer +NEW res.users: base.default_user (noupdate) +NEW slide.channel.tag: website_slides.slide_channel_tag_level_advanced (noupdate) +NEW slide.channel.tag: website_slides.slide_channel_tag_level_basic (noupdate) +NEW slide.channel.tag: website_slides.slide_channel_tag_level_intermediate (noupdate) +NEW slide.channel.tag.group: website_slides.slide_channel_tag_group_level (noupdate) diff --git a/openupgrade_scripts/scripts/website_slides_forum/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_slides_forum/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..6b379493571 --- /dev/null +++ b/openupgrade_scripts/scripts/website_slides_forum/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,12 @@ +---Models in module 'website_slides_forum'--- +---Fields in module 'website_slides_forum'--- +website_slides_forum / forum.forum / slide_channel_id (many2one) : is now stored +---XML records in module 'website_slides_forum'--- +NEW ir.model.access: website_slides_forum.access_forum_forum_website_slides_officer +DEL ir.model.access: website_slides_forum.access_forum_forum_website_publisher +NEW ir.rule: website_slides_forum.website_slides_forum_public (noupdate) +NEW ir.rule: website_slides_forum.website_slides_forum_public_post (noupdate) +NEW ir.rule: website_slides_forum.website_slides_forum_public_tag (noupdate) +NEW ir.rule: website_slides_forum.website_slides_forum_website_slides_officer (noupdate) +NEW ir.rule: website_slides_forum.website_slides_forum_website_slides_officer_post (noupdate) +NEW ir.rule: website_slides_forum.website_slides_forum_website_slides_officer_tag (noupdate) diff --git a/openupgrade_scripts/scripts/website_slides_survey/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_slides_survey/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..c55b1b820f8 --- /dev/null +++ b/openupgrade_scripts/scripts/website_slides_survey/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,16 @@ +---Models in module 'website_slides_survey'--- +---Fields in module 'website_slides_survey'--- +website_slides_survey / slide.slide.partner / survey_quizz_passed (boolean) : DEL +website_slides_survey / slide.slide.partner / survey_scoring_success (boolean): NEW isfunction: function, stored +website_slides_survey / survey.survey / slide_ids (one2many) : NEW relation: slide.slide +---XML records in module 'website_slides_survey'--- +NEW ir.model.access: website_slides_survey.access_survey_question_answer_slides_officer +NEW ir.model.access: website_slides_survey.access_survey_question_slides_officer +NEW ir.model.access: website_slides_survey.access_survey_slides_officer +NEW ir.model.access: website_slides_survey.access_survey_user_input_line_slides_officer +NEW ir.model.access: website_slides_survey.access_survey_user_input_slides_officer +NEW ir.ui.view: website_slides_survey.badge_content +NEW ir.ui.view: website_slides_survey.course_slides_list_inherit_survey +NEW ir.ui.view: website_slides_survey.survey_fill_form_done_inherit_website_slides +NEW ir.ui.view: website_slides_survey.survey_survey_view_form +DEL ir.ui.view: website_slides_survey.survey_templates_inherit_website_slides diff --git a/openupgrade_scripts/scripts/website_twitter/14.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/website_twitter/14.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..4a08bbecd22 --- /dev/null +++ b/openupgrade_scripts/scripts/website_twitter/14.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'website_twitter'--- +---Fields in module 'website_twitter'--- +---XML records in module 'website_twitter'--- +---nothing has changed in this module-- diff --git a/setup/openupgrade_records/odoo/addons/openupgrade_records b/setup/openupgrade_records/odoo/addons/openupgrade_records deleted file mode 120000 index e4e2ad8a3ab..00000000000 --- a/setup/openupgrade_records/odoo/addons/openupgrade_records +++ /dev/null @@ -1 +0,0 @@ -../../../../openupgrade_records \ No newline at end of file diff --git a/setup/openupgrade_records/setup.py b/setup/openupgrade_records/setup.py deleted file mode 100644 index 28c57bb6403..00000000000 --- a/setup/openupgrade_records/setup.py +++ /dev/null @@ -1,6 +0,0 @@ -import setuptools - -setuptools.setup( - setup_requires=['setuptools-odoo'], - odoo_addon=True, -)