diff --git a/addons/account/migrations/8.0.1.1/openupgrade_analysis.txt b/addons/account/migrations/8.0.1.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..666af559b763 --- /dev/null +++ b/addons/account/migrations/8.0.1.1/openupgrade_analysis.txt @@ -0,0 +1,127 @@ +---Fields in module 'account'--- +account / account.bank.statement / message_last_post (datetime) : NEW +account / account.chart.template / currency_id (many2one) : NEW relation: res.currency +account / account.invoice / message_last_post (datetime) : NEW +account / account.invoice.report / country_id (many2one) : NEW relation: res.country +account / account.invoice.report / day (char) : DEL +account / account.invoice.report / month (selection) : DEL selection_keys: ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'] +account / account.invoice.report / year (char) : DEL +account / analytic.entries.report / day (char) : DEL +account / analytic.entries.report / month (selection) : DEL selection_keys: ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'] +account / analytic.entries.report / year (char) : DEL +account / res.partner / invoice_ids (one2many) : relation is now 'account.invoice' ('account.invoice.line') +---XML records in module 'account'--- +NEW account.analytic.journal: account.exp +NEW ir.actions.act_window: account.action_account_moves_all_tree +NEW ir.actions.act_window: account.action_open_partner_analytic_accounts +DEL ir.actions.act_window: account.act_account_partner_account_move +DEL ir.actions.act_window: account.act_account_partner_account_move_all +DEL ir.actions.act_window: account.act_res_partner_2_account_invoice_opened +DEL ir.actions.act_window: account.action_analytic_open +DEL ir.actions.act_window: account.action_company_analysis_tree +DEL ir.actions.act_window: account.open_board_account +NEW ir.actions.report.xml: account.action_account_3rdparty_account_balance +NEW ir.actions.report.xml: account.action_account_analytic_account_inverted_balance +NEW ir.actions.report.xml: account.action_report_account_journal +NEW ir.actions.report.xml: account.action_report_account_salepurchasejournal +NEW ir.actions.report.xml: account.action_report_aged_partner_balance +NEW ir.actions.report.xml: account.action_report_analytic_balance +NEW ir.actions.report.xml: account.action_report_analytic_journal +NEW ir.actions.report.xml: account.action_report_central_journal +NEW ir.actions.report.xml: account.action_report_cost_ledger +NEW ir.actions.report.xml: account.action_report_cost_ledgerquantity +NEW ir.actions.report.xml: account.action_report_financial +NEW ir.actions.report.xml: account.action_report_general_journal +NEW ir.actions.report.xml: account.action_report_general_ledger +NEW ir.actions.report.xml: account.action_report_partner_ledger +NEW ir.actions.report.xml: account.action_report_partner_ledger_other +NEW ir.actions.report.xml: account.action_report_print_overdue +NEW ir.actions.report.xml: account.action_report_trial_balance +NEW ir.actions.report.xml: account.action_report_vat +DEL ir.actions.report.xml: account.account_3rdparty_account_balance +DEL ir.actions.report.xml: account.account_3rdparty_ledger +DEL ir.actions.report.xml: account.account_3rdparty_ledger_other +DEL ir.actions.report.xml: account.account_account_balance +DEL ir.actions.report.xml: account.account_analytic_account_balance +DEL ir.actions.report.xml: account.account_analytic_account_cost_ledger +DEL ir.actions.report.xml: account.account_analytic_account_inverted_balance +DEL ir.actions.report.xml: account.account_analytic_account_quantity_cost_ledger +DEL ir.actions.report.xml: account.account_central_journal +DEL ir.actions.report.xml: account.account_general_journal +DEL ir.actions.report.xml: account.account_general_ledger +DEL ir.actions.report.xml: account.account_general_ledger_landscape +DEL ir.actions.report.xml: account.account_journal +DEL ir.actions.report.xml: account.account_journal_sale_purchase +DEL ir.actions.report.xml: account.account_overdue +DEL ir.actions.report.xml: account.account_vat_declaration +DEL ir.actions.report.xml: account.analytic_journal_print +DEL ir.ui.menu: account.menu_board_account +NEW ir.ui.view: account.assets_backend +NEW ir.ui.view: account.partner_view_buttons +NEW ir.ui.view: account.report_agedpartnerbalance +NEW ir.ui.view: account.report_analyticbalance +NEW ir.ui.view: account.report_analyticcostledger +NEW ir.ui.view: account.report_analyticcostledgerquantity +NEW ir.ui.view: account.report_analyticjournal +NEW ir.ui.view: account.report_centraljournal +NEW ir.ui.view: account.report_financial +NEW ir.ui.view: account.report_generaljournal +NEW ir.ui.view: account.report_generalledger +NEW ir.ui.view: account.report_invertedanalyticbalance +NEW ir.ui.view: account.report_invoice +NEW ir.ui.view: account.report_invoice_document +NEW ir.ui.view: account.report_journal +NEW ir.ui.view: account.report_overdue +NEW ir.ui.view: account.report_overdue_document +NEW ir.ui.view: account.report_partnerbalance +NEW ir.ui.view: account.report_partnerledger +NEW ir.ui.view: account.report_partnerledgerother +NEW ir.ui.view: account.report_salepurchasejournal +NEW ir.ui.view: account.report_trialbalance +NEW ir.ui.view: account.report_vat +DEL ir.ui.view: account.board_account_form +DEL ir.ui.view: account.view_account_invoice_report_tree +DEL ir.ui.view: account.view_analytic_entries_report_tree +DEL process.node: account.process_node_accountingentries0 +DEL process.node: account.process_node_accountingstatemententries0 +DEL process.node: account.process_node_analytic0 +DEL process.node: account.process_node_analyticcost0 +DEL process.node: account.process_node_bankstatement0 +DEL process.node: account.process_node_draftinvoices0 +DEL process.node: account.process_node_draftstatement0 +DEL process.node: account.process_node_electronicfile0 +DEL process.node: account.process_node_importinvoice0 +DEL process.node: account.process_node_invoiceinvoice0 +DEL process.node: account.process_node_manually0 +DEL process.node: account.process_node_paidinvoice0 +DEL process.node: account.process_node_paymententries0 +DEL process.node: account.process_node_reconciliation0 +DEL process.node: account.process_node_supplieraccountingentries0 +DEL process.node: account.process_node_supplierbankstatement0 +DEL process.node: account.process_node_supplierdraftinvoices0 +DEL process.node: account.process_node_supplierinvoiceinvoice0 +DEL process.node: account.process_node_supplierpaidinvoice0 +DEL process.node: account.process_node_supplierpaymentorder0 +DEL process.node: account.process_node_supplierreconciliation0 +DEL process.process: account.process_process_invoiceprocess0 +DEL process.process: account.process_process_statementprocess0 +DEL process.process: account.process_process_supplierinvoiceprocess0 +DEL process.transition: account.process_transition_analyticinvoice0 +DEL process.transition: account.process_transition_confirmstatementfromdraft0 +DEL process.transition: account.process_transition_customerinvoice0 +DEL process.transition: account.process_transition_entriesreconcile0 +DEL process.transition: account.process_transition_filestatement0 +DEL process.transition: account.process_transition_invoiceimport0 +DEL process.transition: account.process_transition_invoicemanually0 +DEL process.transition: account.process_transition_paymentorderbank0 +DEL process.transition: account.process_transition_paymentorderreconcilation0 +DEL process.transition: account.process_transition_paymentreconcile0 +DEL process.transition: account.process_transition_reconcilepaid0 +DEL process.transition: account.process_transition_statemententries0 +DEL process.transition: account.process_transition_supplieranalyticcost0 +DEL process.transition: account.process_transition_suppliercustomerinvoice0 +DEL process.transition: account.process_transition_supplierentriesreconcile0 +DEL process.transition: account.process_transition_supplierreconcilepaid0 +DEL process.transition: account.process_transition_suppliervalidentries0 +DEL process.transition: account.process_transition_validentries0 +DEL process.transition.action: account.process_transition_action_createentries0 diff --git a/addons/account_analytic_analysis/migrations/8.0.1.1/openupgrade_analysis.txt b/addons/account_analytic_analysis/migrations/8.0.1.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..f5234eecbbca --- /dev/null +++ b/addons/account_analytic_analysis/migrations/8.0.1.1/openupgrade_analysis.txt @@ -0,0 +1,17 @@ +---Fields in module 'account_analytic_analysis'--- +account_analytic_analysis / account.analytic.account / recurring_interval (integer) : NEW +account_analytic_analysis / account.analytic.account / recurring_invoice_line_ids (one2many): NEW relation: account.analytic.invoice.line +account_analytic_analysis / account.analytic.account / recurring_invoices (boolean) : NEW +account_analytic_analysis / account.analytic.account / recurring_next_date (date) : NEW +account_analytic_analysis / account.analytic.account / recurring_rule_type (selection): NEW selection_keys: ['daily', 'monthly', 'weekly', 'yearly'] +account_analytic_analysis / account.analytic.invoice.line / analytic_account_id (many2one): NEW relation: account.analytic.account +account_analytic_analysis / account.analytic.invoice.line / name (text) : NEW required: required +account_analytic_analysis / account.analytic.invoice.line / price_unit (float) : NEW required: required +account_analytic_analysis / account.analytic.invoice.line / product_id (many2one) : NEW relation: product.product, required: required +account_analytic_analysis / account.analytic.invoice.line / quantity (float) : NEW required: required, req_default: 1 +account_analytic_analysis / account.analytic.invoice.line / uom_id (many2one) : NEW relation: product.uom, required: required +---XML records in module 'account_analytic_analysis'--- +NEW ir.cron: account_analytic_analysis.account_analytic_cron_for_invoice +NEW ir.model.access: account_analytic_analysis.access_account_analytic_invoice_line +NEW ir.model.access: account_analytic_analysis.access_edi_edi +NEW ir.ui.view: account_analytic_analysis.assets_backend diff --git a/addons/account_analytic_default/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/account_analytic_default/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..7cebf3a023b8 --- /dev/null +++ b/addons/account_analytic_default/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,5 @@ +---Fields in module 'account_analytic_default'--- +---XML records in module 'account_analytic_default'--- +NEW ir.actions.act_window: account_analytic_default.action_product_default_list +DEL ir.actions.act_window: account_analytic_default.analytic_rule_action_product +NEW ir.ui.view: account_analytic_default.product_form_view_default_analytic_button diff --git a/addons/account_analytic_plans/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/account_analytic_plans/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..2bd9629558d1 --- /dev/null +++ b/addons/account_analytic_plans/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,6 @@ +---Fields in module 'account_analytic_plans'--- +---XML records in module 'account_analytic_plans'--- +NEW ir.actions.report.xml: account_analytic_plans.action_account_analytic_account_crossovered_analytic +DEL ir.actions.report.xml: account_analytic_plans.account_analytic_account_crossovered_analytic +NEW ir.ui.view: account_analytic_plans.report_crossoveredanalyticplans +NEW ir.ui.view: account_analytic_plans.view_bank_statement_inherit_form2 diff --git a/addons/account_anglo_saxon/migrations/8.0.1.2/openupgrade_analysis.txt b/addons/account_anglo_saxon/migrations/8.0.1.2/openupgrade_analysis.txt new file mode 100644 index 000000000000..e6adff4c4e11 --- /dev/null +++ b/addons/account_anglo_saxon/migrations/8.0.1.2/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'account_anglo_saxon'--- +account_anglo_saxon / account.invoice.line / move_id (many2one) : NEW relation: stock.move +---XML records in module 'account_anglo_saxon'--- diff --git a/addons/account_asset/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/account_asset/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..eb5cad317529 --- /dev/null +++ b/addons/account_asset/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,4 @@ +---Fields in module 'account_asset'--- +---XML records in module 'account_asset'--- +NEW ir.ui.view: account_asset.view_invoice_asset_category +DEL ir.ui.view: account_asset.view_asset_asset_report_tree diff --git a/addons/account_bank_statement_extensions/migrations/8.0.0.3/openupgrade_analysis.txt b/addons/account_bank_statement_extensions/migrations/8.0.0.3/openupgrade_analysis.txt new file mode 100644 index 000000000000..930be387e475 --- /dev/null +++ b/addons/account_bank_statement_extensions/migrations/8.0.0.3/openupgrade_analysis.txt @@ -0,0 +1,5 @@ +---Fields in module 'account_bank_statement_extensions'--- +---XML records in module 'account_bank_statement_extensions'--- +NEW ir.actions.report.xml: account_bank_statement_extensions.action_bank_statement_balance_report +DEL ir.actions.report.xml: account_bank_statement_extensions.bank_statement_balance_report +NEW ir.ui.view: account_bank_statement_extensions.report_bankstatementbalance diff --git a/addons/account_budget/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/account_budget/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..2696b7f5ce9a --- /dev/null +++ b/addons/account_budget/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,10 @@ +---Fields in module 'account_budget'--- +---XML records in module 'account_budget'--- +NEW ir.actions.report.xml: account_budget.action_report_analytic_account_budget +NEW ir.actions.report.xml: account_budget.action_report_budget +NEW ir.actions.report.xml: account_budget.action_report_crossovered_budget +DEL ir.actions.report.xml: account_budget.account_budget +DEL ir.actions.report.xml: account_budget.report_crossovered_budget +NEW ir.ui.view: account_budget.report_analyticaccountbudget +NEW ir.ui.view: account_budget.report_budget +NEW ir.ui.view: account_budget.report_crossoveredbudget diff --git a/addons/account_check_writing/migrations/8.0.1.1/openupgrade_analysis.txt b/addons/account_check_writing/migrations/8.0.1.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..c4b201386b87 --- /dev/null +++ b/addons/account_check_writing/migrations/8.0.1.1/openupgrade_analysis.txt @@ -0,0 +1,8 @@ +---Fields in module 'account_check_writing'--- +---XML records in module 'account_check_writing'--- +NEW ir.actions.report.xml: account_check_writing.action_report_check +DEL ir.actions.report.xml: account_check_writing.account_print_check_bottom +DEL ir.actions.report.xml: account_check_writing.account_print_check_middle +DEL ir.actions.report.xml: account_check_writing.account_print_check_top +NEW ir.ui.view: account_check_writing.report_check +NEW report.paperformat: account_check_writing.paperformat_frenchcheck diff --git a/addons/account_followup/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/account_followup/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..0ce3a7764aae --- /dev/null +++ b/addons/account_followup/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,9 @@ +---Fields in module 'account_followup'--- +account_followup / account_followup.followup / name (float) : type is now 'char' ('float') +---XML records in module 'account_followup'--- +NEW ir.actions.report.xml: account_followup.action_report_followup +DEL ir.actions.report.xml: account_followup.account_followup_followup_report +NEW ir.ui.menu: account_followup.account_followup_main_menu +NEW ir.ui.view: account_followup.report_followup +NEW ir.ui.view: account_followup.view_account_config_settings_inherit +DEL ir.ui.view: account_followup.view_account_followup_stat_tree diff --git a/addons/account_payment/migrations/8.0.1.1/openupgrade_analysis.txt b/addons/account_payment/migrations/8.0.1.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..1d2e1225ef08 --- /dev/null +++ b/addons/account_payment/migrations/8.0.1.1/openupgrade_analysis.txt @@ -0,0 +1,7 @@ +---Fields in module 'account_payment'--- +---XML records in module 'account_payment'--- +NEW ir.actions.report.xml: account_payment.action_report_payment_order +DEL ir.actions.report.xml: account_payment.payment_order1 +NEW ir.ui.view: account_payment.report_paymentorder +DEL ir.ui.view: account_payment.invoice_supplier_form +DEL ir.ui.view: account_payment.view_move_line_form diff --git a/addons/account_sequence/migrations/8.0.1.1/openupgrade_analysis.txt b/addons/account_sequence/migrations/8.0.1.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..81a39291ded4 --- /dev/null +++ b/addons/account_sequence/migrations/8.0.1.1/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'account_sequence'--- +---XML records in module 'account_sequence'--- +-- nothing has changed in this module \ No newline at end of file diff --git a/addons/account_test/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/account_test/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..467ae4129af3 --- /dev/null +++ b/addons/account_test/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'account_test'--- +---XML records in module 'account_test'--- +NEW ir.ui.view: account_test.report_accounttest diff --git a/addons/account_voucher/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/account_voucher/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..940b5c89a444 --- /dev/null +++ b/addons/account_voucher/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,6 @@ +---Fields in module 'account_voucher'--- +account_voucher / account.voucher / currency_id (many2one) : now required, default = function +account_voucher / account.voucher / message_last_post (datetime) : NEW +account_voucher / account.voucher / website_message_ids (one2many): NEW relation: mail.message +---XML records in module 'account_voucher'--- +DEL ir.ui.view: account_voucher.view_sale_receipt_report_tree diff --git a/addons/analytic/migrations/8.0.1.1/openupgrade_analysis.txt b/addons/analytic/migrations/8.0.1.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..c59b733950f8 --- /dev/null +++ b/addons/analytic/migrations/8.0.1.1/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'analytic'--- +analytic / account.analytic.account / message_last_post (datetime) : NEW +---XML records in module 'analytic'--- diff --git a/addons/analytic_contract_hr_expense/migrations/8.0.1.1/openupgrade_analysis.txt b/addons/analytic_contract_hr_expense/migrations/8.0.1.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..0837a7e7b00f --- /dev/null +++ b/addons/analytic_contract_hr_expense/migrations/8.0.1.1/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'analytic_contract_hr_expense'--- +---XML records in module 'analytic_contract_hr_expense'--- +-- nothing has changed in this module \ No newline at end of file diff --git a/addons/analytic_user_function/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/analytic_user_function/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..d8e5ec035074 --- /dev/null +++ b/addons/analytic_user_function/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'analytic_user_function'--- +---XML records in module 'analytic_user_function'--- +-- nothing has changed in this module \ No newline at end of file diff --git a/addons/anonymization/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/anonymization/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..6158823776f5 --- /dev/null +++ b/addons/anonymization/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'anonymization'--- +---XML records in module 'anonymization'--- +-- nothing has changed in this module \ No newline at end of file diff --git a/addons/auth_ldap/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/auth_ldap/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..6fdd99da851d --- /dev/null +++ b/addons/auth_ldap/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'auth_ldap'--- +---XML records in module 'auth_ldap'--- +-- nothing has changed in this module \ No newline at end of file diff --git a/addons/auth_oauth/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/auth_oauth/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..1d2a3fca2317 --- /dev/null +++ b/addons/auth_oauth/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,7 @@ +---Fields in module 'auth_oauth'--- +---XML records in module 'auth_oauth'--- +NEW ir.ui.view: auth_oauth.login +NEW ir.ui.view: auth_oauth.providers +NEW ir.ui.view: auth_oauth.reset_password +NEW ir.ui.view: auth_oauth.signup +NEW ir.ui.view: auth_oauth.view_users_form diff --git a/addons/auth_openid/migrations/8.0.2.0/openupgrade_analysis.txt b/addons/auth_openid/migrations/8.0.2.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..e7ac352c9f8b --- /dev/null +++ b/addons/auth_openid/migrations/8.0.2.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'auth_openid'--- +---XML records in module 'auth_openid'--- +NEW ir.ui.view: auth_openid.assets_backend diff --git a/addons/auth_signup/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/auth_signup/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..5ce90a25742f --- /dev/null +++ b/addons/auth_signup/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,7 @@ +---Fields in module 'auth_signup'--- +---XML records in module 'auth_signup'--- +DEL ir.actions.act_window: base.action_res_users +NEW ir.ui.view: auth_signup.fields +NEW ir.ui.view: auth_signup.login +NEW ir.ui.view: auth_signup.reset_password +NEW ir.ui.view: auth_signup.signup diff --git a/addons/base_action_rule/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/base_action_rule/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..0c6c647054cc --- /dev/null +++ b/addons/base_action_rule/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,5 @@ +---Fields in module 'base_action_rule'--- +base_action_rule / base.action.rule / kind (selection) : NEW selection_keys: ['on_create', 'on_create_or_write', 'on_time', 'on_write'] +base_action_rule / base.action.rule / trg_date_calendar_id (many2one): NEW relation: resource.calendar +---XML records in module 'base_action_rule'--- +NEW ir.model.access: base_action_rule.access_base_action_rule_lead_test diff --git a/addons/base_gengo/migrations/8.0.0.1/openupgrade_analysis.txt b/addons/base_gengo/migrations/8.0.0.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..cf40cd96acf4 --- /dev/null +++ b/addons/base_gengo/migrations/8.0.0.1/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'base_gengo'--- +base_gengo / res.company / gengo_sandbox (boolean) : NEW +---XML records in module 'base_gengo'--- diff --git a/addons/base_geolocalize/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/base_geolocalize/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..e5c10ccba3f8 --- /dev/null +++ b/addons/base_geolocalize/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'base_geolocalize'--- +---XML records in module 'base_geolocalize'--- +NEW ir.ui.view: base_geolocalize.view_crm_partner_geo_form diff --git a/addons/base_iban/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/base_iban/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..d382ef807c69 --- /dev/null +++ b/addons/base_iban/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'base_iban'--- +---XML records in module 'base_iban'--- +-- nothing has changed in this module \ No newline at end of file diff --git a/addons/base_import/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/base_import/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..b0174f821834 --- /dev/null +++ b/addons/base_import/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'base_import'--- +---XML records in module 'base_import'--- +NEW ir.ui.view: base_import.assets_backend diff --git a/addons/base_vat/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/base_vat/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..027364a0e3ce --- /dev/null +++ b/addons/base_vat/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'base_vat'--- +---XML records in module 'base_vat'--- +-- nothing has changed in this module \ No newline at end of file diff --git a/addons/calendar/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/calendar/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..d2307d94a52e --- /dev/null +++ b/addons/calendar/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,79 @@ +---Fields in module 'calendar'--- +calendar / calendar.alarm / interval (selection) : NEW required: required, selection_keys: ['days', 'hours', 'minutes'], req_default: hours +calendar / calendar.alarm / type (selection) : NEW required: required, selection_keys: ['email', 'notification'], req_default: notification +calendar / calendar.attendee / access_token (char) : NEW +calendar / calendar.attendee / event_id (many2one) : NEW relation: calendar.event +calendar / calendar.contacts / active (boolean) : NEW +calendar / calendar.contacts / partner_id (many2one) : NEW relation: res.partner, required: required +calendar / calendar.contacts / user_id (many2one) : NEW relation: res.users +calendar / calendar.event / alarm_ids (many2many) : NEW relation: calendar.alarm +calendar / calendar.event / categ_ids (many2many) : NEW relation: calendar.event.type +calendar / calendar.event / final_date (date) : NEW +calendar / calendar.event / message_ids (one2many) : NEW relation: mail.message +calendar / calendar.event / message_last_post (datetime) : NEW +calendar / calendar.event / month_by (selection) : NEW selection_keys: ['date', 'day'] +calendar / calendar.event / start_date (date) : NEW +calendar / calendar.event / start_datetime (datetime) : NEW +calendar / calendar.event / stop_date (date) : NEW +calendar / calendar.event / stop_datetime (datetime) : NEW +calendar / calendar.event.type / name (char) : NEW required: required +calendar / res.partner / calendar_last_notif_ack (datetime): NEW +---XML records in module 'calendar'--- +NEW calendar.alarm: calendar.alarm_mail_1 +NEW calendar.alarm: calendar.alarm_mail_2 +NEW calendar.alarm: calendar.alarm_mail_3 +NEW calendar.alarm: calendar.alarm_mail_4 +NEW calendar.alarm: calendar.alarm_mail_5 +NEW calendar.alarm: calendar.alarm_notif_1 +NEW calendar.alarm: calendar.alarm_notif_2 +NEW calendar.alarm: calendar.alarm_notif_3 +NEW calendar.alarm: calendar.alarm_notif_4 +NEW calendar.alarm: calendar.alarm_notif_5 +NEW calendar.event.type: calendar.categ_meet1 +NEW calendar.event.type: calendar.categ_meet2 +NEW calendar.event.type: calendar.categ_meet3 +NEW calendar.event.type: calendar.categ_meet4 +NEW calendar.event.type: calendar.categ_meet5 +NEW email.template: calendar.calendar_template_meeting_changedate +NEW email.template: calendar.calendar_template_meeting_invitation +NEW email.template: calendar.calendar_template_meeting_reminder +NEW ir.actions.act_window: calendar.action_calendar_contacts +NEW ir.actions.act_window: calendar.action_calendar_event +NEW ir.actions.act_window: calendar.action_calendar_event_notify +NEW ir.actions.act_window: calendar.action_calendar_event_type +NEW ir.actions.act_window.view: calendar.action_view_calendar_event_calendar +NEW ir.actions.act_window.view: calendar.action_view_calendar_event_form +NEW ir.actions.act_window.view: calendar.action_view_calendar_event_gantt +NEW ir.actions.act_window.view: calendar.action_view_calendar_event_tree +NEW ir.cron: calendar.ir_cron_scheduler_alarm +NEW ir.model.access: calendar.access_calendar_alarm +NEW ir.model.access: calendar.access_calendar_alarm_manager +NEW ir.model.access: calendar.access_calendar_attendee_employee +NEW ir.model.access: calendar.access_calendar_attendee_portal +NEW ir.model.access: calendar.access_calendar_contacts +NEW ir.model.access: calendar.access_calendar_contacts_all +NEW ir.model.access: calendar.access_calendar_event +NEW ir.model.access: calendar.access_calendar_event_all_employee +NEW ir.model.access: calendar.access_calendar_event_all_user +NEW ir.model.access: calendar.access_calendar_event_manager +NEW ir.model.access: calendar.access_calendar_event_partner_manager +NEW ir.model.access: calendar.access_calendar_event_type_all +NEW ir.model.access: calendar.access_calendar_event_type_manager +NEW ir.model.access: calendar.access_calendar_event_type_sale_manager +NEW ir.model.access: calendar.access_calendar_event_type_sale_user +NEW ir.rule: calendar.calendar_attendee_rule_my +NEW ir.rule: calendar.calendar_event_rule_employee +NEW ir.rule: calendar.calendar_event_rule_my +NEW ir.ui.menu: calendar.mail_menu_calendar +NEW ir.ui.menu: calendar.menu_calendar_configuration +NEW ir.ui.menu: calendar.menu_calendar_event_type +NEW ir.ui.view: calendar.assets_backend +NEW ir.ui.view: calendar.view_calendar_contacts +NEW ir.ui.view: calendar.view_calendar_event_calendar +NEW ir.ui.view: calendar.view_calendar_event_form +NEW ir.ui.view: calendar.view_calendar_event_form_popup +NEW ir.ui.view: calendar.view_calendar_event_gantt +NEW ir.ui.view: calendar.view_calendar_event_search +NEW ir.ui.view: calendar.view_calendar_event_tree +NEW ir.ui.view: calendar.view_calendar_event_type_tree +NEW mail.message.subtype: calendar.subtype_invitation diff --git a/addons/claim_from_delivery/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/claim_from_delivery/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..17beb5d12933 --- /dev/null +++ b/addons/claim_from_delivery/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'claim_from_delivery'--- +---XML records in module 'claim_from_delivery'--- +-- nothing has changed in this module \ No newline at end of file diff --git a/addons/crm/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/crm/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..d5ad850d046c --- /dev/null +++ b/addons/crm/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,121 @@ +---Fields in module 'crm'--- +crm / calendar.event / opportunity_id (many2one) : NEW relation: crm.lead +crm / calendar.event / phonecall_id (many2one) : NEW relation: crm.phonecall +crm / crm.case.section / active (boolean) : module is now 'sales_team' ('crm') +crm / crm.case.section / change_responsible (boolean) : module is now 'sales_team' ('crm') +crm / crm.case.section / child_ids (one2many) : module is now 'sales_team' ('crm') +crm / crm.case.section / code (char) : module is now 'sales_team' ('crm') +crm / crm.case.section / complete_name (char) : module is now 'sales_team' ('crm') +crm / crm.case.section / member_ids (many2many) : module is now 'sales_team' ('crm') +crm / crm.case.section / message_follower_ids (many2many): module is now 'sales_team' ('crm') +crm / crm.case.section / message_ids (one2many) : module is now 'sales_team' ('crm') +crm / crm.case.section / message_is_follower (boolean) : module is now 'sales_team' ('crm') +crm / crm.case.section / message_summary (text) : module is now 'sales_team' ('crm') +crm / crm.case.section / message_unread (boolean) : module is now 'sales_team' ('crm') +crm / crm.case.section / name (char) : module is now 'sales_team' ('crm') +crm / crm.case.section / note (text) : module is now 'sales_team' ('crm') +crm / crm.case.section / parent_id (many2one) : module is now 'sales_team' ('crm') +crm / crm.case.section / reply_to (char) : module is now 'sales_team' ('crm') +crm / crm.case.section / use_leads (boolean) : NEW +crm / crm.case.section / use_opportunities (boolean) : NEW +crm / crm.case.section / user_id (many2one) : module is now 'sales_team' ('crm') +crm / crm.case.section / working_hours (float) : module is now 'sales_team' ('crm') +crm / crm.case.stage / state (selection) : DEL required: required, selection_keys: ['cancel', 'done', 'draft', 'open', 'pending'], req_default: open +crm / crm.lead / date_last_stage_update (datetime): NEW +crm / crm.lead / message_bounce (integer) : NEW +crm / crm.lead / message_last_post (datetime) : NEW +crm / crm.lead / priority (selection) : selection_keys is now '['0', '1', '2', '3', '4']' ('['1', '2', '3', '4', '5']') +crm / crm.lead.report / creation_day (char) : DEL +crm / crm.lead.report / creation_month (selection) : DEL selection_keys: ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'] +crm / crm.lead.report / creation_year (char) : DEL +crm / crm.lead.report / date_deadline (date) : NEW +crm / crm.lead.report / date_last_stage_update (datetime): NEW +crm / crm.lead.report / deadline_day (char) : DEL +crm / crm.lead.report / deadline_month (selection) : DEL selection_keys: ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'] +crm / crm.lead.report / deadline_year (char) : DEL +crm / crm.lead.report / nbr (integer) : DEL +crm / crm.lead.report / priority (selection) : selection_keys is now '['0', '1', '2', '3', '4']' ('['1', '2', '3', '4', '5']') +crm / crm.lead.report / state (selection) : DEL selection_keys: ['cancel', 'done', 'draft', 'open', 'pending'] +crm / crm.phonecall / message_last_post (datetime) : NEW +crm / crm.phonecall / priority (selection) : selection_keys is now '['0', '1', '2']' ('['1', '2', '3', '4', '5']') +crm / crm.phonecall / state (selection) : selection_keys is now '['cancel', 'done', 'open', 'pending']' ('['cancel', 'done', 'draft', 'open', 'pending']') +crm / crm.phonecall.report / day (char) : DEL +crm / crm.phonecall.report / month (selection) : DEL selection_keys: ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'] +crm / crm.phonecall.report / name (char) : DEL +crm / crm.phonecall.report / priority (selection) : selection_keys is now '['0', '1', '2']' ('['1', '2', '3', '4', '5']') +crm / res.partner / create_date (datetime) : NEW +crm / res.partner / id (integer) : NEW +crm / res.partner / meeting_ids (many2many) : relation is now 'calendar.event' ('crm.meeting') +crm / res.partner / section_id (many2one) : module is now 'sales_team' ('crm') +---XML records in module 'crm'--- +NEW crm.case.section: sales_team.section_sales_department +DEL crm.case.section: crm.section_sales_department +DEL crm.case.stage: crm.stage_lead8 +NEW email.template: crm.email_template_opportunity_reminder_mail +NEW ir.actions.act_window: crm.act_crm_opportunity_calendar_event_new +NEW ir.actions.act_window: crm.action_lead_mass_mail +NEW ir.actions.act_window: crm.action_partner_merge +NEW ir.actions.act_window: crm.action_report_crm_lead_salesteam +NEW ir.actions.act_window: crm.action_report_crm_opportunity_salesteam +NEW ir.actions.act_window: crm.base_partner_merge_automatic_act +NEW ir.actions.act_window: crm.calendar_event_partner +NEW ir.actions.act_window: crm.crm_case_form_view_salesteams_lead +NEW ir.actions.act_window: crm.crm_case_form_view_salesteams_opportunity +DEL ir.actions.act_window: crm.act_crm_opportunity_crm_meeting_new +DEL ir.actions.act_window: crm.act_oppor_stage_user +DEL ir.actions.act_window: crm.act_opportunity_stage +DEL ir.actions.act_window: crm.crm_case_section_act +DEL ir.actions.act_window: crm.crm_meeting_partner +DEL ir.actions.act_window: crm.open_board_statistical_dash +DEL ir.actions.act_window: crm.opportunity2phonecall_act +NEW ir.actions.act_window.view: crm.action_crm_tag_form_view_salesteams_oppor11 +NEW ir.actions.act_window.view: crm.action_crm_tag_kanban_view_salesteams_oppor11 +NEW ir.actions.act_window.view: crm.action_crm_tag_tree_view_salesteams_oppor11 +DEL ir.actions.act_window.view: crm.action_crm_tag_form_view_leads_all +DEL ir.actions.act_window.view: crm.action_crm_tag_tree_view_leads_all +DEL ir.actions.act_window.view: crm.action_report_crm_lead_tree +DEL ir.actions.act_window.view: crm.action_report_crm_opportunity_tree +DEL ir.actions.act_window.view: crm.action_report_crm_phonecall_tree +NEW ir.actions.server: crm.action_mark_as_lost +DEL ir.model.access: crm.access_calendar_attendee_crm_manager +DEL ir.model.access: crm.access_calendar_attendee_crm_user +DEL ir.model.access: crm.access_crm_case_section +DEL ir.model.access: crm.access_crm_case_section_manager +DEL ir.model.access: crm.access_crm_case_section_user +NEW ir.rule: crm.calendar_event_global +NEW ir.rule: crm.crm_rule_all_lead_report +NEW ir.rule: crm.crm_rule_personal_lead_report +DEL ir.rule: crm.crm_meeting_global +NEW ir.ui.menu: crm.partner_merge_automatic_menu +NEW ir.ui.menu: crm.root_menu +DEL ir.ui.menu: crm.menu_action_resource_calendar_form +DEL ir.ui.menu: crm.menu_board_statistics_dash +DEL ir.ui.menu: crm.menu_crm_case_section_act +NEW ir.ui.view: crm.base_partner_merge_automatic_wizard_form +NEW ir.ui.view: crm.crm_case_section_salesteams_view_kanban +NEW ir.ui.view: crm.sales_team_form_view_in_crm +NEW ir.ui.view: crm.view_report_crm_lead_graph_two +DEL ir.ui.view: crm.board_crm_statistical_form +DEL ir.ui.view: crm.crm_case_section_view_form +DEL ir.ui.view: crm.crm_case_section_view_tree +DEL ir.ui.view: crm.opportunity2phonecall_view +DEL ir.ui.view: crm.res_partner_view_buttons +DEL ir.ui.view: crm.view_crm_opportunity_stage_graph +DEL ir.ui.view: crm.view_crm_opportunity_user_stage_graph +DEL ir.ui.view: crm.view_report_crm_lead_tree +DEL ir.ui.view: crm.view_report_crm_opportunity_tree +DEL ir.ui.view: crm.view_report_crm_phonecall_tree +NEW ir.values: crm.ir_mark_as_lost +NEW mail.alias: crm.mail_alias_lead_info +DEL mail.alias: crm.default_sales_alias +DEL mail.message.subtype: crm.mt_lead_convert_to_opportunity +DEL mail.message.subtype: crm.mt_salesteam_lead_opportunity +DEL process.node: crm.process_node_leads0 +DEL process.node: crm.process_node_meeting0 +DEL process.node: crm.process_node_opportunities0 +DEL process.node: crm.process_node_partner0 +DEL process.process: crm.process_process_contractprocess0 +DEL process.transition: crm.process_transition_leadopportunity0 +DEL process.transition: crm.process_transition_leadpartner0 +DEL process.transition: crm.process_transition_opportunitymeeting0 +NEW res.groups: crm.group_scheduled_calls diff --git a/addons/crm_claim/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/crm_claim/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..03f21a023489 --- /dev/null +++ b/addons/crm_claim/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,16 @@ +---Fields in module 'crm_claim'--- +crm_claim / crm.claim / message_last_post (datetime) : NEW +crm_claim / crm.claim / priority (selection) : selection_keys is now '['0', '1', '2']' ('['1', '2', '3', '4', '5']') +crm_claim / crm.claim / website_message_ids (one2many): NEW relation: mail.message +crm_claim / crm.claim.report / priority (selection) : selection_keys is now '['0', '1', '2']' ('['1', '2', '3', '4', '5']') +crm_claim / crm.claim.report / state (selection) : DEL selection_keys: ['cancel', 'done', 'draft', 'open', 'pending'] +crm_claim / crm.claim.stage / case_refused (boolean) : DEL +crm_claim / crm.claim.stage / state (selection) : DEL required: required, selection_keys: ['cancel', 'done', 'draft', 'open', 'pending'], req_default: draft +crm_claim / res.partner / claims_ids (one2many) : DEL relation: crm.claim +---XML records in module 'crm_claim'--- +DEL ir.actions.act_window: crm_claim.act_claim_partner +DEL ir.actions.act_window.view: crm_claim.action_report_crm_claim_tree +NEW ir.ui.view: crm_claim.view_claim_res_partner_info_form +DEL ir.ui.view: crm_claim.view_claim_partner_info_form1 +DEL ir.ui.view: crm_claim.view_project_config_claim +DEL ir.ui.view: crm_claim.view_report_crm_claim_tree diff --git a/addons/crm_helpdesk/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/crm_helpdesk/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..5fef96ea2e54 --- /dev/null +++ b/addons/crm_helpdesk/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,7 @@ +---Fields in module 'crm_helpdesk'--- +crm_helpdesk / crm.helpdesk / message_last_post (datetime) : NEW +crm_helpdesk / crm.helpdesk / priority (selection) : selection_keys is now '['0', '1', '2']' ('['1', '2', '3', '4', '5']') +crm_helpdesk / crm.helpdesk / website_message_ids (one2many): NEW relation: mail.message +---XML records in module 'crm_helpdesk'--- +DEL ir.actions.act_window.view: crm_helpdesk.action_report_crm_helpdesk_tree +DEL ir.ui.view: crm_helpdesk.view_report_crm_helpdesk_tree diff --git a/addons/crm_partner_assign/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/crm_partner_assign/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..0e9763d7a3d5 --- /dev/null +++ b/addons/crm_partner_assign/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,44 @@ +---Fields in module 'crm_partner_assign'--- +crm_partner_assign / crm.lead.report.assign / day (char) : DEL +crm_partner_assign / crm.lead.report.assign / month (selection) : DEL selection_keys: ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'] +crm_partner_assign / crm.lead.report.assign / priority (selection) : selection_keys is now '['0', '1', '2', '3', '4']' ('['1', '2', '3', '4', '5']') +crm_partner_assign / crm.lead.report.assign / state (selection) : DEL selection_keys: ['cancel', 'done', 'draft', 'open', 'pending'] +crm_partner_assign / crm.lead.report.assign / year (char) : DEL +crm_partner_assign / res.partner / assigned_partner_id (many2one): NEW relation: res.partner +crm_partner_assign / res.partner / date_localization (date) : module is now 'base_geolocalize' ('crm_partner_assign') +crm_partner_assign / res.partner / implemented_partner_ids (one2many): NEW relation: res.partner +crm_partner_assign / res.partner / partner_latitude (float) : module is now 'base_geolocalize' ('crm_partner_assign') +crm_partner_assign / res.partner / partner_longitude (float) : module is now 'base_geolocalize' ('crm_partner_assign') +crm_partner_assign / res.partner.grade / partner_weight (integer) : NEW +---XML records in module 'crm_partner_assign'--- +NEW crm.case.stage: crm_partner_assign.stage_portal_lead_assigned +NEW crm.case.stage: crm_partner_assign.stage_portal_lead_recycle +NEW email.template: crm_partner_assign.email_template_lead_forward_mail +DEL email.template: crm_partner_assign.crm_partner_assign_email_template +NEW ir.actions.act_window: crm_partner_assign.action_portal_leads +NEW ir.actions.act_window: crm_partner_assign.action_portal_opportunities +NEW ir.actions.act_window: crm_partner_assign.crm_lead_channel_interested_act +NEW ir.actions.act_window.view: crm_partner_assign.action_portal_lead_form +NEW ir.actions.act_window.view: crm_partner_assign.action_portal_lead_tree +NEW ir.actions.act_window.view: crm_partner_assign.action_portal_opportunities_form +NEW ir.actions.act_window.view: crm_partner_assign.action_portal_opportunities_tree +DEL ir.actions.act_window.view: crm_partner_assign.action_report_crm_opportunity_assign_tree +NEW ir.actions.server: crm_partner_assign.action_assign_salesman_according_assigned_partner +NEW ir.model.access: crm_partner_assign.lead_portal_access +NEW ir.model.access: crm_partner_assign.partner_access_crm_lead +NEW ir.model.access: crm_partner_assign.res_partner_grade_access +NEW ir.rule: crm_partner_assign.assigned_lead_portal_rule_1 +NEW ir.ui.menu: crm_partner_assign.openerp_portal_menu_sales_leads_current +NEW ir.ui.menu: crm_partner_assign.openerp_portal_menu_sales_leads_current1 +NEW ir.ui.menu: crm_partner_assign.portal_leads +NEW ir.ui.view: crm_partner_assign.crm_lead_channel_interested_form +NEW ir.ui.view: crm_partner_assign.crm_lead_portal_form +NEW ir.ui.view: crm_partner_assign.crm_lead_portal_tree +NEW ir.ui.view: crm_partner_assign.crm_opportunity_portal_form +NEW ir.ui.view: crm_partner_assign.crm_opportunity_portal_tree +NEW ir.ui.view: crm_partner_assign.view_crm_partner_assign_form +NEW ir.ui.view: crm_partner_assign.view_report_crm_partner_assign_graph +DEL ir.ui.view: crm_partner_assign.view_crm_partner_geo_form +DEL ir.ui.view: crm_partner_assign.view_report_crm_opportunity_assign_tree +DEL ir.ui.view: crm_partner_assign.view_report_crm_partner_assign_tree +NEW ir.values: crm_partner_assign.ir_assign_salesman_according_assigned_partner diff --git a/addons/crm_profiling/migrations/8.0.1.3/openupgrade_analysis.txt b/addons/crm_profiling/migrations/8.0.1.3/openupgrade_analysis.txt new file mode 100644 index 000000000000..00436ed557d0 --- /dev/null +++ b/addons/crm_profiling/migrations/8.0.1.3/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'crm_profiling'--- +---XML records in module 'crm_profiling'--- +-- nothing has changed in this module \ No newline at end of file diff --git a/addons/decimal_precision/migrations/8.0.0.1/openupgrade_analysis.txt b/addons/decimal_precision/migrations/8.0.0.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..488e5a1062e3 --- /dev/null +++ b/addons/decimal_precision/migrations/8.0.0.1/openupgrade_analysis.txt @@ -0,0 +1,6 @@ +---Fields in module 'decimal_precision'--- +decimal_precision / decimal.precision.test / float (float) : NEW +decimal_precision / decimal.precision.test / float_2 (float) : NEW +decimal_precision / decimal.precision.test / float_4 (float) : NEW +---XML records in module 'decimal_precision'--- +NEW ir.model.access: decimal_precision.access_decimal_precision_test_all diff --git a/addons/delivery/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/delivery/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..7bc71442fde2 --- /dev/null +++ b/addons/delivery/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,10 @@ +---Fields in module 'delivery'--- +delivery / sale.order.line / is_delivery (boolean) : NEW +---XML records in module 'delivery'--- +NEW ir.actions.act_window: delivery.action_picking_tree +DEL ir.actions.act_window: delivery.action_picking_tree4 +DEL ir.actions.report.xml: delivery.report_shipping +NEW ir.ui.view: delivery.report_shipping2 +DEL ir.ui.view: delivery.view_delivery_order_inherit_stock +DEL ir.ui.view: delivery.view_picking_withcarrier_in_form +DEL ir.ui.view: delivery.view_picking_withweight_internal_form diff --git a/addons/document/migrations/8.0.2.1/openupgrade_analysis.txt b/addons/document/migrations/8.0.2.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..f1a5ee830b5e --- /dev/null +++ b/addons/document/migrations/8.0.2.1/openupgrade_analysis.txt @@ -0,0 +1,8 @@ +---Fields in module 'document'--- +document / ir.attachment / file_type (char) : module is now 'mail' ('document') +document / ir.attachment / file_type (char) : now a function +document / report.document.user / user_id (integer) : relation is now 'res.users' ('False') +document / report.document.user / user_id (integer) : type is now 'many2one' ('integer') +---XML records in module 'document'--- +NEW ir.model.access: document.access_document_storage +NEW ir.ui.view: document.assets_backend diff --git a/addons/email_template/migrations/8.0.1.1/openupgrade_analysis.txt b/addons/email_template/migrations/8.0.1.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..a903b3415242 --- /dev/null +++ b/addons/email_template/migrations/8.0.1.1/openupgrade_analysis.txt @@ -0,0 +1,10 @@ +---Fields in module 'email_template'--- +email_template / email.template / body_html (text) : type is now 'html' ('text') +email_template / email.template / email_recipients (char) : DEL +email_template / email.template / partner_to (char) : NEW +email_template / email.template / use_default_to (boolean) : NEW +email_template / ir.actions.server / template_id (many2one) : NEW relation: email.template +---XML records in module 'email_template'--- +NEW email.template: email_template.email_template_partner +NEW ir.actions.act_window: base.action_partner_mass_mail +NEW ir.ui.view: email_template.view_server_action_form_template diff --git a/addons/event/migrations/8.0.0.1/openupgrade_analysis.txt b/addons/event/migrations/8.0.0.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..20658d6e4c1a --- /dev/null +++ b/addons/event/migrations/8.0.0.1/openupgrade_analysis.txt @@ -0,0 +1,39 @@ +---Fields in module 'event'--- +event / event.event / description (html) : NEW +event / event.event / main_speaker_id (many2one) : DEL relation: res.partner +event / event.event / message_last_post (datetime) : NEW +event / event.event / note (text) : DEL +event / event.event / organizer_id (many2one) : NEW relation: res.partner +event / event.event / register_max (integer) : DEL +event / event.event / register_min (integer) : DEL +event / event.event / seats_max (integer) : NEW +event / event.event / seats_min (integer) : NEW +event / event.event / speaker_confirmed (boolean) : DEL +event / event.registration / message_last_post (datetime) : NEW +event / report.event.registration / event_date (char) : type is now 'datetime' ('char') +event / report.event.registration / month (selection) : DEL selection_keys: ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'] +event / report.event.registration / register_max (integer) : DEL +event / report.event.registration / seats_max (integer) : NEW +event / report.event.registration / speaker_id (many2one) : DEL relation: res.partner +event / report.event.registration / year (char) : DEL +event / res.partner / event_ids (one2many) : DEL relation: event.event +event / res.partner / event_registration_ids (one2many): DEL relation: event.registration +---XML records in module 'event'--- +DEL ir.actions.act_window: event.act_event_reg +DEL ir.actions.act_window: event.act_event_view +DEL ir.actions.act_window: event.act_event_view_registration +DEL ir.actions.act_window: event.open_board_associations_manager +DEL ir.actions.act_window.view: event.action_report_event_registration_tree +NEW ir.rule: event.event_event_company_rule +NEW ir.rule: event.event_registration_company_rule +NEW ir.rule: event.report_event_registration_company_rule +DEL ir.rule: event.event_event_comp_rule +DEL ir.rule: event.event_registration_comp_rule +DEL ir.rule: event.report_event_registration_comp_rule +NEW ir.ui.menu: event.event_configuration +DEL ir.ui.menu: base.menu_event_main +DEL ir.ui.menu: event.menu_board_associations_manager +NEW ir.ui.view: event.assets_backend +DEL ir.ui.view: event.board_associations_manager_form +DEL ir.ui.view: event.report_event_registration_tree +DEL ir.ui.view: event.view_report_event_reg_graph diff --git a/addons/event_sale/migrations/8.0.0.1/openupgrade_analysis.txt b/addons/event_sale/migrations/8.0.0.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..2bbf952f6e92 --- /dev/null +++ b/addons/event_sale/migrations/8.0.0.1/openupgrade_analysis.txt @@ -0,0 +1,26 @@ +---Fields in module 'event_sale'--- +event_sale / event.event / event_ticket_ids (one2many) : NEW relation: event.event.ticket +event_sale / event.event.ticket / deadline (date) : NEW +event_sale / event.event.ticket / event_id (many2one) : NEW relation: event.event, required: required +event_sale / event.event.ticket / name (char) : NEW required: required +event_sale / event.event.ticket / price (float) : NEW +event_sale / event.event.ticket / product_id (many2one) : NEW relation: product.product, required: required, req_default: function +event_sale / event.event.ticket / registration_ids (one2many) : NEW relation: event.registration +event_sale / event.event.ticket / seats_max (integer) : NEW +event_sale / event.registration / event_ticket_id (many2one) : NEW relation: event.event.ticket +event_sale / product.product / event_ok (boolean) : DEL +event_sale / product.product / event_ticket_ids (one2many) : NEW relation: event.event.ticket +event_sale / product.product / event_type_id (many2one) : DEL relation: event.type +event_sale / product.template / event_ok (boolean) : NEW +event_sale / product.template / event_type_id (many2one) : NEW relation: event.type +event_sale / sale.order.line / event_ticket_id (many2one) : NEW relation: event.event.ticket +---XML records in module 'event_sale'--- +NEW event.type: event_sale.event_type +NEW ir.ui.view: event_sale.event_sale_product_form +NEW ir.ui.view: event_sale.event_sale_product_template_form +NEW ir.ui.view: event_sale.view_event_form +NEW ir.ui.view: event_sale.view_event_registration_ticket_form +NEW ir.ui.view: event_sale.view_event_registration_ticket_search +NEW ir.ui.view: event_sale.view_event_registration_ticket_tree +DEL ir.ui.view: event_sale.event_sale_order +NEW product.product: event_sale.product_product_event diff --git a/addons/fetchmail/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/fetchmail/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..4dda4b815e03 --- /dev/null +++ b/addons/fetchmail/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'fetchmail'--- +---XML records in module 'fetchmail'--- +-- nothing has changed in this module \ No newline at end of file diff --git a/addons/fleet/migrations/8.0.0.1/openupgrade_analysis.txt b/addons/fleet/migrations/8.0.0.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..497ae5472840 --- /dev/null +++ b/addons/fleet/migrations/8.0.0.1/openupgrade_analysis.txt @@ -0,0 +1,17 @@ +---Fields in module 'fleet'--- +fleet / fleet.vehicle / message_last_post (datetime) : NEW +---XML records in module 'fleet'--- +DEL ir.actions.act_window: fleet.action_fleet_vehicle_costs_graph +DEL ir.actions.act_window: fleet.action_fleet_vehicle_kanban +DEL ir.actions.act_window: fleet.action_fleet_vehicle_log_contract_graph +DEL ir.actions.act_window: fleet.action_fleet_vehicle_log_fuel_graph +DEL ir.actions.act_window: fleet.action_fleet_vehicle_log_services_graph +DEL ir.actions.act_window: fleet.open_board_fleet +DEL ir.ui.menu: fleet.menu_fleet_dashboard +NEW ir.ui.view: fleet.fleet_vehicle_cost_tree +NEW ir.ui.view: fleet.fleet_vehicle_costs_report +NEW ir.ui.view: fleet.fleet_vehicle_log_fuel_search +NEW ir.ui.view: fleet.fleet_vehicle_log_services_search +NEW ir.ui.view: fleet.fleet_vehicle_odometer_search +DEL ir.ui.view: fleet.board_fleet_form +DEL ir.ui.view: fleet.fleet_vehicle_costs_tree diff --git a/addons/gamification/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/gamification/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..18a4f067d1b3 --- /dev/null +++ b/addons/gamification/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,154 @@ +---Fields in module 'gamification'--- +gamification / gamification.badge / active (boolean) : NEW +gamification / gamification.badge / challenge_ids (one2many) : NEW relation: gamification.challenge +gamification / gamification.badge / description (text) : NEW +gamification / gamification.badge / goal_definition_ids (many2many): NEW relation: gamification.goal.definition +gamification / gamification.badge / image (binary) : NEW +gamification / gamification.badge / message_ids (one2many) : NEW relation: mail.message +gamification / gamification.badge / message_last_post (datetime) : NEW +gamification / gamification.badge / name (char) : NEW required: required +gamification / gamification.badge / owner_ids (one2many) : NEW relation: gamification.badge.user +gamification / gamification.badge / rule_auth (selection) : NEW required: required, selection_keys: ['everyone', 'having', 'nobody', 'users'], req_default: everyone +gamification / gamification.badge / rule_auth_badge_ids (many2many): NEW relation: gamification.badge +gamification / gamification.badge / rule_auth_user_ids (many2many): NEW relation: res.users +gamification / gamification.badge / rule_max (boolean) : NEW +gamification / gamification.badge / rule_max_number (integer) : NEW +gamification / gamification.badge.user / badge_id (many2one) : NEW relation: gamification.badge, required: required +gamification / gamification.badge.user / challenge_id (many2one) : NEW relation: gamification.challenge +gamification / gamification.badge.user / comment (text) : NEW +gamification / gamification.badge.user / create_date (datetime) : NEW +gamification / gamification.badge.user / create_uid (many2one) : NEW relation: res.users +gamification / gamification.badge.user / sender_id (many2one) : NEW relation: res.users +gamification / gamification.badge.user / user_id (many2one) : NEW relation: res.users, required: required +gamification / gamification.challenge / category (selection) : NEW required: required, selection_keys: function, req_default: hr +gamification / gamification.challenge / description (text) : NEW +gamification / gamification.challenge / end_date (date) : NEW +gamification / gamification.challenge / invited_user_ids (many2many) : NEW relation: res.users +gamification / gamification.challenge / last_report_date (date) : NEW +gamification / gamification.challenge / line_ids (one2many) : NEW relation: gamification.challenge.line, required: required +gamification / gamification.challenge / manager_id (many2one) : NEW relation: res.users +gamification / gamification.challenge / message_ids (one2many) : NEW relation: mail.message +gamification / gamification.challenge / message_last_post (datetime) : NEW +gamification / gamification.challenge / name (char) : NEW required: required +gamification / gamification.challenge / period (selection) : NEW required: required, selection_keys: ['daily', 'monthly', 'once', 'weekly', 'yearly'], req_default: once +gamification / gamification.challenge / remind_update_delay (integer) : NEW +gamification / gamification.challenge / report_message_frequency (selection): NEW required: required, selection_keys: ['daily', 'monthly', 'never', 'onchange', 'weekly', 'yearly'], req_default: never +gamification / gamification.challenge / report_message_group_id (many2one): NEW relation: mail.group +gamification / gamification.challenge / report_template_id (many2one) : NEW relation: email.template, required: required, req_default: function +gamification / gamification.challenge / reward_failure (boolean) : NEW +gamification / gamification.challenge / reward_first_id (many2one) : NEW relation: gamification.badge +gamification / gamification.challenge / reward_id (many2one) : NEW relation: gamification.badge +gamification / gamification.challenge / reward_realtime (boolean) : NEW +gamification / gamification.challenge / reward_second_id (many2one) : NEW relation: gamification.badge +gamification / gamification.challenge / reward_third_id (many2one) : NEW relation: gamification.badge +gamification / gamification.challenge / start_date (date) : NEW +gamification / gamification.challenge / state (selection) : NEW required: required, selection_keys: ['done', 'draft', 'inprogress'], req_default: draft +gamification / gamification.challenge / user_domain (char) : NEW +gamification / gamification.challenge / user_ids (many2many) : NEW relation: res.users +gamification / gamification.challenge / visibility_mode (selection) : NEW required: required, selection_keys: ['personal', 'ranking'], req_default: personal +gamification / gamification.challenge.line / challenge_id (many2one) : NEW relation: gamification.challenge, required: required +gamification / gamification.challenge.line / definition_id (many2one) : NEW relation: gamification.goal.definition, required: required +gamification / gamification.challenge.line / sequence (integer) : NEW +gamification / gamification.challenge.line / target_goal (float) : NEW required: required +gamification / gamification.goal / closed (boolean) : NEW +gamification / gamification.goal / current (float) : NEW required: required, req_default: 0 +gamification / gamification.goal / definition_id (many2one) : NEW relation: gamification.goal.definition, required: required +gamification / gamification.goal / end_date (date) : NEW +gamification / gamification.goal / last_update (date) : NEW +gamification / gamification.goal / line_id (many2one) : NEW relation: gamification.challenge.line +gamification / gamification.goal / remind_update_delay (integer) : NEW +gamification / gamification.goal / start_date (date) : NEW +gamification / gamification.goal / state (selection) : NEW required: required, selection_keys: ['canceled', 'draft', 'failed', 'inprogress', 'reached'], req_default: draft +gamification / gamification.goal / target_goal (float) : NEW required: required +gamification / gamification.goal / to_update (boolean) : NEW +gamification / gamification.goal / user_id (many2one) : NEW relation: res.users, required: required +gamification / gamification.goal.definition / action_id (many2one) : NEW relation: ir.actions.act_window +gamification / gamification.goal.definition / batch_distinctive_field (many2one): NEW relation: ir.model.fields +gamification / gamification.goal.definition / batch_mode (boolean) : NEW +gamification / gamification.goal.definition / batch_user_expression (char) : NEW +gamification / gamification.goal.definition / computation_mode (selection) : NEW required: required, selection_keys: ['count', 'manually', 'python', 'sum'], req_default: manually +gamification / gamification.goal.definition / compute_code (text) : NEW +gamification / gamification.goal.definition / condition (selection) : NEW required: required, selection_keys: ['higher', 'lower'], req_default: higher +gamification / gamification.goal.definition / description (text) : NEW +gamification / gamification.goal.definition / display_mode (selection) : NEW required: required, selection_keys: ['boolean', 'progress'], req_default: progress +gamification / gamification.goal.definition / domain (char) : NEW required: required, req_default: [] +gamification / gamification.goal.definition / field_date_id (many2one) : NEW relation: ir.model.fields +gamification / gamification.goal.definition / field_id (many2one) : NEW relation: ir.model.fields +gamification / gamification.goal.definition / model_id (many2one) : NEW relation: ir.model +gamification / gamification.goal.definition / monetary (boolean) : NEW +gamification / gamification.goal.definition / name (char) : NEW required: required +gamification / gamification.goal.definition / res_id_field (char) : NEW +gamification / gamification.goal.definition / suffix (char) : NEW +---XML records in module 'gamification'--- +NEW email.template: gamification.email_template_badge_received +NEW email.template: gamification.email_template_goal_reminder +NEW email.template: gamification.simple_report_template +NEW gamification.badge: gamification.badge_good_job +NEW gamification.badge: gamification.badge_hidden +NEW gamification.badge: gamification.badge_idea +NEW gamification.badge: gamification.badge_problem_solver +NEW gamification.challenge: gamification.challenge_base_configure +NEW gamification.challenge: gamification.challenge_base_discover +NEW gamification.challenge.line: gamification.line_base_admin1 +NEW gamification.challenge.line: gamification.line_base_admin2 +NEW gamification.challenge.line: gamification.line_base_admin3 +NEW gamification.challenge.line: gamification.line_base_discover1 +NEW gamification.goal.definition: gamification.definition_base_company_data +NEW gamification.goal.definition: gamification.definition_base_company_logo +NEW gamification.goal.definition: gamification.definition_base_invite +NEW gamification.goal.definition: gamification.definition_base_timezone +NEW gamification.goal.definition: gamification.definition_nbr_following +NEW ir.actions.act_window: gamification.action_grant_wizard +NEW ir.actions.act_window: gamification.action_new_simplified_res_users +NEW ir.actions.act_window: gamification.badge_list_action +NEW ir.actions.act_window: gamification.challenge_list_action +NEW ir.actions.act_window: gamification.challenge_wizard +NEW ir.actions.act_window: gamification.goal_definition_list_action +NEW ir.actions.act_window: gamification.goal_list_action +NEW ir.actions.act_window: gamification.goals_from_challenge_act +NEW ir.actions.act_window.view: gamification.challenge_list_action_view1 +NEW ir.actions.act_window.view: gamification.challenge_list_action_view2 +NEW ir.cron: gamification.ir_cron_check_challenge +NEW ir.model.access: gamification.badge_employee +NEW ir.model.access: gamification.badge_manager +NEW ir.model.access: gamification.badge_user_employee +NEW ir.model.access: gamification.badge_user_manager +NEW ir.model.access: gamification.challenge_employee +NEW ir.model.access: gamification.challenge_line_employee +NEW ir.model.access: gamification.challenge_line_manager +NEW ir.model.access: gamification.challenge_manager +NEW ir.model.access: gamification.goal_definition_employee +NEW ir.model.access: gamification.goal_definition_manager +NEW ir.model.access: gamification.goal_employee +NEW ir.model.access: gamification.goal_manager +NEW ir.module.category: gamification.module_goal_category +NEW ir.rule: gamification.goal_gamification_manager_visibility +NEW ir.rule: gamification.goal_global_multicompany +NEW ir.rule: gamification.goal_user_visibility +NEW ir.ui.menu: gamification.gamification_badge_menu +NEW ir.ui.menu: gamification.gamification_challenge_menu +NEW ir.ui.menu: gamification.gamification_definition_menu +NEW ir.ui.menu: gamification.gamification_goal_menu +NEW ir.ui.menu: gamification.gamification_menu +NEW ir.ui.view: gamification.assets_backend +NEW ir.ui.view: gamification.badge_form_view +NEW ir.ui.view: gamification.badge_kanban_view +NEW ir.ui.view: gamification.badge_list_view +NEW ir.ui.view: gamification.badge_user_kanban_view +NEW ir.ui.view: gamification.challenge_form_view +NEW ir.ui.view: gamification.challenge_line_list_view +NEW ir.ui.view: gamification.challenge_list_view +NEW ir.ui.view: gamification.challenge_search_view +NEW ir.ui.view: gamification.goal_definition_form_view +NEW ir.ui.view: gamification.goal_definition_list_view +NEW ir.ui.view: gamification.goal_definition_search_view +NEW ir.ui.view: gamification.goal_form_view +NEW ir.ui.view: gamification.goal_kanban_view +NEW ir.ui.view: gamification.goal_list_view +NEW ir.ui.view: gamification.goal_search_view +NEW ir.ui.view: gamification.view_badge_wizard_grant +NEW ir.ui.view: gamification.view_challenge_kanban +NEW ir.ui.view: gamification.view_challenge_wizard +NEW ir.ui.view: gamification.view_goal_wizard_update_current +NEW mail.message.subtype: gamification.mt_badge_granted +NEW res.groups: gamification.group_goal_manager diff --git a/addons/google_calendar/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/google_calendar/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..d7c79d925b54 --- /dev/null +++ b/addons/google_calendar/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,17 @@ +---Fields in module 'google_calendar'--- +google_calendar / calendar.attendee / google_internal_event_id (char): NEW +google_calendar / calendar.attendee / oe_synchro_date (datetime) : NEW +google_calendar / calendar.event / oe_update_date (datetime) : NEW +google_calendar / res.users / google_calendar_cal_id (char) : NEW +google_calendar / res.users / google_calendar_last_sync_date (datetime): NEW +google_calendar / res.users / google_calendar_rtoken (char) : NEW +google_calendar / res.users / google_calendar_token (char) : NEW +google_calendar / res.users / google_calendar_token_validity (datetime): NEW +---XML records in module 'google_calendar'--- +NEW ir.actions.act_window: google_calendar.action_config_settings_google_calendar +NEW ir.model.access: google_calendar.access_google_calendar +NEW ir.model.access: google_calendar.access_google_calendar_all +NEW ir.ui.menu: google_calendar.menu_calendar_google_tech_config +NEW ir.ui.view: google_calendar.assets_backend +NEW ir.ui.view: google_calendar.view_calendar_config_settings +NEW ir.ui.view: google_calendar.view_users_form diff --git a/addons/google_drive/migrations/8.0.0.2/openupgrade_analysis.txt b/addons/google_drive/migrations/8.0.0.2/openupgrade_analysis.txt new file mode 100644 index 000000000000..33ff465e6e53 --- /dev/null +++ b/addons/google_drive/migrations/8.0.0.2/openupgrade_analysis.txt @@ -0,0 +1,19 @@ +---Fields in module 'google_drive'--- +google_drive / google.drive.config / active (boolean) : NEW +google_drive / google.drive.config / filter_id (many2one) : NEW relation: ir.filters +google_drive / google.drive.config / google_drive_template_url (char): NEW required: required +google_drive / google.drive.config / model_id (many2one) : NEW relation: ir.model, required: required +google_drive / google.drive.config / name (char) : NEW required: required +google_drive / google.drive.config / name_template (char) : NEW required: required, req_default: Document %(name)s +---XML records in module 'google_drive'--- +NEW ir.actions.act_window: google_drive.action_google_drive_users_config +NEW ir.config_parameter: google_drive.config_google_drive_client_id +NEW ir.config_parameter: google_drive.config_google_drive_client_secret +NEW ir.model.access: google_drive.access_google_drive +NEW ir.model.access: google_drive.access_google_drive_all +NEW ir.ui.menu: google_drive.menu_google_drive_config +NEW ir.ui.menu: google_drive.menu_google_drive_model_config +NEW ir.ui.view: google_drive.assets_backend +NEW ir.ui.view: google_drive.inherited_google_view_general_configuration +NEW ir.ui.view: google_drive.view_google_drive_config_form +NEW ir.ui.view: google_drive.view_google_drive_config_tree diff --git a/addons/hr/migrations/8.0.1.1/openupgrade_analysis.txt b/addons/hr/migrations/8.0.1.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..03d677aa6d4c --- /dev/null +++ b/addons/hr/migrations/8.0.1.1/openupgrade_analysis.txt @@ -0,0 +1,27 @@ +---Fields in module 'hr'--- +hr / hr.department / jobs_ids (one2many) : NEW relation: hr.job +hr / hr.employee / message_ids (one2many) : NEW relation: mail.message +hr / hr.employee / message_last_post (datetime) : NEW +hr / hr.job / expected_employees (float) : type is now 'integer' ('float') +hr / hr.job / message_last_post (datetime) : NEW +hr / hr.job / no_of_employee (float) : type is now 'integer' ('float') +hr / hr.job / no_of_hired_employee (integer): NEW +hr / hr.job / no_of_recruitment (float) : type is now 'integer' ('float') +hr / hr.job / write_date (datetime) : NEW +hr / res.users / display_employees_suggestions (boolean): NEW +---XML records in module 'hr'--- +DEL ir.actions.act_window: hr.open_board_hr +NEW ir.actions.client: mail.action_mail_inbox_feeds +DEL ir.ui.menu: hr.menu_hr_dashboard +DEL ir.ui.menu: hr.menu_hr_job +NEW ir.ui.view: hr.assets_backend +NEW ir.ui.view: hr.view_users_form_mail +DEL ir.ui.view: hr.board_hr_form +DEL ir.ui.view: hr.view_hr_job_employee_form +DEL ir.ui.view_sc: hr.ir_ui_view_sc_employee +DEL process.node: hr.process_node_employee0 +DEL process.node: hr.process_node_employeecontact0 +DEL process.node: hr.process_node_openerpuser0 +DEL process.process: hr.process_process_employeecontractprocess0 +DEL process.transition: hr.process_transition_contactofemployee0 +DEL process.transition: hr.process_transition_employeeuser0 diff --git a/addons/hr_applicant_document/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/hr_applicant_document/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..39c01d2f38ee --- /dev/null +++ b/addons/hr_applicant_document/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,5 @@ +---Fields in module 'hr_applicant_document'--- +---XML records in module 'hr_applicant_document'--- +NEW ir.actions.act_window: hr_applicant_document.hr_applicant_resumes +NEW ir.ui.menu: hr_applicant_document.menu_crm_case_categ0_act_job02 +NEW ir.ui.view: hr_applicant_document.view_crm_case_jobs_filter_inherit diff --git a/addons/hr_attendance/migrations/8.0.1.1/openupgrade_analysis.txt b/addons/hr_attendance/migrations/8.0.1.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..cffd1e5406c1 --- /dev/null +++ b/addons/hr_attendance/migrations/8.0.1.1/openupgrade_analysis.txt @@ -0,0 +1,15 @@ +---Fields in module 'hr_attendance'--- +---XML records in module 'hr_attendance'--- +NEW ir.actions.act_window: hr_attendance.action_hr_attendance_graph +DEL ir.actions.act_window: hr_attendance.action_hr_attendance_month +DEL ir.actions.act_window: hr_attendance.action_hr_attendance_week +NEW ir.actions.report.xml: hr_attendance.action_report_hrattendanceerror +DEL ir.actions.report.xml: hr_attendance.attendance_error_report +NEW ir.ui.menu: hr_attendance.menu_hr_attendance_graph +NEW ir.ui.view: hr_attendance.assets_backend +NEW ir.ui.view: hr_attendance.report_attendanceerrors +NEW ir.ui.view: hr_attendance.view_hr_attendance_graph +DEL ir.ui.view: hr_attendance.view_hr_attendance_month +DEL ir.ui.view: hr_attendance.view_hr_attendance_week +DEL ir.values: hr_attendance.hr_attendance_month_values +DEL ir.values: hr_attendance.hr_attendance_week_values diff --git a/addons/hr_contract/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/hr_contract/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..20fcd6c29fd5 --- /dev/null +++ b/addons/hr_contract/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,4 @@ +---Fields in module 'hr_contract'--- +hr_contract / base.action.rule / trg_date_resource_field_id (many2one): NEW relation: ir.model.fields +---XML records in module 'hr_contract'--- +NEW ir.ui.view: hr_contract.view_base_action_rule_form_resource diff --git a/addons/hr_evaluation/migrations/8.0.0.1/openupgrade_analysis.txt b/addons/hr_evaluation/migrations/8.0.0.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..ac894689fca8 --- /dev/null +++ b/addons/hr_evaluation/migrations/8.0.0.1/openupgrade_analysis.txt @@ -0,0 +1,282 @@ +---Fields in module 'hr_evaluation'--- +hr_evaluation / hr.evaluation.interview / _inherits (False) : DEL +hr_evaluation / hr.evaluation.interview / evaluation_id (many2one) : now required +hr_evaluation / hr.evaluation.interview / message_last_post (datetime) : NEW +hr_evaluation / hr.evaluation.interview / phase_id (many2one) : NEW relation: hr_evaluation.plan.phase, required: required +hr_evaluation / hr.evaluation.interview / request_id (many2one) : relation is now 'survey.user_input' ('survey.request') +hr_evaluation / hr.evaluation.interview / state (selection) : NEW required: required, selection_keys: ['cancel', 'done', 'draft', 'waiting_answer'], req_default: draft +hr_evaluation / hr.evaluation.interview / user_id (many2one) : NEW relation: res.users +hr_evaluation / hr.evaluation.interview / user_to_review_id (many2one) : now a function +hr_evaluation / hr.evaluation.interview / website_message_ids (one2many): NEW relation: mail.message +hr_evaluation / hr.evaluation.report / request_id (many2one) : relation is now 'survey.user_input' ('survey.request') +hr_evaluation / hr_evaluation.evaluation / message_last_post (datetime) : NEW +hr_evaluation / hr_evaluation.evaluation / website_message_ids (one2many): NEW relation: mail.message +hr_evaluation / hr_evaluation.plan.phase / survey_id (many2one) : relation is now 'survey.survey' ('survey') +---XML records in module 'hr_evaluation'--- +DEL ir.actions.act_window: hr_evaluation.action_hr_evaluation_interview_board +NEW ir.model.access: hr_evaluation.access_calendar_attendee_survey_user +DEL ir.model.access: hr_evaluation.access_base_calendar_attendee_survey_user +DEL ir.model.access: hr_evaluation.access_base_calendar_attendee_tool_user +DEL ir.model.access: hr_evaluation.access_survey_answer_hr_employee +DEL ir.model.access: hr_evaluation.access_survey_answer_hr_manager +DEL ir.model.access: hr_evaluation.access_survey_answer_hr_user +DEL ir.model.access: hr_evaluation.access_survey_history_hr_user +DEL ir.model.access: hr_evaluation.access_survey_history_manager +DEL ir.model.access: hr_evaluation.access_survey_request_hr_employee +DEL ir.model.access: hr_evaluation.access_survey_request_hr_manager +DEL ir.model.access: hr_evaluation.access_survey_request_hr_user +DEL ir.model.access: hr_evaluation.access_survey_response_answer_hr_employee +DEL ir.model.access: hr_evaluation.access_survey_response_answer_hr_manager +DEL ir.model.access: hr_evaluation.access_survey_response_answer_hr_user +DEL ir.model.access: hr_evaluation.access_survey_tbl_column_heading_hr_employee +DEL ir.model.access: hr_evaluation.access_survey_tbl_column_heading_hr_manager +DEL ir.model.access: hr_evaluation.access_survey_tbl_column_heading_hr_user +DEL ir.model.access: hr_evaluation.access_survey_type_hr_manager +DEL ir.model.access: hr_evaluation.access_survey_type_hr_user +NEW ir.ui.menu: survey.menu_surveys_configuration +DEL ir.ui.menu: survey.menu_answer_surveys +DEL ir.ui.menu: survey.menu_define_survey +DEL ir.ui.menu: survey.menu_survey_form +DEL ir.ui.menu: survey.menu_survey_page_form1 +DEL ir.ui.menu: survey.menu_survey_type_form1 +DEL ir.ui.view: hr_evaluation.board_hr_evaluation_form +DEL ir.ui.view: hr_evaluation.view_evaluation_report_tree +DEL survey: hr_evaluation.survey_2 +DEL survey: hr_evaluation.survey_3 +DEL survey.answer: hr_evaluation.survey_answer_0 +DEL survey.answer: hr_evaluation.survey_answer_1 +DEL survey.answer: hr_evaluation.survey_answer_10 +DEL survey.answer: hr_evaluation.survey_answer_11 +DEL survey.answer: hr_evaluation.survey_answer_12 +DEL survey.answer: hr_evaluation.survey_answer_13 +DEL survey.answer: hr_evaluation.survey_answer_14 +DEL survey.answer: hr_evaluation.survey_answer_15 +DEL survey.answer: hr_evaluation.survey_answer_16 +DEL survey.answer: hr_evaluation.survey_answer_17 +DEL survey.answer: hr_evaluation.survey_answer_18 +DEL survey.answer: hr_evaluation.survey_answer_19 +DEL survey.answer: hr_evaluation.survey_answer_2 +DEL survey.answer: hr_evaluation.survey_answer_20 +DEL survey.answer: hr_evaluation.survey_answer_21 +DEL survey.answer: hr_evaluation.survey_answer_22 +DEL survey.answer: hr_evaluation.survey_answer_23 +DEL survey.answer: hr_evaluation.survey_answer_24 +DEL survey.answer: hr_evaluation.survey_answer_25 +DEL survey.answer: hr_evaluation.survey_answer_26 +DEL survey.answer: hr_evaluation.survey_answer_27 +DEL survey.answer: hr_evaluation.survey_answer_3 +DEL survey.answer: hr_evaluation.survey_answer_31 +DEL survey.answer: hr_evaluation.survey_answer_4 +DEL survey.answer: hr_evaluation.survey_answer_43 +DEL survey.answer: hr_evaluation.survey_answer_44 +DEL survey.answer: hr_evaluation.survey_answer_45 +DEL survey.answer: hr_evaluation.survey_answer_46 +DEL survey.answer: hr_evaluation.survey_answer_47 +DEL survey.answer: hr_evaluation.survey_answer_48 +DEL survey.answer: hr_evaluation.survey_answer_49 +DEL survey.answer: hr_evaluation.survey_answer_5 +DEL survey.answer: hr_evaluation.survey_answer_50 +DEL survey.answer: hr_evaluation.survey_answer_51 +DEL survey.answer: hr_evaluation.survey_answer_52 +DEL survey.answer: hr_evaluation.survey_answer_6 +DEL survey.answer: hr_evaluation.survey_answer_67 +DEL survey.answer: hr_evaluation.survey_answer_68 +DEL survey.answer: hr_evaluation.survey_answer_69 +DEL survey.answer: hr_evaluation.survey_answer_7 +DEL survey.answer: hr_evaluation.survey_answer_70 +DEL survey.answer: hr_evaluation.survey_answer_71 +DEL survey.answer: hr_evaluation.survey_answer_72 +DEL survey.answer: hr_evaluation.survey_answer_73 +DEL survey.answer: hr_evaluation.survey_answer_74 +DEL survey.answer: hr_evaluation.survey_answer_75 +DEL survey.answer: hr_evaluation.survey_answer_76 +DEL survey.answer: hr_evaluation.survey_answer_77 +DEL survey.answer: hr_evaluation.survey_answer_78 +DEL survey.answer: hr_evaluation.survey_answer_8 +DEL survey.answer: hr_evaluation.survey_answer_9 +NEW survey.label: hr_evaluation.acol_3_1_1 +NEW survey.label: hr_evaluation.acol_3_1_2 +NEW survey.label: hr_evaluation.acol_3_1_3 +NEW survey.label: hr_evaluation.acol_3_1_4 +NEW survey.label: hr_evaluation.acol_3_1_5 +NEW survey.label: hr_evaluation.acol_3_2_1 +NEW survey.label: hr_evaluation.acol_3_2_2 +NEW survey.label: hr_evaluation.acol_3_2_3 +NEW survey.label: hr_evaluation.acol_3_2_4 +NEW survey.label: hr_evaluation.acol_3_2_5 +NEW survey.label: hr_evaluation.arow_3_1_1 +NEW survey.label: hr_evaluation.arow_3_1_10 +NEW survey.label: hr_evaluation.arow_3_1_11 +NEW survey.label: hr_evaluation.arow_3_1_12 +NEW survey.label: hr_evaluation.arow_3_1_13 +NEW survey.label: hr_evaluation.arow_3_1_14 +NEW survey.label: hr_evaluation.arow_3_1_15 +NEW survey.label: hr_evaluation.arow_3_1_2 +NEW survey.label: hr_evaluation.arow_3_1_3 +NEW survey.label: hr_evaluation.arow_3_1_4 +NEW survey.label: hr_evaluation.arow_3_1_5 +NEW survey.label: hr_evaluation.arow_3_1_6 +NEW survey.label: hr_evaluation.arow_3_1_7 +NEW survey.label: hr_evaluation.arow_3_1_8 +NEW survey.label: hr_evaluation.arow_3_1_9 +NEW survey.label: hr_evaluation.arow_3_2_1 +NEW survey.label: hr_evaluation.arow_3_2_2 +NEW survey.label: hr_evaluation.arow_3_2_3 +NEW survey.label: hr_evaluation.arow_3_2_4 +NEW survey.label: hr_evaluation.arow_3_2_5 +NEW survey.label: hr_evaluation.opcol_2_1_1 +NEW survey.label: hr_evaluation.opcol_2_1_2 +NEW survey.label: hr_evaluation.opcol_2_1_3 +NEW survey.label: hr_evaluation.opcol_2_1_4 +NEW survey.label: hr_evaluation.opcol_2_1_5 +NEW survey.label: hr_evaluation.opcol_2_2_1 +NEW survey.label: hr_evaluation.opcol_2_2_2 +NEW survey.label: hr_evaluation.opcol_2_2_3 +NEW survey.label: hr_evaluation.opcol_2_2_4 +NEW survey.label: hr_evaluation.opcol_2_2_5 +NEW survey.label: hr_evaluation.opcol_2_3_1 +NEW survey.label: hr_evaluation.opcol_2_3_2 +NEW survey.label: hr_evaluation.opcol_2_3_3 +NEW survey.label: hr_evaluation.opcol_2_3_4 +NEW survey.label: hr_evaluation.opcol_2_3_5 +NEW survey.label: hr_evaluation.opcol_2_4_1 +NEW survey.label: hr_evaluation.opcol_2_4_2 +NEW survey.label: hr_evaluation.opcol_2_4_3 +NEW survey.label: hr_evaluation.opcol_2_4_4 +NEW survey.label: hr_evaluation.opcol_2_4_5 +NEW survey.label: hr_evaluation.opcol_2_5_1 +NEW survey.label: hr_evaluation.opcol_2_5_2 +NEW survey.label: hr_evaluation.opcol_2_5_3 +NEW survey.label: hr_evaluation.opcol_2_5_4 +NEW survey.label: hr_evaluation.opcol_2_5_5 +NEW survey.label: hr_evaluation.opcol_2_6_1 +NEW survey.label: hr_evaluation.opcol_2_6_2 +NEW survey.label: hr_evaluation.opcol_2_6_3 +NEW survey.label: hr_evaluation.opcol_2_6_4 +NEW survey.label: hr_evaluation.opcol_2_6_5 +NEW survey.label: hr_evaluation.oprow_2_1_1 +NEW survey.label: hr_evaluation.oprow_2_1_2 +NEW survey.label: hr_evaluation.oprow_2_1_3 +NEW survey.label: hr_evaluation.oprow_2_1_4 +NEW survey.label: hr_evaluation.oprow_2_1_5 +NEW survey.label: hr_evaluation.oprow_2_2_1 +NEW survey.label: hr_evaluation.oprow_2_2_2 +NEW survey.label: hr_evaluation.oprow_2_2_3 +NEW survey.label: hr_evaluation.oprow_2_2_4 +NEW survey.label: hr_evaluation.oprow_2_3_1 +NEW survey.label: hr_evaluation.oprow_2_3_2 +NEW survey.label: hr_evaluation.oprow_2_3_3 +NEW survey.label: hr_evaluation.oprow_2_4_1 +NEW survey.label: hr_evaluation.oprow_2_4_2 +NEW survey.label: hr_evaluation.oprow_2_4_3 +NEW survey.label: hr_evaluation.oprow_2_4_4 +NEW survey.label: hr_evaluation.oprow_2_5_1 +NEW survey.label: hr_evaluation.oprow_2_5_2 +NEW survey.label: hr_evaluation.oprow_2_6_1 +NEW survey.label: hr_evaluation.oprow_2_6_2 +NEW survey.label: hr_evaluation.oprow_2_6_3 +NEW survey.label: hr_evaluation.oprow_2_6_4 +NEW survey.page: hr_evaluation.appraisal_1 +NEW survey.page: hr_evaluation.appraisal_2 +NEW survey.page: hr_evaluation.appraisal_3 +NEW survey.page: hr_evaluation.appraisal_4 +NEW survey.page: hr_evaluation.appraisal_5 +NEW survey.page: hr_evaluation.opinion_1 +NEW survey.page: hr_evaluation.opinion_2 +DEL survey.page: hr_evaluation.survey_page_1 +DEL survey.page: hr_evaluation.survey_page_10 +DEL survey.page: hr_evaluation.survey_page_16 +DEL survey.page: hr_evaluation.survey_page_2 +DEL survey.page: hr_evaluation.survey_page_26 +DEL survey.page: hr_evaluation.survey_page_5 +DEL survey.page: hr_evaluation.survey_page_6 +NEW survey.question: hr_evaluation.appraisal_1_1 +NEW survey.question: hr_evaluation.appraisal_1_2 +NEW survey.question: hr_evaluation.appraisal_1_3 +NEW survey.question: hr_evaluation.appraisal_1_4 +NEW survey.question: hr_evaluation.appraisal_1_5 +NEW survey.question: hr_evaluation.appraisal_2_1 +NEW survey.question: hr_evaluation.appraisal_2_2 +NEW survey.question: hr_evaluation.appraisal_2_3 +NEW survey.question: hr_evaluation.appraisal_3_1 +NEW survey.question: hr_evaluation.appraisal_3_2 +NEW survey.question: hr_evaluation.appraisal_4_1 +NEW survey.question: hr_evaluation.appraisal_4_2 +NEW survey.question: hr_evaluation.appraisal_4_3 +NEW survey.question: hr_evaluation.appraisal_5_1 +NEW survey.question: hr_evaluation.opinion_1_1 +NEW survey.question: hr_evaluation.opinion_1_2 +NEW survey.question: hr_evaluation.opinion_2_1 +NEW survey.question: hr_evaluation.opinion_2_2 +NEW survey.question: hr_evaluation.opinion_2_3 +NEW survey.question: hr_evaluation.opinion_2_4 +NEW survey.question: hr_evaluation.opinion_2_5 +NEW survey.question: hr_evaluation.opinion_2_6 +NEW survey.question: hr_evaluation.opinion_2_7 +DEL survey.question: hr_evaluation.survey_question_0 +DEL survey.question: hr_evaluation.survey_question_10 +DEL survey.question: hr_evaluation.survey_question_14 +DEL survey.question: hr_evaluation.survey_question_17 +DEL survey.question: hr_evaluation.survey_question_17_1 +DEL survey.question: hr_evaluation.survey_question_17_2 +DEL survey.question: hr_evaluation.survey_question_17_2_12 +DEL survey.question: hr_evaluation.survey_question_17_3 +DEL survey.question: hr_evaluation.survey_question_18 +DEL survey.question: hr_evaluation.survey_question_2 +DEL survey.question: hr_evaluation.survey_question_21 +DEL survey.question: hr_evaluation.survey_question_23 +DEL survey.question: hr_evaluation.survey_question_3 +DEL survey.question: hr_evaluation.survey_question_39 +DEL survey.question: hr_evaluation.survey_question_4 +DEL survey.question: hr_evaluation.survey_question_40 +DEL survey.question: hr_evaluation.survey_question_41 +DEL survey.question: hr_evaluation.survey_question_42 +DEL survey.question: hr_evaluation.survey_question_43 +DEL survey.question: hr_evaluation.survey_question_6 +DEL survey.question: hr_evaluation.survey_question_8 +DEL survey.question: hr_evaluation.survey_question_9 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_10 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_11 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_12 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_13 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_14 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_15 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_16 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_17 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_18 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_19 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_20 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_21 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_22 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_23 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_24 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_25 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_26 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_27 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_28 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_29 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_30 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_31 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_32 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_33 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_34 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_35 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_36 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_37 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_38 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_39 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_4 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_40 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_41 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_42 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_43 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_5 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_6 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_7 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_8 +DEL survey.question.column.heading: hr_evaluation.survey_question_column_heading_9 +DEL survey.question.column.heading: hr_evaluation.survey_tbl_column_heading_comments0 +DEL survey.question.column.heading: hr_evaluation.survey_tbl_column_heading_objectives0 +DEL survey.question.column.heading: hr_evaluation.survey_tbl_column_heading_results0 +NEW survey.survey: hr_evaluation.appraisal_form +NEW survey.survey: hr_evaluation.opinion_form diff --git a/addons/hr_expense/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/hr_expense/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..73034a897e7b --- /dev/null +++ b/addons/hr_expense/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,31 @@ +---Fields in module 'hr_expense'--- +hr_expense / hr.expense.expense / message_last_post (datetime) : NEW +hr_expense / hr.expense.expense / state (selection) : selection_keys is now '['accepted', 'cancelled', 'confirm', 'done', 'draft', 'paid']' ('['accepted', 'cancelled', 'confirm', 'done', 'draft']') +hr_expense / hr.expense.expense / voucher_id (many2one) : DEL relation: account.voucher +hr_expense / hr.expense.expense / website_message_ids (one2many): NEW relation: mail.message +hr_expense / hr.expense.report / voucher_id (many2one) : DEL relation: account.voucher +---XML records in module 'hr_expense'--- +DEL ir.actions.act_window: hr_expense.action_my_expense +NEW ir.actions.report.xml: hr_expense.action_report_hr_expense +DEL ir.actions.report.xml: hr_expense.hr_expenses +NEW ir.ui.view: hr_expense.report_expense +DEL ir.ui.view: hr_expense.board_hr_expense_form +DEL ir.ui.view: hr_expense.view_hr_expense_report_tree +DEL process.node: hr_expense.process_node_approved0 +DEL process.node: hr_expense.process_node_confirmedexpenses0 +DEL process.node: hr_expense.process_node_draftexpenses0 +DEL process.node: hr_expense.process_node_refused0 +DEL process.node: hr_expense.process_node_reimbursement0 +DEL process.node: hr_expense.process_node_reinvoicing0 +DEL process.node: hr_expense.process_node_supplierinvoice0 +DEL process.process: hr_expense.process_process_expenseprocess0 +DEL process.transition: hr_expense.process_transition_approveexpense0 +DEL process.transition: hr_expense.process_transition_approveinvoice0 +DEL process.transition: hr_expense.process_transition_confirmexpense0 +DEL process.transition: hr_expense.process_transition_refuseexpense0 +DEL process.transition: hr_expense.process_transition_reimburseexpense0 +DEL process.transition: hr_expense.process_transition_reimbursereinvoice0 +DEL process.transition.action: hr_expense.process_transition_action_accept0 +DEL process.transition.action: hr_expense.process_transition_action_confirm0 +DEL process.transition.action: hr_expense.process_transition_action_refuse0 +DEL process.transition.action: hr_expense.process_transition_action_supplierinvoice0 diff --git a/addons/hr_gamification/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/hr_gamification/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..e8073d429fd1 --- /dev/null +++ b/addons/hr_gamification/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,22 @@ +---Fields in module 'hr_gamification'--- +hr_gamification / gamification.badge.user / employee_id (many2one) : NEW relation: hr.employee +---XML records in module 'hr_gamification'--- +NEW ir.actions.act_window: hr_gamification.action_reward_wizard +NEW ir.actions.act_window: hr_gamification.challenge_list_action2 +NEW ir.actions.act_window: hr_gamification.goals_menu_groupby_action2 +NEW ir.actions.act_window.view: hr_gamification.challenge_list_action2_view1 +NEW ir.actions.act_window.view: hr_gamification.challenge_list_action2_view2 +NEW ir.model.access: hr_gamification.badge_officer +NEW ir.model.access: hr_gamification.badge_user_officer +NEW ir.model.access: hr_gamification.challenge_line_officer +NEW ir.model.access: hr_gamification.challenge_officer +NEW ir.rule: hr_gamification.goal_officer_visibility +NEW ir.ui.menu: hr_gamification.gamification_badge_menu_hr +NEW ir.ui.menu: hr_gamification.gamification_challenge_menu_hr +NEW ir.ui.menu: hr_gamification.gamification_goal_menu_hr +NEW ir.ui.menu: hr_gamification.menu_hr_gamification +NEW ir.ui.view: hr_gamification.assets_backend +NEW ir.ui.view: hr_gamification.hr_badge_form_view +NEW ir.ui.view: hr_gamification.hr_hr_employee_view_form +NEW ir.ui.view: hr_gamification.view_badge_wizard_grant_employee +NEW ir.ui.view: hr_gamification.view_badge_wizard_reward diff --git a/addons/hr_holidays/migrations/8.0.1.5/openupgrade_analysis.txt b/addons/hr_holidays/migrations/8.0.1.5/openupgrade_analysis.txt new file mode 100644 index 000000000000..64500b446385 --- /dev/null +++ b/addons/hr_holidays/migrations/8.0.1.5/openupgrade_analysis.txt @@ -0,0 +1,18 @@ +---Fields in module 'hr_holidays'--- +hr_holidays / hr.holidays / meeting_id (many2one) : relation is now 'calendar.event' ('crm.meeting') +hr_holidays / hr.holidays / message_last_post (datetime) : NEW +hr_holidays / hr.holidays.status / categ_id (many2one) : relation is now 'calendar.event.type' ('crm.meeting.type') +---XML records in module 'hr_holidays'--- +DEL ir.actions.act_window: hr_holidays.action_hr_holidays_leaves_by_month +NEW ir.model.access: hr_holidays.access_calendar_attendee_hr_user +NEW ir.model.access: hr_holidays.access_calendar_event_hr_user +NEW ir.model.access: hr_holidays.access_calendar_event_type_manager +NEW ir.model.access: hr_holidays.access_hr_holydays_status_manager +DEL ir.model.access: hr_holidays.access_crm_meeting_type_manager +DEL ir.model.access: hr_holidays.access_hr_holydays_status_user +NEW ir.rule: hr_holidays.resource_leaves_officer +NEW ir.ui.view: hr_holidays.view_holiday_graph +DEL ir.ui.view: hr_holidays.allocation_leave_new +DEL ir.ui.view: hr_holidays.board_hr_holidays_leave_by_month_form +NEW workflow.transition: hr_holidays.holiday_confirm2draft +NEW workflow.transition: hr_holidays.holiday_refuse2draft diff --git a/addons/hr_payroll/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/hr_payroll/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..b595f8147231 --- /dev/null +++ b/addons/hr_payroll/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,9 @@ +---Fields in module 'hr_payroll'--- +---XML records in module 'hr_payroll'--- +NEW ir.actions.report.xml: hr_payroll.action_contribution_register +NEW ir.actions.report.xml: hr_payroll.action_report_payslip +DEL ir.actions.report.xml: hr_payroll.contribution_register +DEL ir.actions.report.xml: hr_payroll.payslip_report +NEW ir.ui.view: hr_payroll.report_contributionregister +NEW ir.ui.view: hr_payroll.report_payslip +NEW ir.ui.view: hr_payroll.report_payslipdetails diff --git a/addons/hr_payroll_account/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/hr_payroll_account/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..5a1fea2d6427 --- /dev/null +++ b/addons/hr_payroll_account/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'hr_payroll_account'--- +---XML records in module 'hr_payroll_account'--- +-- nothing has changed in this module \ No newline at end of file diff --git a/addons/hr_recruitment/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/hr_recruitment/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..51262f67935d --- /dev/null +++ b/addons/hr_recruitment/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,142 @@ +---Fields in module 'hr_recruitment'--- +hr_recruitment / hr.applicant / date (datetime) : DEL +hr_recruitment / hr.applicant / date_last_stage_update (datetime): NEW +hr_recruitment / hr.applicant / last_stage_id (many2one) : NEW relation: hr.recruitment.stage +hr_recruitment / hr.applicant / message_last_post (datetime) : NEW +hr_recruitment / hr.applicant / priority (selection) : selection_keys is now '['0', '1', '2', '3', '4']' ('['', '1', '2', '3', '4', '5']') +hr_recruitment / hr.applicant / response (integer) : DEL +hr_recruitment / hr.applicant / response_id (many2one) : NEW relation: survey.user_input +hr_recruitment / hr.applicant / survey (many2one) : relation is now 'survey.survey' ('survey') +hr_recruitment / hr.applicant / website_message_ids (one2many): NEW relation: mail.message +hr_recruitment / hr.job / address_id (many2one) : NEW relation: res.partner +hr_recruitment / hr.job / application_ids (one2many) : NEW relation: hr.applicant +hr_recruitment / hr.job / color (integer) : NEW +hr_recruitment / hr.job / survey_id (many2one) : relation is now 'survey.survey' ('survey') +hr_recruitment / hr.job / user_id (many2one) : NEW relation: res.users +hr_recruitment / hr.recruitment.report / date (date) : DEL +hr_recruitment / hr.recruitment.report / date_create (datetime) : NEW +hr_recruitment / hr.recruitment.report / date_last_stage_update (datetime): NEW +hr_recruitment / hr.recruitment.report / day (char) : DEL +hr_recruitment / hr.recruitment.report / last_stage_id (many2one) : NEW relation: hr.recruitment.stage +hr_recruitment / hr.recruitment.report / month (selection) : DEL selection_keys: ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'] +hr_recruitment / hr.recruitment.report / nbr (integer) : DEL +hr_recruitment / hr.recruitment.report / priority (selection) : selection_keys is now '['0', '1', '2', '3', '4']' ('['', '1', '2', '3', '4', '5']') +hr_recruitment / hr.recruitment.report / state (selection) : DEL selection_keys: ['cancel', 'done', 'draft', 'open', 'pending'] +hr_recruitment / hr.recruitment.report / year (char) : DEL +hr_recruitment / hr.recruitment.stage / state (selection) : DEL required: required, selection_keys: ['cancel', 'done', 'draft', 'open', 'pending'], req_default: draft +hr_recruitment / hr.recruitment.stage / template_id (many2one) : NEW relation: email.template +---XML records in module 'hr_recruitment'--- +NEW calendar.event.type: hr_recruitment.categ_meet_interview +DEL crm.meeting.type: hr_recruitment.categ_meet_interview +NEW email.template: hr_recruitment.applicant_interest +NEW email.template: hr_recruitment.applicant_refuse +NEW hr.applicant_category: hr_recruitment.tag_applicant_it +NEW hr.applicant_category: hr_recruitment.tag_applicant_manager +NEW hr.applicant_category: hr_recruitment.tag_applicant_reserve +NEW hr.applicant_category: hr_recruitment.tag_applicant_sales +NEW ir.actions.act_window: hr_recruitment.action_hr_job +NEW ir.actions.act_window: hr_recruitment.action_hr_job_applications +DEL ir.actions.act_window: hr_recruitment.action_applicants_status +DEL ir.actions.act_window: hr_recruitment.action_hr_recruitment_hired_employee +NEW ir.model.access: hr_recruitment.access_calendar_event_hruser +NEW ir.model.access: hr_recruitment.access_calendar_event_type_hr_officer +NEW ir.model.access: hr_recruitment.access_hr_recruitment_stage_manager +DEL ir.model.access: hr_recruitment.access_crm_meeting_hruser +NEW ir.ui.menu: hr.menu_hr_job_position +DEL ir.ui.menu: hr.menu_hr_job +NEW ir.ui.view: hr_recruitment.assets_backend +NEW ir.ui.view: hr_recruitment.view_hr_job_kanban +NEW ir.ui.view: hr_recruitment.view_job_filter_recruitment +DEL ir.ui.view: hr_recruitment.board_hr_applicants_status_form +DEL ir.ui.view: hr_recruitment.view_applicants_status_tree +DEL ir.ui.view: hr_recruitment.view_hr_recruitment_hired_employee +DEL ir.ui.view: hr_recruitment.view_hr_recruitment_report_tree +NEW mail.message.subtype: hr_recruitment.mt_applicant_new +NEW mail.message.subtype: hr_recruitment.mt_applicant_stage_changed +NEW mail.message.subtype: hr_recruitment.mt_job_applicant_hired +NEW mail.message.subtype: hr_recruitment.mt_job_applicant_new +NEW mail.message.subtype: hr_recruitment.mt_job_applicant_stage_changed +DEL mail.message.subtype: hr_recruitment.mt_applicant_refused +DEL mail.message.subtype: hr_recruitment.mt_job_new_applicant +DEL mail.message.subtype: hr_recruitment.mt_stage_changed +NEW res.groups: base.group_hr_user +DEL survey: hr_recruitment.survey_job_0 +DEL survey.answer: hr_recruitment.survey_answer_job_0 +DEL survey.answer: hr_recruitment.survey_answer_job_1 +DEL survey.answer: hr_recruitment.survey_answer_job_10 +DEL survey.answer: hr_recruitment.survey_answer_job_11 +DEL survey.answer: hr_recruitment.survey_answer_job_12 +DEL survey.answer: hr_recruitment.survey_answer_job_2 +DEL survey.answer: hr_recruitment.survey_answer_job_3 +DEL survey.answer: hr_recruitment.survey_answer_job_4 +DEL survey.answer: hr_recruitment.survey_answer_job_5 +DEL survey.answer: hr_recruitment.survey_answer_job_6 +DEL survey.answer: hr_recruitment.survey_answer_job_7 +DEL survey.answer: hr_recruitment.survey_answer_job_70 +DEL survey.answer: hr_recruitment.survey_answer_job_71 +DEL survey.answer: hr_recruitment.survey_answer_job_8 +DEL survey.answer: hr_recruitment.survey_answer_job_81 +DEL survey.answer: hr_recruitment.survey_answer_job_82 +DEL survey.answer: hr_recruitment.survey_answer_job_83 +DEL survey.answer: hr_recruitment.survey_answer_job_84 +DEL survey.answer: hr_recruitment.survey_answer_job_85 +DEL survey.answer: hr_recruitment.survey_answer_job_86 +DEL survey.answer: hr_recruitment.survey_answer_job_87 +DEL survey.answer: hr_recruitment.survey_answer_job_88 +DEL survey.answer: hr_recruitment.survey_answer_job_9 +NEW survey.label: hr_recruitment.rcol_3_1_1 +NEW survey.label: hr_recruitment.rcol_3_1_2 +NEW survey.label: hr_recruitment.rcol_3_1_3 +NEW survey.label: hr_recruitment.rcol_3_1_4 +NEW survey.label: hr_recruitment.rcol_3_1_5 +NEW survey.label: hr_recruitment.recruitment_1_2_1 +NEW survey.label: hr_recruitment.recruitment_1_2_2 +NEW survey.label: hr_recruitment.recruitment_1_3_1 +NEW survey.label: hr_recruitment.recruitment_1_3_2 +NEW survey.label: hr_recruitment.recruitment_1_3_3 +NEW survey.label: hr_recruitment.recruitment_1_3_4 +NEW survey.label: hr_recruitment.recruitment_1_3_5 +NEW survey.label: hr_recruitment.recruitment_1_3_6 +NEW survey.label: hr_recruitment.recruitment_1_3_7 +NEW survey.label: hr_recruitment.recruitment_1_3_8 +NEW survey.label: hr_recruitment.rrow_2_1_1 +NEW survey.label: hr_recruitment.rrow_2_1_10 +NEW survey.label: hr_recruitment.rrow_2_1_11 +NEW survey.label: hr_recruitment.rrow_2_1_12 +NEW survey.label: hr_recruitment.rrow_2_1_13 +NEW survey.label: hr_recruitment.rrow_2_1_2 +NEW survey.label: hr_recruitment.rrow_2_1_3 +NEW survey.label: hr_recruitment.rrow_2_1_4 +NEW survey.label: hr_recruitment.rrow_2_1_5 +NEW survey.label: hr_recruitment.rrow_2_1_6 +NEW survey.label: hr_recruitment.rrow_2_1_7 +NEW survey.label: hr_recruitment.rrow_2_1_8 +NEW survey.label: hr_recruitment.rrow_2_1_9 +NEW survey.page: hr_recruitment.recruitment_1 +NEW survey.page: hr_recruitment.recruitment_2 +NEW survey.page: hr_recruitment.recruitment_3 +DEL survey.page: hr_recruitment.survey_page_job_0 +DEL survey.page: hr_recruitment.survey_page_job_1 +DEL survey.page: hr_recruitment.survey_page_job_2 +NEW survey.question: hr_recruitment.recruitment_1_1 +NEW survey.question: hr_recruitment.recruitment_1_2 +NEW survey.question: hr_recruitment.recruitment_1_3 +NEW survey.question: hr_recruitment.recruitment_2_1 +NEW survey.question: hr_recruitment.recruitment_2_2 +NEW survey.question: hr_recruitment.recruitment_2_3 +NEW survey.question: hr_recruitment.recruitment_2_4 +NEW survey.question: hr_recruitment.recruitment_3_1 +DEL survey.question: hr_recruitment.survey_question_job_0 +DEL survey.question: hr_recruitment.survey_question_job_1 +DEL survey.question: hr_recruitment.survey_question_job_2 +DEL survey.question: hr_recruitment.survey_question_job_3 +DEL survey.question: hr_recruitment.survey_question_job_4 +DEL survey.question: hr_recruitment.survey_question_job_5 +DEL survey.question: hr_recruitment.survey_question_job_6 +DEL survey.question: hr_recruitment.survey_question_job_7 +DEL survey.question.column.heading: hr_recruitment.survey_question_column_heading_job_0 +DEL survey.question.column.heading: hr_recruitment.survey_question_column_heading_job_1 +DEL survey.question.column.heading: hr_recruitment.survey_question_column_heading_job_2 +DEL survey.question.column.heading: hr_recruitment.survey_question_column_heading_job_3 +DEL survey.question.column.heading: hr_recruitment.survey_question_column_heading_job_4 +NEW survey.survey: hr_recruitment.recruitment_form diff --git a/addons/hr_timesheet/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/hr_timesheet/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..1f4e8120e19f --- /dev/null +++ b/addons/hr_timesheet/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,13 @@ +---Fields in module 'hr_timesheet'--- +---XML records in module 'hr_timesheet'--- +NEW ir.actions.act_window: hr_timesheet.act_hr_timesheet_accounts_form +DEL ir.actions.act_window: hr_timesheet.action_hr_timesheet_employee +DEL ir.actions.act_window: hr_timesheet.action_hr_timesheet_users +DEL ir.actions.report.xml: hr_timesheet.report_user_timesheet +DEL ir.actions.report.xml: hr_timesheet.report_users_timesheet +NEW ir.ui.menu: hr_timesheet.menu_timesheet_accounts +DEL ir.ui.menu: hr_timesheet.menu_hr_timesheet_employee +DEL ir.ui.menu: hr_timesheet.menu_hr_timesheet_users +DEL ir.ui.view: hr_timesheet.view_hr_timesheet_employee +DEL ir.ui.view: hr_timesheet.view_hr_timesheet_users +NEW product.product: product.product_product_consultant diff --git a/addons/hr_timesheet_invoice/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/hr_timesheet_invoice/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..b9bb569721d9 --- /dev/null +++ b/addons/hr_timesheet_invoice/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,5 @@ +---Fields in module 'hr_timesheet_invoice'--- +---XML records in module 'hr_timesheet_invoice'--- +NEW ir.actions.report.xml: hr_timesheet_invoice.action_report_analytic_profit +DEL ir.actions.report.xml: hr_timesheet_invoice.report_analytical_profit +NEW ir.ui.view: hr_timesheet_invoice.report_analyticprofit diff --git a/addons/hr_timesheet_sheet/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/hr_timesheet_sheet/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..463a4a01715b --- /dev/null +++ b/addons/hr_timesheet_sheet/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,30 @@ +---Fields in module 'hr_timesheet_sheet'--- +hr_timesheet_sheet / hr.timesheet.report / day (char) : DEL +hr_timesheet_sheet / hr.timesheet.report / month (selection) : DEL selection_keys: ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'] +hr_timesheet_sheet / hr.timesheet.report / year (char) : DEL +hr_timesheet_sheet / hr_timesheet_sheet.sheet / message_last_post (datetime) : NEW +hr_timesheet_sheet / hr_timesheet_sheet.sheet / website_message_ids (one2many): NEW relation: mail.message +---XML records in module 'hr_timesheet_sheet'--- +DEL ir.actions.act_window: hr_timesheet_sheet.action_week_attendance_graph +NEW ir.ui.view: hr_timesheet_sheet.assets_backend +DEL ir.ui.view: hr_timesheet_sheet.board_hr_week_attendace_form +DEL ir.ui.view: hr_timesheet_sheet.view_hr_timesheet_report_tree +DEL ir.ui.view: hr_timesheet_sheet.view_hr_timesheet_sheet_graph +DEL ir.ui.view: hr_timesheet_sheet.view_timesheet_report_tree +DEL process.node: hr_timesheet_sheet.process_node_attendance0 +DEL process.node: hr_timesheet_sheet.process_node_confirmedtimesheet0 +DEL process.node: hr_timesheet_sheet.process_node_drafttimesheetsheet0 +DEL process.node: hr_timesheet_sheet.process_node_invoiceonwork0 +DEL process.node: hr_timesheet_sheet.process_node_timesheet0 +DEL process.node: hr_timesheet_sheet.process_node_validatedtimesheet0 +DEL process.node: hr_timesheet_sheet.process_node_workontask0 +DEL process.process: hr_timesheet_sheet.process_process_hrtimesheetprocess0 +DEL process.transition: hr_timesheet_sheet.process_transition_attendancetimesheet0 +DEL process.transition: hr_timesheet_sheet.process_transition_confirmtimesheet0 +DEL process.transition: hr_timesheet_sheet.process_transition_invoiceontimesheet0 +DEL process.transition: hr_timesheet_sheet.process_transition_tasktimesheet0 +DEL process.transition: hr_timesheet_sheet.process_transition_timesheetdraft0 +DEL process.transition: hr_timesheet_sheet.process_transition_validatetimesheet0 +DEL process.transition.action: hr_timesheet_sheet.process_transition_action_draftconfirmtimesheet0 +DEL process.transition.action: hr_timesheet_sheet.process_transition_action_refusetimesheet0 +DEL process.transition.action: hr_timesheet_sheet.process_transition_action_validatetimesheet0 diff --git a/addons/im/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/im/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..5fcf882f81a6 --- /dev/null +++ b/addons/im/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,21 @@ +---Fields in module 'im'--- +im / im.message / date (datetime) : NEW required: required, req_default: function +im / im.message / from_id (many2one) : NEW relation: im.user, required: required +im / im.message / message (text) : NEW required: required +im / im.message / session_id (many2one) : NEW relation: im.session, required: required +im / im.message / technical (boolean) : NEW +im / im.message / to_id (many2many) : NEW relation: im.user +im / im.session / user_ids (many2many) : NEW relation: im.user +im / im.user / assigned_name (char) : NEW +im / im.user / im_last_received (integer) : NEW +im / im.user / im_last_status (boolean) : NEW +im / im.user / im_last_status_update (datetime): NEW +im / im.user / user_id (many2one) : NEW relation: res.users +im / im.user / uuid (char) : NEW +---XML records in module 'im'--- +NEW ir.model.access: im.access_im_message +NEW ir.model.access: im.access_im_session +NEW ir.model.access: im.access_im_user +NEW ir.rule: im.message_rule_1 +NEW ir.rule: im.users_rule_1 +NEW ir.ui.view: im.assets_backend diff --git a/addons/im_livechat/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/im_livechat/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..f6025eec2cb3 --- /dev/null +++ b/addons/im_livechat/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,27 @@ +---Fields in module 'im_livechat'--- +im_livechat / im.session / channel_id (many2one) : NEW relation: im_livechat.channel +im_livechat / im_livechat.channel / button_text (char) : NEW +im_livechat / im_livechat.channel / default_message (char) : NEW +im_livechat / im_livechat.channel / image (binary) : NEW +im_livechat / im_livechat.channel / input_placeholder (char) : NEW +im_livechat / im_livechat.channel / name (char) : NEW required: required +im_livechat / im_livechat.channel / user_ids (many2many) : NEW relation: res.users +---XML records in module 'im_livechat'--- +NEW ir.actions.act_window: im_livechat.action_history +NEW ir.actions.act_window: im_livechat.action_support_channels +NEW ir.model.access: im_livechat.access_im_user +NEW ir.model.access: im_livechat.access_im_user_portal +NEW ir.model.access: im_livechat.access_ls_chann1 +NEW ir.model.access: im_livechat.access_ls_chann2 +NEW ir.model.access: im_livechat.access_ls_chann3 +NEW ir.module.category: im_livechat.module_category_im_livechat +NEW ir.rule: im_livechat.message_rule_1 +NEW ir.ui.menu: im_livechat.history +NEW ir.ui.menu: im_livechat.im_livechat +NEW ir.ui.menu: im_livechat.support_channels +NEW ir.ui.view: im_livechat.im_message_form +NEW ir.ui.view: im_livechat.im_message_search +NEW ir.ui.view: im_livechat.support_channel_form +NEW ir.ui.view: im_livechat.support_channel_kanban +NEW res.groups: im_livechat.group_im_livechat +NEW res.groups: im_livechat.group_im_livechat_manager diff --git a/addons/l10n_be/__openerp__.py b/addons/l10n_be/__openerp__.py index c828190aaf45..a7de918f4a56 100644 --- a/addons/l10n_be/__openerp__.py +++ b/addons/l10n_be/__openerp__.py @@ -81,7 +81,7 @@ 'views/report_vatpartnerlisting.xml', ], 'demo': [], - 'installable': True, + 'installable': False, 'images': ['images/1_config_chart_l10n_be.jpeg','images/2_l10n_be_chart.jpeg'], } diff --git a/addons/l10n_be_coda/migrations/8.0.2.1/openupgrade_analysis.txt b/addons/l10n_be_coda/migrations/8.0.2.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..25fbb9595c53 --- /dev/null +++ b/addons/l10n_be_coda/migrations/8.0.2.1/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'l10n_be_coda'--- +---XML records in module 'l10n_be_coda'--- +-- nothing has changed in this module \ No newline at end of file diff --git a/addons/l10n_be_hr_payroll/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/l10n_be_hr_payroll/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..c8cbd34e448f --- /dev/null +++ b/addons/l10n_be_hr_payroll/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'l10n_be_hr_payroll'--- +---XML records in module 'l10n_be_hr_payroll'--- +-- nothing has changed in this module \ No newline at end of file diff --git a/addons/l10n_be_hr_payroll_account/__openerp__.py b/addons/l10n_be_hr_payroll_account/__openerp__.py index f9e078a0e49d..39799a3a42c0 100644 --- a/addons/l10n_be_hr_payroll_account/__openerp__.py +++ b/addons/l10n_be_hr_payroll_account/__openerp__.py @@ -36,7 +36,7 @@ 'l10n_be_hr_payroll_account_data.xml', 'data/hr.salary.rule.csv', ], - 'installable': True + 'installable': False } # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/l10n_be_invoice_bba/migrations/8.0.1.2/openupgrade_analysis.txt b/addons/l10n_be_invoice_bba/migrations/8.0.1.2/openupgrade_analysis.txt new file mode 100644 index 000000000000..2792acb4b488 --- /dev/null +++ b/addons/l10n_be_invoice_bba/migrations/8.0.1.2/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'l10n_be_invoice_bba'--- +---XML records in module 'l10n_be_invoice_bba'--- +-- nothing has changed in this module \ No newline at end of file diff --git a/addons/l10n_br/migrations/8.0.0.6/openupgrade_analysis.txt b/addons/l10n_br/migrations/8.0.0.6/openupgrade_analysis.txt new file mode 100644 index 000000000000..b48c02473b3e --- /dev/null +++ b/addons/l10n_br/migrations/8.0.0.6/openupgrade_analysis.txt @@ -0,0 +1,6 @@ +---Fields in module 'l10n_br'--- +---XML records in module 'l10n_br'--- +NEW account.tax.template: l10n_br.tax_template_in_ipi24 +NEW account.tax.template: l10n_br.tax_template_in_ipi300 +NEW account.tax.template: l10n_br.tax_template_out_ipi24 +NEW account.tax.template: l10n_br.tax_template_out_ipi300 diff --git a/addons/l10n_fr/migrations/8.0.1.1/openupgrade_analysis.txt b/addons/l10n_fr/migrations/8.0.1.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..ebc0063695de --- /dev/null +++ b/addons/l10n_fr/migrations/8.0.1.1/openupgrade_analysis.txt @@ -0,0 +1,60 @@ +---Fields in module 'l10n_fr'--- +---XML records in module 'l10n_fr'--- +NEW account.fiscal.position.tax.template: l10n_fr.fp_tax_template_impexp_ha_intermediaire +NEW account.fiscal.position.tax.template: l10n_fr.fp_tax_template_impexp_vt_intermediaire +NEW account.fiscal.position.tax.template: l10n_fr.fp_tax_template_intraeub2b_ha_intermediaire_acq +NEW account.fiscal.position.tax.template: l10n_fr.fp_tax_template_intraeub2b_ha_intermediaire_deduc +NEW account.fiscal.position.tax.template: l10n_fr.fp_tax_template_intraeub2b_vt_intermediaire +DEL account.fiscal.position.tax.template: l10n_fr.fp_tax_template_impexp_ha_specifique_1 +DEL account.fiscal.position.tax.template: l10n_fr.fp_tax_template_impexp_vt_specifique_1 +DEL account.fiscal.position.tax.template: l10n_fr.fp_tax_template_intraeub2b_ha_specifique_1_acq +DEL account.fiscal.position.tax.template: l10n_fr.fp_tax_template_intraeub2b_ha_specifique_1_deduc +DEL account.fiscal.position.tax.template: l10n_fr.fp_tax_template_intraeub2b_vt_specifique_1 +DEL account.fiscal.position.template: l10n_fr.fiscal_position_template_import_export +DEL account.fiscal.position.template: l10n_fr.fiscal_position_template_intraeub2b +NEW account.tax.code.template: l10n_fr.tax_acq_100 +NEW account.tax.code.template: l10n_fr.tax_acq_100_ht +NEW account.tax.code.template: l10n_fr.tax_acq_200 +NEW account.tax.code.template: l10n_fr.tax_acq_200_ht +NEW account.tax.code.template: l10n_fr.tax_acq_50 +NEW account.tax.code.template: l10n_fr.tax_acq_50_ht +NEW account.tax.code.template: l10n_fr.tax_col_100 +NEW account.tax.code.template: l10n_fr.tax_col_100_ht +NEW account.tax.code.template: l10n_fr.tax_col_200 +NEW account.tax.code.template: l10n_fr.tax_col_200_ht +NEW account.tax.code.template: l10n_fr.tax_col_50 +NEW account.tax.code.template: l10n_fr.tax_col_50_ht +NEW account.tax.code.template: l10n_fr.tax_imm_100 +NEW account.tax.code.template: l10n_fr.tax_imm_100_ht +NEW account.tax.code.template: l10n_fr.tax_imm_200 +NEW account.tax.code.template: l10n_fr.tax_imm_200_ht +NEW account.tax.code.template: l10n_fr.tax_imm_50 +NEW account.tax.code.template: l10n_fr.tax_imm_50_ht +NEW account.tax.code.template: l10n_fr.tax_intra_100 +NEW account.tax.code.template: l10n_fr.tax_intra_100_ht +NEW account.tax.code.template: l10n_fr.tax_intra_200 +NEW account.tax.code.template: l10n_fr.tax_intra_200_ht +NEW account.tax.code.template: l10n_fr.tax_intra_50 +NEW account.tax.code.template: l10n_fr.tax_intra_50_ht +NEW account.tax.code.template: l10n_fr.tax_intra_acq_100 +NEW account.tax.code.template: l10n_fr.tax_intra_acq_100_ht +NEW account.tax.code.template: l10n_fr.tax_intra_acq_200 +NEW account.tax.code.template: l10n_fr.tax_intra_acq_200_ht +NEW account.tax.code.template: l10n_fr.tax_intra_acq_50 +NEW account.tax.code.template: l10n_fr.tax_intra_acq_50_ht +NEW account.tax.template: l10n_fr.tva_acq_intermediaire +NEW account.tax.template: l10n_fr.tva_acq_intermediaire_TTC +NEW account.tax.template: l10n_fr.tva_acq_intra_intermediaire +NEW account.tax.template: l10n_fr.tva_imm_intermediaire +NEW account.tax.template: l10n_fr.tva_intermediaire +NEW account.tax.template: l10n_fr.tva_intra_intermediaire +DEL account.tax.template: l10n_fr.tva_acq_intra_specifique_1 +DEL account.tax.template: l10n_fr.tva_acq_specifique_1 +DEL account.tax.template: l10n_fr.tva_acq_specifique_1_TTC +DEL account.tax.template: l10n_fr.tva_imm_specifique_1 +DEL account.tax.template: l10n_fr.tva_intra_specifique_1 +DEL account.tax.template: l10n_fr.tva_specifique_1 +NEW ir.actions.report.xml: l10n_fr.action_report_report_l10nbilan +NEW ir.actions.report.xml: l10n_fr.action_report_report_l10nresultat +NEW ir.ui.view: l10n_fr.report_l10nfrbilan +NEW ir.ui.view: l10n_fr.report_l10nfrresultat diff --git a/addons/l10n_fr_hr_payroll/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/l10n_fr_hr_payroll/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..24a78302ad2c --- /dev/null +++ b/addons/l10n_fr_hr_payroll/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,5 @@ +---Fields in module 'l10n_fr_hr_payroll'--- +---XML records in module 'l10n_fr_hr_payroll'--- +NEW ir.actions.report.xml: l10n_fr_hr_payroll.action_report_report_l10nfrfichepaye +DEL ir.actions.report.xml: l10n_fr_hr_payroll.fiche_paye +NEW ir.ui.view: l10n_fr_hr_payroll.report_l10nfrfichepaye diff --git a/addons/l10n_fr_rib/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/l10n_fr_rib/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..df6bdd34c604 --- /dev/null +++ b/addons/l10n_fr_rib/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'l10n_fr_rib'--- +---XML records in module 'l10n_fr_rib'--- +-- nothing has changed in this module \ No newline at end of file diff --git a/addons/l10n_in_hr_payroll/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/l10n_in_hr_payroll/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..17b4a63ff630 --- /dev/null +++ b/addons/l10n_in_hr_payroll/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,8 @@ +---Fields in module 'l10n_in_hr_payroll'--- +---XML records in module 'l10n_in_hr_payroll'--- +NEW ir.actions.report.xml: l10n_in_hr_payroll.hr_salary_bymonth +DEL ir.actions.report.xml: l10n_in_hr_payroll.hr_salary_employee_bymonth +NEW ir.ui.view: l10n_in_hr_payroll.report_hrsalarybymonth +NEW ir.ui.view: l10n_in_hr_payroll.report_hryearlysalary +NEW ir.ui.view: l10n_in_hr_payroll.report_payrolladvice +NEW ir.ui.view: l10n_in_hr_payroll.report_payslipdetails diff --git a/addons/l10n_ma/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/l10n_ma/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..7b4edb164567 --- /dev/null +++ b/addons/l10n_ma/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'l10n_ma'--- +---XML records in module 'l10n_ma'--- +-- nothing has changed in this module \ No newline at end of file diff --git a/addons/l10n_ro/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/l10n_ro/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..17bf030dcdbf --- /dev/null +++ b/addons/l10n_ro/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'l10n_ro'--- +---XML records in module 'l10n_ro'--- +-- nothing has changed in this module \ No newline at end of file diff --git a/addons/lunch/migrations/8.0.0.2/openupgrade_analysis.txt b/addons/lunch/migrations/8.0.0.2/openupgrade_analysis.txt new file mode 100644 index 000000000000..dbf4e89dac67 --- /dev/null +++ b/addons/lunch/migrations/8.0.0.2/openupgrade_analysis.txt @@ -0,0 +1,9 @@ +---Fields in module 'lunch'--- +---XML records in module 'lunch'--- +NEW ir.actions.report.xml: lunch.action_report_lunch_order +DEL ir.actions.report.xml: lunch.report_lunch_order +NEW ir.rule: lunch.lunch_mind_other_food_money +NEW ir.rule: lunch.lunch_mind_your_own_food_money +NEW ir.ui.view: lunch.assets_backend +NEW ir.ui.view: lunch.casmove_tree +NEW ir.ui.view: lunch.report_lunchorder diff --git a/addons/mail/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/mail/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..0366ae297c30 --- /dev/null +++ b/addons/mail/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,29 @@ +---Fields in module 'mail'--- +mail / mail.alias / alias_contact (selection) : NEW required: required, selection_keys: ['everyone', 'followers', 'partners'], req_default: everyone +mail / mail.alias / alias_parent_model_id (many2one): NEW relation: ir.model +mail / mail.alias / alias_parent_thread_id (integer): NEW +mail / mail.group / message_last_post (datetime) : NEW +mail / mail.mail / email_from (char) : DEL +mail / mail.mail / mail_server_id (many2one) : DEL relation: ir.mail_server +mail / mail.mail / recipient_ids (many2many) : NEW relation: res.partner +mail / mail.mail / reply_to (char) : DEL +mail / mail.message / mail_server_id (many2one) : NEW relation: ir.mail_server +mail / mail.message / record_name (char) : not a function anymore +mail / mail.message / reply_to (char) : NEW +mail / mail.message.subtype / hidden (boolean) : NEW +mail / mail.message.subtype / sequence (integer) : NEW +mail / mail.thread / message_last_post (datetime) : NEW +mail / res.partner / message_last_post (datetime) : NEW +mail / res.partner / notification_email_send (selection): DEL required: required, selection_keys: ['all', 'comment', 'email', 'none'], req_default: function +mail / res.partner / notify_email (selection) : NEW required: required, selection_keys: ['always', 'none'], req_default: function +mail / res.users / display_groups_suggestions (boolean): NEW +---XML records in module 'mail'--- +NEW ir.actions.act_window: base.action_attachment +NEW ir.actions.client: mail.action_client_messaging_menu +NEW ir.actions.server: mail.action_mail_redirect +NEW ir.actions.todo: base.open_menu +NEW ir.config_parameter: mail.icp_mail_catchall_alias +NEW ir.rule: mail.mail_followers_read_write_others +NEW ir.ui.view: mail.assets_backend +NEW ir.ui.view: mail.view_document_file_kanban +NEW res.partner: base.partner_root diff --git a/addons/marketing_campaign/migrations/8.0.1.1/openupgrade_analysis.txt b/addons/marketing_campaign/migrations/8.0.1.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..9b206d4ac1f7 --- /dev/null +++ b/addons/marketing_campaign/migrations/8.0.1.1/openupgrade_analysis.txt @@ -0,0 +1,6 @@ +---Fields in module 'marketing_campaign'--- +marketing_campaign / marketing.campaign / segment_ids (one2many) : NEW relation: marketing.campaign.segment +marketing_campaign / res.partner / workitem_ids (one2many) : DEL relation: marketing.campaign.workitem +---XML records in module 'marketing_campaign'--- +DEL ir.ui.menu: marketing_campaign.menu_marketing_configuration +DEL ir.ui.view: marketing_campaign.view_workitem_partner_info_form diff --git a/addons/mass_mailing/migrations/8.0.2.0/openupgrade_analysis.txt b/addons/mass_mailing/migrations/8.0.2.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..c13270334c6a --- /dev/null +++ b/addons/mass_mailing/migrations/8.0.2.0/openupgrade_analysis.txt @@ -0,0 +1,106 @@ +---Fields in module 'mass_mailing'--- +mass_mailing / mail.mail / mailing_id (many2one) : NEW relation: mail.mass_mailing +mass_mailing / mail.mail / statistics_ids (one2many) : NEW relation: mail.mail.statistics +mass_mailing / mail.mail.statistics / bounced (datetime) : NEW +mass_mailing / mail.mail.statistics / exception (datetime) : NEW +mass_mailing / mail.mail.statistics / mail_mail_id (many2one) : NEW relation: mail.mail +mass_mailing / mail.mail.statistics / mass_mailing_id (many2one) : NEW relation: mail.mass_mailing +mass_mailing / mail.mail.statistics / message_id (char) : NEW +mass_mailing / mail.mail.statistics / model (char) : NEW +mass_mailing / mail.mail.statistics / opened (datetime) : NEW +mass_mailing / mail.mail.statistics / replied (datetime) : NEW +mass_mailing / mail.mail.statistics / res_id (integer) : NEW +mass_mailing / mail.mail.statistics / scheduled (datetime) : NEW +mass_mailing / mail.mail.statistics / sent (datetime) : NEW +mass_mailing / mail.mass_mailing / attachment_ids (many2many) : NEW relation: ir.attachment +mass_mailing / mail.mass_mailing / body_html (html) : NEW +mass_mailing / mail.mass_mailing / contact_ab_pc (integer) : NEW +mass_mailing / mail.mass_mailing / contact_list_ids (many2many) : NEW relation: mail.mass_mailing.list +mass_mailing / mail.mass_mailing / create_date (datetime) : NEW +mass_mailing / mail.mass_mailing / email_from (char) : NEW required: required, req_default: function +mass_mailing / mail.mass_mailing / mailing_domain (char) : NEW +mass_mailing / mail.mass_mailing / mailing_model (selection) : NEW required: required, selection_keys: function, req_default: mail.mass_mailing.contact +mass_mailing / mail.mass_mailing / mass_mailing_campaign_id (many2one): NEW relation: mail.mass_mailing.campaign +mass_mailing / mail.mass_mailing / name (char) : NEW required: required +mass_mailing / mail.mass_mailing / reply_to (char) : NEW +mass_mailing / mail.mass_mailing / reply_to_mode (selection) : NEW required: required, selection_keys: ['email', 'thread'] +mass_mailing / mail.mass_mailing / sent_date (datetime) : NEW +mass_mailing / mail.mass_mailing / state (selection) : NEW required: required, selection_keys: ['done', 'draft', 'test'], req_default: draft +mass_mailing / mail.mass_mailing / statistics_ids (one2many) : NEW relation: mail.mail.statistics +mass_mailing / mail.mass_mailing.campaign / category_ids (many2many) : NEW relation: mail.mass_mailing.category +mass_mailing / mail.mass_mailing.campaign / color (integer) : NEW +mass_mailing / mail.mass_mailing.campaign / mass_mailing_ids (one2many) : NEW relation: mail.mass_mailing +mass_mailing / mail.mass_mailing.campaign / name (char) : NEW required: required +mass_mailing / mail.mass_mailing.campaign / stage_id (many2one) : NEW relation: mail.mass_mailing.stage, required: required, req_default: function +mass_mailing / mail.mass_mailing.campaign / unique_ab_testing (boolean) : NEW +mass_mailing / mail.mass_mailing.campaign / user_id (many2one) : NEW relation: res.users, required: required, req_default: function +mass_mailing / mail.mass_mailing.category / name (char) : NEW required: required +mass_mailing / mail.mass_mailing.contact / create_date (datetime) : NEW +mass_mailing / mail.mass_mailing.contact / email (char) : NEW required: required +mass_mailing / mail.mass_mailing.contact / list_id (many2one) : NEW relation: mail.mass_mailing.list, required: required, req_default: function +mass_mailing / mail.mass_mailing.contact / name (char) : NEW +mass_mailing / mail.mass_mailing.contact / opt_out (boolean) : NEW +mass_mailing / mail.mass_mailing.list / name (char) : NEW required: required +mass_mailing / mail.mass_mailing.stage / name (char) : NEW required: required +mass_mailing / mail.mass_mailing.stage / sequence (integer) : NEW +---XML records in module 'mass_mailing'--- +NEW ir.actions.act_window: mass_mailing.action_email_template_marketing +NEW ir.actions.act_window: mass_mailing.action_mail_mass_mailing_test +NEW ir.actions.act_window: mass_mailing.action_view_mail_mail_statistics +NEW ir.actions.act_window: mass_mailing.action_view_mass_mailing_campaigns +NEW ir.actions.act_window: mass_mailing.action_view_mass_mailing_contacts +NEW ir.actions.act_window: mass_mailing.action_view_mass_mailing_contacts_from_list +NEW ir.actions.act_window: mass_mailing.action_view_mass_mailing_lists +NEW ir.actions.act_window: mass_mailing.action_view_mass_mailing_stages +NEW ir.actions.act_window: mass_mailing.action_view_mass_mailings +NEW ir.actions.act_window: mass_mailing.action_view_mass_mailings_from_campaign +NEW ir.actions.client: mass_mailing.action_client_marketing_menu +NEW ir.actions.todo: base.open_menu +NEW ir.config_parameter: mass_mailing.icp_mail_bounce_alias +NEW ir.model.access: mass_mailing.access_mail_mail_statistics +NEW ir.model.access: mass_mailing.access_mass_mailing +NEW ir.model.access: mass_mailing.access_mass_mailing_campaign +NEW ir.model.access: mass_mailing.access_mass_mailing_campaign_system +NEW ir.model.access: mass_mailing.access_mass_mailing_category +NEW ir.model.access: mass_mailing.access_mass_mailing_contact +NEW ir.model.access: mass_mailing.access_mass_mailing_list +NEW ir.model.access: mass_mailing.access_mass_mailing_stage +NEW ir.model.access: mass_mailing.access_mass_mailing_system +NEW ir.ui.menu: mass_mailing.marketing_configuration +NEW ir.ui.menu: mass_mailing.mass_mailing_campaign +NEW ir.ui.menu: mass_mailing.mass_mailing_list +NEW ir.ui.menu: mass_mailing.menu_email_campaigns +NEW ir.ui.menu: mass_mailing.menu_email_mass_mailing_contacts +NEW ir.ui.menu: mass_mailing.menu_email_mass_mailing_lists +NEW ir.ui.menu: mass_mailing.menu_email_mass_mailings +NEW ir.ui.menu: mass_mailing.menu_email_statistics +NEW ir.ui.menu: mass_mailing.menu_email_template +NEW ir.ui.menu: mass_mailing.menu_view_mass_mailing_stages +NEW ir.ui.view: mass_mailing.assets_backend +NEW ir.ui.view: mass_mailing.email_compose_form_mass_mailing +NEW ir.ui.view: mass_mailing.email_template_form_minimal +NEW ir.ui.view: mass_mailing.view_email_template_kanban +NEW ir.ui.view: mass_mailing.view_mail_mail_statistics_form +NEW ir.ui.view: mass_mailing.view_mail_mail_statistics_search +NEW ir.ui.view: mass_mailing.view_mail_mail_statistics_tree +NEW ir.ui.view: mass_mailing.view_mail_mass_mailing_campaign_form +NEW ir.ui.view: mass_mailing.view_mail_mass_mailing_campaign_kanban +NEW ir.ui.view: mass_mailing.view_mail_mass_mailing_campaign_search +NEW ir.ui.view: mass_mailing.view_mail_mass_mailing_campaign_tree +NEW ir.ui.view: mass_mailing.view_mail_mass_mailing_contact_search +NEW ir.ui.view: mass_mailing.view_mail_mass_mailing_contact_tree +NEW ir.ui.view: mass_mailing.view_mail_mass_mailing_form +NEW ir.ui.view: mass_mailing.view_mail_mass_mailing_kanban +NEW ir.ui.view: mass_mailing.view_mail_mass_mailing_list_form +NEW ir.ui.view: mass_mailing.view_mail_mass_mailing_list_search +NEW ir.ui.view: mass_mailing.view_mail_mass_mailing_list_tree +NEW ir.ui.view: mass_mailing.view_mail_mass_mailing_search +NEW ir.ui.view: mass_mailing.view_mail_mass_mailing_stage_search +NEW ir.ui.view: mass_mailing.view_mail_mass_mailing_stage_tree +NEW ir.ui.view: mass_mailing.view_mail_mass_mailing_test_form +NEW ir.ui.view: mass_mailing.view_mail_mass_mailing_tree +NEW ir.ui.view: mass_mailing.view_marketing_configuration_mass_mailing +NEW mail.mass_mailing.stage: mass_mailing.campaign_stage_1 +NEW mail.mass_mailing.stage: mass_mailing.campaign_stage_2 +NEW mail.mass_mailing.stage: mass_mailing.campaign_stage_3 +NEW res.groups: mass_mailing.group_mass_mailing_campaign diff --git a/addons/membership/migrations/8.0.0.1/openupgrade_analysis.txt b/addons/membership/migrations/8.0.0.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..3d9531bb638c --- /dev/null +++ b/addons/membership/migrations/8.0.0.1/openupgrade_analysis.txt @@ -0,0 +1,18 @@ +---Fields in module 'membership'--- +---XML records in module 'membership'--- +DEL ir.actions.act_window.view: membership.action_report_membership_tree_view1 +DEL ir.actions.act_window.view: membership.action_report_membership_tree_view2 +DEL ir.ui.view: membership.view_report_membership_tree1 +DEL process.node: membership.process_node_associatedmember0 +DEL process.node: membership.process_node_invoicedmember0 +DEL process.node: membership.process_node_membershipproduct0 +DEL process.node: membership.process_node_paidmember0 +DEL process.node: membership.process_node_setassociation0 +DEL process.node: membership.process_node_waitingmember0 +DEL process.process: membership.process_process_membershipprocess0 +DEL process.transition: membership.process_transition_associationpartner0 +DEL process.transition: membership.process_transition_invoicetoassociate0 +DEL process.transition: membership.process_transition_invoicetopaid0 +DEL process.transition: membership.process_transition_producttomember0 +DEL process.transition: membership.process_transition_waitingtoinvoice0 +DEL process.transition.action: membership.process_transition_action_create0 diff --git a/addons/mrp/migrations/8.0.1.1/openupgrade_analysis.txt b/addons/mrp/migrations/8.0.1.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..0f420ff71f84 --- /dev/null +++ b/addons/mrp/migrations/8.0.1.1/openupgrade_analysis.txt @@ -0,0 +1,95 @@ +---Fields in module 'mrp'--- +mrp / mrp.bom / message_last_post (datetime) : NEW +mrp / mrp.bom / website_message_ids (one2many): NEW relation: mail.message +mrp / mrp.production / message_last_post (datetime) : NEW +mrp / mrp.production / move_lines (many2many) : type is now 'one2many' ('many2many') +mrp / mrp.production / move_lines2 (many2many) : type is now 'one2many' ('many2many') +mrp / mrp.production / picking_id (many2one) : DEL relation: stock.picking +mrp / mrp.production / state (selection) : selection_keys is now '['cancel', 'confirmed', 'done', 'draft', 'in_production', 'ready']' ('['cancel', 'confirmed', 'done', 'draft', 'in_production', 'picking_except', 'ready']') +mrp / mrp.production / website_message_ids (one2many): NEW relation: mail.message +mrp / mrp.production.workcenter.line / message_last_post (datetime) : NEW +mrp / mrp.production.workcenter.line / website_message_ids (one2many): NEW relation: mail.message +mrp / product.product / produce_delay (float) : NEW +mrp / report.mrp.inout / company_id (many2one) : NEW relation: res.company, required: required +mrp / stock.move / consumed_for (many2one) : NEW relation: stock.move +mrp / stock.move / raw_material_production_id (many2one): NEW relation: mrp.production +mrp / stock.warehouse / manufacture_pull_id (many2one): NEW relation: procurement.rule +mrp / stock.warehouse / manufacture_to_resupply (boolean): NEW +---XML records in module 'mrp'--- +NEW ir.actions.act_window: mrp.act_product_mrp_bom_open +NEW ir.actions.act_window: mrp.act_product_mrp_production +NEW ir.actions.act_window: mrp.move_consume +DEL ir.actions.act_window: mrp.act_product_manufacturing_open +DEL ir.actions.act_window: mrp.action_product_bom_structure +DEL ir.actions.act_window: mrp.open_board_manufacturing +NEW ir.actions.report.xml: mrp.action_report_bom_structure +NEW ir.actions.report.xml: mrp.action_report_production_order +DEL ir.actions.report.xml: mrp.report_bom_structure +DEL ir.actions.report.xml: mrp.report_mrp_production_report +NEW ir.model.access: mrp.access_account_analytic_line_user +NEW ir.model.access: mrp.access_resource_calendar_attendance_mrp_user +DEL ir.model.access: mrp.access_mrp_bom_purchase_manager +DEL ir.model.access: mrp.access_purchase_order_line_mrp_worker +DEL ir.model.access: mrp.access_purchase_order_mrp_worker +DEL ir.model.access: mrp.access_purchase_order_stock_user +DEL ir.model.access: mrp.access_stock_tracking +DEL ir.model.access: mrp.access_stock_tracking_manager +DEL ir.ui.menu: mrp.menu_board_manufacturing +DEL ir.ui.menu: mrp.mrp_Sched_all +NEW ir.ui.view: mrp.product_search_form_view_procurment +NEW ir.ui.view: mrp.product_template_form_view_inherit +NEW ir.ui.view: mrp.report_mrpbomstructure +NEW ir.ui.view: mrp.report_mrporder +NEW ir.ui.view: mrp.view_mrp_product_form_inherited +NEW ir.ui.view: mrp.view_normal_procurement_locations_form_inherited +NEW ir.ui.view: mrp.view_stock_move_consume_wizard +NEW ir.ui.view: mrp.view_warehouse_inherited +DEL ir.ui.view: mrp.board_mrp_manager_form +DEL ir.ui.view: mrp.product_product_normal_form_supply_view +DEL process.node: mrp.process_node_billofmaterial0 +DEL process.node: mrp.process_node_minimumstockrule0 +DEL process.node: mrp.process_node_mts0 +DEL process.node: mrp.process_node_orderrfq0 +DEL process.node: mrp.process_node_procureproducts0 +DEL process.node: mrp.process_node_production0 +DEL process.node: mrp.process_node_productionorder0 +DEL process.node: mrp.process_node_productminimumstockrule0 +DEL process.node: mrp.process_node_purchaseprocure0 +DEL process.node: mrp.process_node_rfq0 +DEL process.node: mrp.process_node_routing0 +DEL process.node: mrp.process_node_servicemts0 +DEL process.node: mrp.process_node_serviceproduct0 +DEL process.node: mrp.process_node_serviceproduct1 +DEL process.node: mrp.process_node_stock0 +DEL process.node: mrp.process_node_stockproduct0 +DEL process.node: mrp.process_node_stockproduct1 +DEL process.process: mrp.process_process_stockableproductprocess0 +DEL process.transition: mrp.process_transition_billofmaterialrouting0 +DEL process.transition: mrp.process_transition_bom0 +DEL process.transition: mrp.process_transition_minimumstockprocure0 +DEL process.transition: mrp.process_transition_procureserviceproduct0 +DEL process.transition: mrp.process_transition_procurestockableproduct0 +DEL process.transition: mrp.process_transition_productionprocureproducts0 +DEL process.transition: mrp.process_transition_producttostockrules0 +DEL process.transition: mrp.process_transition_purchaseprocure0 +DEL process.transition: mrp.process_transition_servicemto0 +DEL process.transition: mrp.process_transition_servicemts0 +DEL process.transition: mrp.process_transition_servicerfq0 +DEL process.transition: mrp.process_transition_stockmts0 +DEL process.transition: mrp.process_transition_stockproduct0 +DEL process.transition: mrp.process_transition_stockproduction0 +DEL process.transition: mrp.process_transition_stockrfq0 +NEW stock.location.route: mrp.route_warehouse0_manufacture +NEW stock.warehouse: stock.warehouse0 +NEW workflow.activity: mrp.prod_act_confirmed +DEL workflow.activity: mrp.act_produce +DEL workflow.activity: mrp.prod_act_picking +DEL workflow.activity: mrp.prod_act_picking_exception +NEW workflow.transition: mrp.prod_trans_confirmed_cancel +DEL workflow.transition: mrp.prod_trans_draft_ready +DEL workflow.transition: mrp.prod_trans_picking_exception_cancel +DEL workflow.transition: mrp.prod_trans_picking_exception_picking +DEL workflow.transition: mrp.prod_trans_picking_picking_exception +DEL workflow.transition: mrp.trans_confirm_mto_need_production +DEL workflow.transition: mrp.trans_produce_cancel +DEL workflow.transition: mrp.trans_produce_finished_prod diff --git a/addons/mrp_byproduct/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/mrp_byproduct/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..7a07163f203b --- /dev/null +++ b/addons/mrp_byproduct/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'mrp_byproduct'--- +---XML records in module 'mrp_byproduct'--- +-- nothing has changed in this module \ No newline at end of file diff --git a/addons/mrp_operations/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/mrp_operations/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..f0568c5b716c --- /dev/null +++ b/addons/mrp_operations/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,18 @@ +---Fields in module 'mrp_operations'--- +mrp_operations / mrp.production.workcenter.line / production_state (selection) : selection_keys is now '['cancel', 'confirmed', 'done', 'draft', 'in_production', 'ready']' ('['cancel', 'confirmed', 'done', 'draft', 'in_production', 'picking_except', 'ready']') +mrp_operations / mrp.workorder / day (char) : DEL +mrp_operations / mrp.workorder / month (selection) : DEL selection_keys: ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'] +mrp_operations / mrp.workorder / year (char) : DEL +---XML records in module 'mrp_operations'--- +DEL ir.actions.act_window.view: mrp_operations.action_report_mrp_workorder_tree +DEL ir.ui.view: mrp_operations.view_report_mrp_workorder_tree +DEL process.node: mrp_operations.process_node_canceloperation0 +DEL process.node: mrp_operations.process_node_doneoperation0 +DEL process.node: mrp_operations.process_node_productionorder0 +DEL process.node: mrp_operations.process_node_startoperation0 +DEL process.node: mrp_operations.process_node_workorder0 +DEL process.process: mrp_operations.process_process_mrpoperationprocess0 +DEL process.transition: mrp_operations.process_transition_productionstart0 +DEL process.transition: mrp_operations.process_transition_startcanceloperation0 +DEL process.transition: mrp_operations.process_transition_startdoneoperation0 +DEL process.transition: mrp_operations.process_transition_workstartoperation0 diff --git a/addons/mrp_repair/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/mrp_repair/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..49bb53145e9d --- /dev/null +++ b/addons/mrp_repair/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,19 @@ +---Fields in module 'mrp_repair'--- +mrp_repair / mrp.repair / deliver_bool (boolean) : DEL +mrp_repair / mrp.repair / location_dest_id (many2one) : now required +mrp_repair / mrp.repair / location_id (many2one) : now required, default = function +mrp_repair / mrp.repair / lot_id (many2one) : NEW relation: stock.production.lot +mrp_repair / mrp.repair / message_last_post (datetime) : NEW +mrp_repair / mrp.repair / picking_id (many2one) : DEL relation: stock.picking +mrp_repair / mrp.repair / prodlot_id (many2one) : DEL relation: stock.production.lot +mrp_repair / mrp.repair / product_qty (float) : NEW required: required, req_default: 1.0 +mrp_repair / mrp.repair / product_uom (many2one) : NEW relation: product.uom, required: required +mrp_repair / mrp.repair / website_message_ids (one2many): NEW relation: mail.message +mrp_repair / mrp.repair.line / lot_id (many2one) : NEW relation: stock.production.lot +mrp_repair / mrp.repair.line / prodlot_id (many2one) : DEL relation: stock.production.lot +---XML records in module 'mrp_repair'--- +NEW ir.actions.report.xml: mrp_repair.action_report_mrp_repair_order +DEL ir.actions.report.xml: mrp_repair.report_mrp_repair +DEL ir.model.access: mrp_repair.access_stock_production_lot_revision_manager +DEL ir.model.access: mrp_repair.access_stock_production_lot_revision_user +NEW ir.ui.view: mrp_repair.report_mrprepairorder diff --git a/addons/note/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/note/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..a6a4038cc09d --- /dev/null +++ b/addons/note/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,6 @@ +---Fields in module 'note'--- +note / note.note / message_last_post (datetime) : NEW +note / note.note / user_id (many2one) : NEW relation: res.users +---XML records in module 'note'--- +NEW ir.rule: note.note_note_create_unlink_global +NEW ir.ui.view: note.assets_backend diff --git a/addons/pad/migrations/8.0.2.0/openupgrade_analysis.txt b/addons/pad/migrations/8.0.2.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..57f3930bce7b --- /dev/null +++ b/addons/pad/migrations/8.0.2.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'pad'--- +---XML records in module 'pad'--- +NEW ir.ui.view: pad.assets_backend diff --git a/addons/payment/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/payment/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..8c2ca8277c43 --- /dev/null +++ b/addons/payment/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,58 @@ +---Fields in module 'payment'--- +payment / payment.acquirer / company_id (many2one) : NEW relation: res.company, required: required, req_default: function +payment / payment.acquirer / environment (selection) : NEW selection_keys: ['prod', 'test'] +payment / payment.acquirer / fees_active (boolean) : NEW +payment / payment.acquirer / fees_dom_fixed (float) : NEW +payment / payment.acquirer / fees_dom_var (float) : NEW +payment / payment.acquirer / fees_int_fixed (float) : NEW +payment / payment.acquirer / fees_int_var (float) : NEW +payment / payment.acquirer / name (char) : NEW required: required +payment / payment.acquirer / post_msg (html) : NEW +payment / payment.acquirer / pre_msg (html) : NEW +payment / payment.acquirer / provider (selection) : NEW required: required, selection_keys: function +payment / payment.acquirer / validation (selection) : NEW selection_keys: ['automatic', 'manual'] +payment / payment.acquirer / view_template_id (many2one) : NEW relation: ir.ui.view, required: required +payment / payment.acquirer / website_published (boolean) : NEW +payment / payment.transaction / acquirer_id (many2one) : NEW relation: payment.acquirer, required: required +payment / payment.transaction / acquirer_reference (char) : NEW +payment / payment.transaction / amount (float) : NEW required: required +payment / payment.transaction / currency_id (many2one) : NEW relation: res.currency, required: required +payment / payment.transaction / date_create (datetime) : NEW required: required, req_default: function +payment / payment.transaction / date_validate (datetime) : NEW +payment / payment.transaction / fees (float) : NEW +payment / payment.transaction / message_ids (one2many) : NEW relation: mail.message +payment / payment.transaction / message_last_post (datetime) : NEW +payment / payment.transaction / partner_address (char) : NEW +payment / payment.transaction / partner_city (char) : NEW +payment / payment.transaction / partner_country_id (many2one) : NEW relation: res.country, required: required +payment / payment.transaction / partner_email (char) : NEW +payment / payment.transaction / partner_id (many2one) : NEW relation: res.partner +payment / payment.transaction / partner_lang (char) : NEW +payment / payment.transaction / partner_name (char) : NEW +payment / payment.transaction / partner_phone (char) : NEW +payment / payment.transaction / partner_reference (char) : NEW +payment / payment.transaction / partner_zip (char) : NEW +payment / payment.transaction / reference (char) : NEW required: required +payment / payment.transaction / state (selection) : NEW required: required, selection_keys: ['cancel', 'done', 'draft', 'error', 'pending'], req_default: draft +payment / payment.transaction / state_message (text) : NEW +payment / payment.transaction / type (selection) : NEW required: required, selection_keys: ['form', 'server2server'], req_default: form +payment / payment.transaction / website_message_ids (one2many): NEW relation: mail.message +---XML records in module 'payment'--- +NEW ir.actions.act_window: payment.action_payment_acquirer +NEW ir.actions.act_window: payment.action_payment_transaction +NEW ir.model.access: payment.payment_acquirer_all +NEW ir.model.access: payment.payment_acquirer_system +NEW ir.model.access: payment.payment_acquirer_user +NEW ir.model.access: payment.payment_transaction_all +NEW ir.model.access: payment.payment_transaction_system +NEW ir.model.access: payment.payment_transaction_user +NEW ir.ui.menu: payment.payment_acquirer_menu +NEW ir.ui.menu: payment.payment_transaction_menu +NEW ir.ui.menu: payment.root_payment_menu +NEW ir.ui.view: payment.acquirer_form +NEW ir.ui.view: payment.acquirer_list +NEW ir.ui.view: payment.acquirer_search +NEW ir.ui.view: payment.payment_acquirer_installation +NEW ir.ui.view: payment.transaction +NEW ir.ui.view: payment.transaction_form +NEW ir.ui.view: payment.transaction_list diff --git a/addons/payment_adyen/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/payment_adyen/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..cb91408474b1 --- /dev/null +++ b/addons/payment_adyen/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,10 @@ +---Fields in module 'payment_adyen'--- +payment_adyen / payment.acquirer / adyen_merchant_account (char) : NEW +payment_adyen / payment.acquirer / adyen_skin_code (char) : NEW +payment_adyen / payment.acquirer / adyen_skin_hmac_key (char) : NEW +payment_adyen / payment.transaction / adyen_psp_reference (char) : NEW +---XML records in module 'payment_adyen'--- +NEW ir.ui.view: payment_adyen.acquirer_form_adyen +NEW ir.ui.view: payment_adyen.adyen_acquirer_button +NEW ir.ui.view: payment_adyen.transaction_form_adyen +NEW payment.acquirer: payment_adyen.payment_acquirer_adyen diff --git a/addons/payment_ogone/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/payment_ogone/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..27343c4c591a --- /dev/null +++ b/addons/payment_ogone/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,15 @@ +---Fields in module 'payment_ogone'--- +payment_ogone / payment.acquirer / ogone_password (char) : NEW +payment_ogone / payment.acquirer / ogone_pspid (char) : NEW +payment_ogone / payment.acquirer / ogone_shakey_in (char) : NEW +payment_ogone / payment.acquirer / ogone_shakey_out (char) : NEW +payment_ogone / payment.acquirer / ogone_userid (char) : NEW +payment_ogone / payment.transaction / ogone_3ds (boolean) : NEW +payment_ogone / payment.transaction / ogone_3ds_html (html) : NEW +payment_ogone / payment.transaction / ogone_complus (char) : NEW +payment_ogone / payment.transaction / ogone_payid (char) : NEW +---XML records in module 'payment_ogone'--- +NEW ir.ui.view: payment_ogone.acquirer_form_ogone +NEW ir.ui.view: payment_ogone.ogone_acquirer_button +NEW ir.ui.view: payment_ogone.transaction_form_ogone +NEW payment.acquirer: payment_ogone.payment_acquirer_ogone diff --git a/addons/payment_paypal/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/payment_paypal/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..6cf50c2df3a7 --- /dev/null +++ b/addons/payment_paypal/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,17 @@ +---Fields in module 'payment_paypal'--- +payment_paypal / payment.acquirer / paypal_api_access_token (char): NEW +payment_paypal / payment.acquirer / paypal_api_access_token_validity (datetime): NEW +payment_paypal / payment.acquirer / paypal_api_enabled (boolean) : NEW +payment_paypal / payment.acquirer / paypal_api_password (char) : NEW +payment_paypal / payment.acquirer / paypal_api_username (char) : NEW +payment_paypal / payment.acquirer / paypal_email_account (char) : NEW +payment_paypal / payment.acquirer / paypal_seller_account (char) : NEW +payment_paypal / payment.acquirer / paypal_use_ipn (boolean) : NEW +payment_paypal / payment.transaction / paypal_txn_id (char) : NEW +payment_paypal / payment.transaction / paypal_txn_type (char) : NEW +---XML records in module 'payment_paypal'--- +NEW ir.ui.view: payment_paypal.acquirer_form_paypal +NEW ir.ui.view: payment_paypal.payment_paypal_option_config +NEW ir.ui.view: payment_paypal.paypal_acquirer_button +NEW ir.ui.view: payment_paypal.transaction_form_paypal +NEW payment.acquirer: payment_paypal.payment_acquirer_paypal diff --git a/addons/point_of_sale/migrations/8.0.1.0.1/openupgrade_analysis.txt b/addons/point_of_sale/migrations/8.0.1.0.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..723b3b9825e6 --- /dev/null +++ b/addons/point_of_sale/migrations/8.0.1.0.1/openupgrade_analysis.txt @@ -0,0 +1,77 @@ +---Fields in module 'point_of_sale'--- +point_of_sale / pos.config / company_id (many2one) : NEW relation: res.company, required: required, req_default: function +point_of_sale / pos.config / iface_big_scrollbars (boolean): NEW +point_of_sale / pos.config / iface_invoicing (boolean) : NEW +point_of_sale / pos.config / iface_scan_via_proxy (boolean): NEW +point_of_sale / pos.config / picking_type_id (many2one) : NEW relation: stock.picking.type +point_of_sale / pos.config / pricelist_id (many2one) : NEW relation: product.pricelist, required: required, req_default: function +point_of_sale / pos.config / proxy_ip (char) : NEW +point_of_sale / pos.config / receipt_footer (text) : NEW +point_of_sale / pos.config / receipt_header (text) : NEW +point_of_sale / pos.config / shop_id (many2one) : DEL relation: sale.shop, required: required, req_default: function +point_of_sale / pos.config / stock_location_id (many2one) : NEW relation: stock.location, required: required, req_default: function +point_of_sale / product.product / pos_categ_id (many2one) : DEL relation: pos.category +point_of_sale / report.pos.order / day (char) : DEL +point_of_sale / report.pos.order / location_id (many2one) : NEW relation: stock.location +point_of_sale / report.pos.order / month (selection) : DEL selection_keys: ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'] +point_of_sale / report.pos.order / shop_id (many2one) : DEL relation: sale.shop +point_of_sale / report.pos.order / year (char) : DEL +---XML records in module 'point_of_sale'--- +NEW ir.actions.act_url: point_of_sale.action_pos_pos +DEL ir.actions.act_window: point_of_sale.action_pos_payment_report +DEL ir.actions.act_window: point_of_sale.action_report_pos_payment +DEL ir.actions.act_window: point_of_sale.action_report_pos_payment_report_user +DEL ir.actions.act_window: point_of_sale.action_report_pos_receipt +DEL ir.actions.act_window: point_of_sale.action_report_pos_sale_user +DEL ir.actions.act_window: point_of_sale.action_report_sales_by_margin_pos_month +DEL ir.actions.act_window: point_of_sale.action_report_sales_by_margin_pos_today +DEL ir.actions.act_window: point_of_sale.pos_category_action +DEL ir.actions.client: point_of_sale.action_pos_pos +NEW ir.actions.report.xml: point_of_sale.action_report_account_statement +NEW ir.actions.report.xml: point_of_sale.action_report_pos_receipt +NEW ir.actions.report.xml: point_of_sale.action_report_pos_session_summary +NEW ir.actions.report.xml: point_of_sale.action_report_pos_users_product +NEW ir.actions.report.xml: point_of_sale.pos_payment_report +DEL ir.actions.report.xml: point_of_sale.account_statement +DEL ir.actions.report.xml: point_of_sale.all_closed_cashbox_of_the_day +DEL ir.actions.report.xml: point_of_sale.pos_details_summary +DEL ir.actions.report.xml: point_of_sale.pos_payment_report_user +DEL ir.actions.report.xml: point_of_sale.pos_sales_user +DEL ir.actions.report.xml: point_of_sale.pos_sales_user_today +DEL ir.actions.report.xml: point_of_sale.pos_users_product_re +NEW ir.model.access: point_of_sale.access_stock_warehouse_pos_user +DEL ir.model.access: point_of_sale.access_report_sales_by_margin_pos +DEL ir.model.access: point_of_sale.access_report_sales_by_margin_pos_month +DEL ir.model.access: point_of_sale.access_sale_shop_pos_user +NEW ir.rule: point_of_sale.rule_pos_config_multi_company +NEW ir.sequence: point_of_sale.seq_picking_type_posout +NEW ir.ui.menu: point_of_sale.menu_product_public_category +DEL ir.ui.menu: point_of_sale.menu_pos_category +NEW ir.ui.view: point_of_sale.assets_backend +NEW ir.ui.view: point_of_sale.report_detailsofsales +NEW ir.ui.view: point_of_sale.report_payment +NEW ir.ui.view: point_of_sale.report_receipt +NEW ir.ui.view: point_of_sale.report_saleslines +NEW ir.ui.view: point_of_sale.report_sessionsummary +NEW ir.ui.view: point_of_sale.report_statement +NEW ir.ui.view: point_of_sale.report_usersproduct +NEW ir.ui.view: point_of_sale.view_report_pos_order_graph +DEL ir.ui.view: point_of_sale.pos_category_form_view +DEL ir.ui.view: point_of_sale.pos_category_tree_view +DEL ir.ui.view: point_of_sale.pos_payment_report_user_form +DEL ir.ui.view: point_of_sale.view_pos_payment_report +DEL ir.ui.view: point_of_sale.view_pos_receipt +DEL ir.ui.view: point_of_sale.view_pos_sale_user +DEL ir.ui.view: point_of_sale.view_report_pos_order_tree +DEL ir.ui.view: point_of_sale.view_report_sales_by_margin_pos_calendar +DEL ir.ui.view: point_of_sale.view_report_sales_by_margin_pos_form +DEL ir.ui.view: point_of_sale.view_report_sales_by_margin_pos_graph +DEL ir.ui.view: point_of_sale.view_report_sales_by_margin_pos_month_calendar +DEL ir.ui.view: point_of_sale.view_report_sales_by_margin_pos_month_form +DEL ir.ui.view: point_of_sale.view_report_sales_by_margin_pos_month_graph +DEL ir.ui.view: point_of_sale.view_report_sales_by_margin_pos_month_tree +DEL ir.ui.view: point_of_sale.view_report_sales_by_margin_pos_tree +DEL pos.category: point_of_sale.categ_others +DEL product.product: point_of_sale.unreferenced_product +NEW report.paperformat: point_of_sale.paperformat_posreceipt +NEW stock.picking.type: point_of_sale.picking_type_posout diff --git a/addons/portal/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/portal/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..c2f671cf27fe --- /dev/null +++ b/addons/portal/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,22 @@ +---Fields in module 'portal'--- +---XML records in module 'portal'--- +DEL ir.actions.act_window: portal.action_acquirer_list +DEL ir.actions.client: portal.action_jobs +DEL ir.actions.client: portal.action_news +DEL ir.model.access: portal.access_acquirer +DEL ir.model.access: portal.access_acquirer_all +DEL ir.model.access: portal.access_res_partner +DEL ir.rule: portal.portal_read_own_res_partner +DEL ir.ui.menu: portal.portal_company +DEL ir.ui.menu: portal.portal_company_news +DEL ir.ui.menu: portal.portal_jobs +NEW ir.ui.view: portal.assets_backend +DEL ir.ui.view: portal.acquirer_form +DEL ir.ui.view: portal.acquirer_list +DEL ir.ui.view: portal.acquirer_search +DEL mail.group: portal.company_jobs +DEL mail.group: portal.company_news_feed +DEL portal.payment.acquirer: portal.paypal_acquirer +NEW res.groups: base.group_portal +DEL res.groups: portal.group_anonymous +DEL res.groups: portal.group_portal diff --git a/addons/portal_sale/migrations/8.0.0.1/openupgrade_analysis.txt b/addons/portal_sale/migrations/8.0.0.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..a9447fb0a7f7 --- /dev/null +++ b/addons/portal_sale/migrations/8.0.0.1/openupgrade_analysis.txt @@ -0,0 +1,5 @@ +---Fields in module 'portal_sale'--- +---XML records in module 'portal_sale'--- +DEL ir.model.access: portal_sale.access_sale_shop +NEW res.groups: base.group_portal +DEL res.groups: portal.group_portal diff --git a/addons/procurement/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/procurement/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..098ffa9f3c11 --- /dev/null +++ b/addons/procurement/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,121 @@ +---Fields in module 'procurement'--- +procurement / mrp.property / composition (selection) : module is now 'mrp' ('procurement') +procurement / mrp.property / description (text) : module is now 'mrp' ('procurement') +procurement / mrp.property / group_id (many2one) : module is now 'mrp' ('procurement') +procurement / mrp.property / name (char) : module is now 'mrp' ('procurement') +procurement / mrp.property.group / description (text) : module is now 'mrp' ('procurement') +procurement / mrp.property.group / name (char) : module is now 'mrp' ('procurement') +procurement / procurement.group / move_type (selection) : NEW required: required, selection_keys: ['direct', 'one'], req_default: function +procurement / procurement.group / name (char) : NEW required: required, req_default: function +procurement / procurement.group / procurement_ids (one2many) : NEW relation: procurement.order +procurement / procurement.order / close_move (boolean) : DEL +procurement / procurement.order / date_close (datetime) : DEL +procurement / procurement.order / group_id (many2one) : NEW relation: procurement.group +procurement / procurement.order / location_id (many2one) : module is now 'stock' ('procurement') +procurement / procurement.order / message (char) : DEL +procurement / procurement.order / message_last_post (datetime) : NEW +procurement / procurement.order / move_id (many2one) : DEL relation: stock.move +procurement / procurement.order / note (text) : DEL +procurement / procurement.order / procure_method (selection) : DEL required: required, selection_keys: ['make_to_order', 'make_to_stock'], req_default: make_to_order +procurement / procurement.order / rule_id (many2one) : NEW relation: procurement.rule +procurement / procurement.order / state (selection) : selection_keys is now '['cancel', 'confirmed', 'done', 'exception', 'running']' ('['cancel', 'confirmed', 'done', 'draft', 'exception', 'ready', 'running', 'waiting']') +procurement / procurement.rule / action (selection) : NEW required: required, selection_keys: function +procurement / procurement.rule / active (boolean) : NEW +procurement / procurement.rule / company_id (many2one) : NEW relation: res.company +procurement / procurement.rule / group_id (many2one) : NEW relation: procurement.group +procurement / procurement.rule / group_propagation_option (selection): NEW selection_keys: ['fixed', 'none', 'propagate'] +procurement / procurement.rule / name (char) : NEW required: required +procurement / procurement.rule / sequence (integer) : NEW +procurement / product.product / orderpoint_ids (one2many) : module is now 'stock' ('procurement') +procurement / product.template / procure_method (selection) : DEL required: required, selection_keys: ['make_to_order', 'make_to_stock'], req_default: make_to_stock +procurement / product.template / supply_method (selection) : DEL required: required, selection_keys: ['buy', 'produce'], req_default: buy +procurement / product.template / type (False) : module is now 'stock' ('procurement') +procurement / res.company / schedule_range (float) : DEL required: required, req_default: 730.0 +procurement / stock.move / procurements (one2many) : DEL relation: procurement.order +procurement / stock.warehouse.orderpoint / active (boolean) : module is now 'stock' ('procurement') +procurement / stock.warehouse.orderpoint / company_id (many2one) : module is now 'stock' ('procurement') +procurement / stock.warehouse.orderpoint / location_id (many2one) : module is now 'stock' ('procurement') +procurement / stock.warehouse.orderpoint / logic (selection) : module is now 'stock' ('procurement') +procurement / stock.warehouse.orderpoint / name (char) : module is now 'stock' ('procurement') +procurement / stock.warehouse.orderpoint / procurement_id (many2one) : DEL relation: procurement.order +procurement / stock.warehouse.orderpoint / product_id (many2one) : module is now 'stock' ('procurement') +procurement / stock.warehouse.orderpoint / product_max_qty (float) : module is now 'stock' ('procurement') +procurement / stock.warehouse.orderpoint / product_min_qty (float) : module is now 'stock' ('procurement') +procurement / stock.warehouse.orderpoint / product_uom (many2one) : module is now 'stock' ('procurement') +procurement / stock.warehouse.orderpoint / product_uom (many2one) : now a function +procurement / stock.warehouse.orderpoint / qty_multiple (integer) : module is now 'stock' ('procurement') +procurement / stock.warehouse.orderpoint / warehouse_id (many2one) : module is now 'stock' ('procurement') +---XML records in module 'procurement'--- +NEW ir.actions.act_window: procurement.do_view_procurements +DEL ir.actions.act_window: procurement.act_make_procurement +DEL ir.actions.act_window: procurement.act_procurement_2_stock_warehouse_orderpoint +DEL ir.actions.act_window: procurement.act_stock_warehouse_2_stock_warehouse_orderpoint +DEL ir.actions.act_window: procurement.action_orderpoint_form +DEL ir.actions.act_window: procurement.action_procurement_compute +DEL ir.actions.act_window: procurement.procurement_action_board +DEL ir.actions.act_window: procurement.product_open_orderpoint +NEW ir.model.access: procurement.access_procurement_group +NEW ir.model.access: procurement.access_procurement_rule +DEL ir.model.access: procurement.access_mrp_property +DEL ir.model.access: procurement.access_mrp_property_group +DEL ir.model.access: procurement.access_procurement_stock_user +DEL ir.model.access: procurement.access_stock_warehouse_orderpoint +DEL ir.model.access: procurement.access_stock_warehouse_orderpoint_system +NEW ir.rule: procurement.product_pulled_flow_comp_rule +DEL ir.rule: procurement.stock_warehouse_orderpoint_rule +NEW ir.sequence: procurement.sequence_proc_group +DEL ir.sequence: procurement.sequence_mrp_op +NEW ir.sequence.type: procurement.sequence_proc_group_type +DEL ir.sequence.type: procurement.sequence_mrp_op_type +DEL ir.ui.menu: procurement.menu_stock_order_points +DEL ir.ui.menu: procurement.menu_stock_proc_schedulers +DEL ir.ui.menu: procurement.menu_stock_procurement +DEL ir.ui.menu: procurement.menu_stock_procurement_action +DEL ir.ui.menu: procurement.menu_stock_sched +NEW ir.ui.view: procurement.procurement_group_form_view +NEW ir.ui.view: procurement.view_procurement_rule_form +NEW ir.ui.view: procurement.view_procurement_rule_tree +DEL ir.ui.view: procurement.board_mrp_procurement_form +DEL ir.ui.view: procurement.procurement_tree_view_board +DEL ir.ui.view: procurement.product_form_view_procurement_button +DEL ir.ui.view: procurement.product_search_form_view_procurment +DEL ir.ui.view: procurement.product_template_form_view_procurement +DEL ir.ui.view: procurement.view_compute_procurment_wizard +DEL ir.ui.view: procurement.view_make_procurment_wizard +DEL ir.ui.view: procurement.view_procurement_compute_wizard +DEL ir.ui.view: procurement.view_warehouse_orderpoint_form +DEL ir.ui.view: procurement.view_warehouse_orderpoint_tree +DEL ir.ui.view: procurement.warehouse_orderpoint_search +DEL process.node: procurement.process_node_procureproducts0 +DEL process.node: procurement.process_node_serviceonorder0 +DEL process.process: procurement.process_process_procurementprocess0 +DEL process.process: procurement.process_process_serviceproductprocess0 +DEL workflow: procurement.wkf_procurement +DEL workflow.activity: procurement.act_cancel +DEL workflow.activity: procurement.act_confirm +DEL workflow.activity: procurement.act_confirm_mto +DEL workflow.activity: procurement.act_confirm_mts +DEL workflow.activity: procurement.act_confirm_wait +DEL workflow.activity: procurement.act_done +DEL workflow.activity: procurement.act_draft +DEL workflow.activity: procurement.act_make_done +DEL workflow.activity: procurement.act_make_to_stock +DEL workflow.activity: procurement.act_wait_done +DEL workflow.transition: procurement.trans_confirm_cancel +DEL workflow.transition: procurement.trans_confirm_cancel2 +DEL workflow.transition: procurement.trans_confirm_confirm_wait +DEL workflow.transition: procurement.trans_confirm_mto_cancel +DEL workflow.transition: procurement.trans_confirm_mto_confirm +DEL workflow.transition: procurement.trans_confirm_mto_make_done +DEL workflow.transition: procurement.trans_confirm_mts_cancel +DEL workflow.transition: procurement.trans_confirm_mts_confirm +DEL workflow.transition: procurement.trans_confirm_mts_make_to_stock +DEL workflow.transition: procurement.trans_confirm_wait_confirm_mto +DEL workflow.transition: procurement.trans_confirm_wait_confirm_mts +DEL workflow.transition: procurement.trans_confirm_wait_done +DEL workflow.transition: procurement.trans_confirm_waiting_cancel +DEL workflow.transition: procurement.trans_draft_cancel +DEL workflow.transition: procurement.trans_draft_confirm +DEL workflow.transition: procurement.trans_make_done_confirm +DEL workflow.transition: procurement.trans_make_done_done +DEL workflow.transition: procurement.trans_make_to_stock_make_done diff --git a/addons/product/migrations/8.0.1.1/openupgrade_analysis.txt b/addons/product/migrations/8.0.1.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..9d30df0f77a1 --- /dev/null +++ b/addons/product/migrations/8.0.1.1/openupgrade_analysis.txt @@ -0,0 +1,75 @@ +---Fields in module 'product'--- +product / product.packaging / height (float) : DEL +product / product.packaging / length (float) : DEL +product / product.packaging / ul_container (many2one) : NEW relation: product.ul +product / product.packaging / weight_ul (float) : DEL +product / product.packaging / width (float) : DEL +product / product.price.history / company_id (many2one) : NEW relation: res.company, required: required, req_default: function +product / product.price.history / cost (float) : NEW +product / product.price.history / datetime (datetime) : NEW +product / product.price.history / product_template_id (many2one): NEW relation: product.template, required: required +product / product.product / image (binary) : DEL +product / product.product / incoming_qty (float) : module is now 'stock' ('product') +product / product.product / message_last_post (datetime) : NEW +product / product.product / outgoing_qty (float) : module is now 'stock' ('product') +product / product.product / qty_available (float) : module is now 'stock' ('product') +product / product.product / virtual_available (float) : module is now 'stock' ('product') +product / product.public.category / child_id (one2many) : NEW relation: product.public.category +product / product.public.category / image (binary) : NEW +product / product.public.category / name (char) : NEW required: required +product / product.public.category / parent_id (many2one) : NEW relation: product.public.category +product / product.public.category / sequence (integer) : NEW +product / product.supplierinfo / product_id (many2one) : DEL relation: product.template, required: required +product / product.supplierinfo / product_tmpl_id (many2one) : NEW relation: product.template, required: required +product / product.template / cost_method (selection) : module is now 'stock_account' ('product') +product / product.template / cost_method (selection) : now a function +product / product.template / cost_method (selection) : selection_keys is now '['average', 'real', 'standard']' ('['average', 'standard']') +product / product.template / image (binary) : NEW +product / product.template / message_ids (one2many) : NEW relation: mail.message +product / product.template / message_last_post (datetime) : NEW +product / product.template / produce_delay (float) : DEL +product / product.template / product_variant_ids (one2many): NEW relation: product.product, required: required +product / product.template / public_categ_id (many2one) : NEW relation: product.public.category +product / product.template / standard_price (float) : now a function +product / product.ul / height (float) : NEW +product / product.ul / length (float) : NEW +product / product.ul / weight (float) : NEW +product / product.ul / width (float) : NEW +---XML records in module 'product'--- +NEW ir.actions.act_window: product.product_public_category_action +NEW ir.actions.act_window: product.product_template_action +NEW ir.actions.act_window: product.product_variant_action +DEL ir.actions.act_window: product.product_template_action_tree +NEW ir.actions.act_window.view: product.form_view_product_variant +NEW ir.actions.act_window.view: product.tree_view_product_variant +NEW ir.actions.report.xml: product.action_report_pricelist +DEL ir.actions.report.xml: product.report_product_pricelist +NEW ir.model.access: product.access_product_category_pos_manager +NEW ir.model.access: product.access_product_category_pos_user +NEW ir.model.access: product.access_product_price_history_employee +NEW ir.ui.menu: product.menu_product_public_category +NEW ir.ui.menu: product.menu_product_template_action +NEW ir.ui.menu: product.menu_variant_product +NEW ir.ui.view: product.product_public_category_form_view +NEW ir.ui.view: product.product_public_category_tree_view +NEW ir.ui.view: product.product_template_kanban_view +NEW ir.ui.view: product.product_template_search_view +NEW ir.ui.view: product.product_variant_search_form_view +NEW ir.ui.view: product.report_pricelist +DEL ir.ui.view_sc: product.ir_ui_view_sc_product0 +DEL process.node: product.process_node_product0 +DEL process.node: product.process_node_supplier0 +DEL process.process: product.process_process_productprocess0 +DEL process.transition: product.process_transition_supplierofproduct0 +NEW product.public.category: product.categ_others +NEW product.uom: product.product_uom_floz +NEW product.uom: product.product_uom_foot +NEW product.uom: product.product_uom_gal +NEW product.uom: product.product_uom_inch +NEW product.uom: product.product_uom_lb +NEW product.uom: product.product_uom_mile +NEW product.uom: product.product_uom_oz +NEW product.uom: product.product_uom_qt +NEW res.groups: base.group_user +NEW res.groups: product.group_product_mono +DEL res.groups: product.group_costing_method diff --git a/addons/product_email_template/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/product_email_template/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..f4d87db84a35 --- /dev/null +++ b/addons/product_email_template/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,5 @@ +---Fields in module 'product_email_template'--- +product_email_template / product.template / email_template_id (many2one) : NEW relation: email.template +---XML records in module 'product_email_template'--- +NEW ir.ui.view: product_email_template.email_template_form_simplified +NEW ir.ui.view: product_email_template.product_normal_form_view_template diff --git a/addons/product_expiry/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/product_expiry/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..d547b4a34b3b --- /dev/null +++ b/addons/product_expiry/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'product_expiry'--- +---XML records in module 'product_expiry'--- +NEW product.removal: product_expiry.removal_fefo diff --git a/addons/product_extended/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/product_extended/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..c992e0657d01 --- /dev/null +++ b/addons/product_extended/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,11 @@ +---Fields in module 'product_extended'--- +product_extended / wizard.price / info_field (text) : NEW +product_extended / wizard.price / real_time_accounting (boolean): NEW +product_extended / wizard.price / recursive (boolean) : NEW +---XML records in module 'product_extended'--- +NEW ir.actions.act_window: product_extended.action_view_compute_price_wizard +NEW ir.model.access: product_extended.access_wizard_price_all +NEW ir.ui.view: product_extended.mrp_bom_form_view_product_extended +NEW ir.ui.view: product_extended.mrp_bom_tree_view_product_extended +NEW ir.ui.view: product_extended.product_product_ext_form_view2 +NEW ir.ui.view: product_extended.view_compute_price_wizard diff --git a/addons/product_manufacturer/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/product_manufacturer/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..4ed9896fc3a2 --- /dev/null +++ b/addons/product_manufacturer/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'product_manufacturer'--- +---XML records in module 'product_manufacturer'--- +-- nothing has changed in this module \ No newline at end of file diff --git a/addons/product_margin/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/product_margin/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..0fec934cca8e --- /dev/null +++ b/addons/product_margin/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'product_margin'--- +---XML records in module 'product_margin'--- +-- nothing has changed in this module \ No newline at end of file diff --git a/addons/product_visible_discount/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/product_visible_discount/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..0ac20dd8ec0c --- /dev/null +++ b/addons/product_visible_discount/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'product_visible_discount'--- +---XML records in module 'product_visible_discount'--- +-- nothing has changed in this module \ No newline at end of file diff --git a/addons/project/migrations/8.0.1.1/openupgrade_analysis.txt b/addons/project/migrations/8.0.1.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..a55051c4e437 --- /dev/null +++ b/addons/project/migrations/8.0.1.1/openupgrade_analysis.txt @@ -0,0 +1,51 @@ +---Fields in module 'project'--- +project / project.project / doc_count (int) : type is now 'integer' ('int') +project / project.project / message_last_post (datetime) : NEW +project / project.project / task_ids (one2many) : NEW relation: project.task +project / project.task / date_last_stage_update (datetime): NEW +project / project.task / message_last_post (datetime) : NEW +project / project.task / priority (selection) : selection_keys is now '['0', '1', '2']' ('['0', '1', '2', '3', '4']') +project / project.task / write_date (datetime) : NEW +project / project.task.history / state (selection) : DEL selection_keys: ['cancelled', 'done', 'draft', 'open', 'pending'] +project / project.task.history.cumulative / state (selection) : DEL selection_keys: ['cancelled', 'done', 'draft', 'open', 'pending'] +project / project.task.type / state (selection) : DEL required: required, selection_keys: ['cancelled', 'done', 'draft', 'open', 'pending'], req_default: open +project / report.project.task.user / date_last_stage_update (date) : NEW +project / report.project.task.user / day (char) : DEL +project / report.project.task.user / month (selection) : DEL selection_keys: ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'] +project / report.project.task.user / priority (selection) : selection_keys is now '['0', '1', '2']' ('['0', '1', '2', '3', '4']') +project / report.project.task.user / stage_id (many2one) : NEW relation: project.task.type +project / report.project.task.user / year (char) : DEL +---XML records in module 'project'--- +DEL ir.actions.act_window: project.action_project_task_reevaluate +DEL ir.actions.act_window: project.my_open_tasks_action +DEL ir.actions.act_window: project.open_board_project +NEW ir.model.access: project.access_mail_alias +NEW ir.model.access: project.access_project_task_type_manager +NEW ir.model.access: project.access_resource_calendar_leaves_user +DEL ir.ui.menu: project.menu_project_dashboard +NEW ir.ui.view: project.assets_backend +DEL ir.ui.view: project.board_project_form +DEL ir.ui.view: project.view_project_task_reevaluate +DEL ir.ui.view: project.view_task_history_tree +DEL ir.ui.view: project.view_task_project_user_tree +DEL ir.ui.view: project.view_task_tree +NEW mail.message.subtype: project.mt_project_task_assigned +NEW mail.message.subtype: project.mt_task_assigned +NEW mail.message.subtype: project.mt_task_ready +DEL mail.message.subtype: project.mt_project_task_closed +DEL mail.message.subtype: project.mt_project_task_started +DEL mail.message.subtype: project.mt_task_closed +DEL mail.message.subtype: project.mt_task_started +DEL process.node: project.process_node_donetask0 +DEL process.node: project.process_node_drafttask0 +DEL process.node: project.process_node_opentask0 +DEL process.node: project.process_node_taskbydelegate0 +DEL process.process: project.process_process_tasksprocess0 +DEL process.transition: project.process_transition_delegate0 +DEL process.transition: project.process_transition_draftopentask0 +DEL process.transition: project.process_transition_opendonetask0 +DEL process.transition.action: project.process_transition_action_draftcanceltask0 +DEL process.transition.action: project.process_transition_action_draftopentask0 +DEL process.transition.action: project.process_transition_action_opencanceltask0 +DEL process.transition.action: project.process_transition_action_opendrafttask0 +DEL process.transition.action: project.process_transition_action_openpendingtask0 diff --git a/addons/project_issue/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/project_issue/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..2870efb6c5e8 --- /dev/null +++ b/addons/project_issue/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,25 @@ +---Fields in module 'project_issue'--- +project_issue / project.issue / date_last_stage_update (datetime): NEW +project_issue / project.issue / message_last_post (datetime) : NEW +project_issue / project.issue / priority (selection) : selection_keys is now '['0', '1', '2']' ('['1', '2', '3', '4', '5']') +project_issue / project.issue / website_message_ids (one2many): NEW relation: mail.message +project_issue / project.issue.report / date_last_stage_update (date) : NEW +project_issue / project.issue.report / priority (selection) : selection_keys is now '['0', '1', '2']' ('['1', '2', '3', '4', '5']') +project_issue / project.issue.report / state (selection) : DEL selection_keys: ['cancel', 'done', 'draft', 'open', 'pending'] +project_issue / project.project / issue_ids (one2many) : NEW relation: project.issue +---XML records in module 'project_issue'--- +NEW ir.actions.act_window: project_issue.action_view_issues +DEL ir.actions.act_window: project_issue.action_view_my_project_issue_tree +DEL ir.actions.act_window.view: project_issue.action_project_issue_report_tree +NEW ir.ui.view: project_issue.res_partner_issues_button_view +DEL ir.ui.view: project_issue.board_my_project_issue_form +DEL ir.ui.view: project_issue.project_issue_board_tree_view +DEL ir.ui.view: project_issue.view_project_feature_filter +DEL ir.ui.view: project_issue.view_project_issue_report_tree +NEW mail.message.subtype: project_issue.mt_issue_assigned +NEW mail.message.subtype: project_issue.mt_issue_ready +NEW mail.message.subtype: project_issue.mt_project_issue_assigned +DEL mail.message.subtype: project_issue.mt_issue_closed +DEL mail.message.subtype: project_issue.mt_issue_started +DEL mail.message.subtype: project_issue.mt_project_issue_closed +DEL mail.message.subtype: project_issue.mt_project_issue_started diff --git a/addons/project_issue_sheet/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/project_issue_sheet/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..255a2c8c5348 --- /dev/null +++ b/addons/project_issue_sheet/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'project_issue_sheet'--- +---XML records in module 'project_issue_sheet'--- +-- nothing has changed in this module \ No newline at end of file diff --git a/addons/project_mrp/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/project_mrp/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..120734512910 --- /dev/null +++ b/addons/project_mrp/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,18 @@ +---Fields in module 'project_mrp'--- +project_mrp / procurement.order / sale_line_id (many2one) : module is now 'sale' ('project_mrp') +project_mrp / product.product / auto_create_task (boolean) : NEW +project_mrp / project.task.type / closed (boolean) : NEW +---XML records in module 'project_mrp'--- +NEW ir.ui.view: project_mrp.task_type_edit_mrp_inherit +DEL ir.ui.view: project_mrp.product_product_normal_form_supply_view +DEL process.node: project_mrp.process_node_mrptask0 +DEL process.node: project_mrp.process_node_procuretasktask0 +DEL process.node: project_mrp.process_node_saleordertask0 +DEL process.transition: project_mrp.process_transition_createtask0 +DEL process.transition: project_mrp.process_transition_ordertask0 +DEL process.transition: project_mrp.process_transition_procuretask0 +DEL workflow.activity: project_mrp.act_produce_service +DEL workflow.transition: project_mrp.trans_make_done_done2 +DEL workflow.transition: project_mrp.trans_produce_service_cancel +DEL workflow.transition: project_mrp.trans_produce_service_make_done +DEL workflow.transition: project_mrp.trans_product_check_produce_service diff --git a/addons/project_timesheet/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/project_timesheet/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..f0650586ef96 --- /dev/null +++ b/addons/project_timesheet/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,9 @@ +---Fields in module 'project_timesheet'--- +---XML records in module 'project_timesheet'--- +DEL ir.ui.view: project_timesheet.view_report_timesheet_task_user_tree +DEL process.node: project_timesheet.process_node_taskwork0 +DEL process.node: project_timesheet.process_node_timesheettask0 +DEL process.node: project_timesheet.process_node_triggerinvoice0 +DEL process.transition: project_timesheet.process_transition_filltimesheet0 +DEL process.transition: project_timesheet.process_transition_taskencoding0 +DEL process.transition: project_timesheet.process_transition_taskinvoice0 diff --git a/addons/purchase/migrations/8.0.1.1/openupgrade_analysis.txt b/addons/purchase/migrations/8.0.1.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..964f5a924dc8 --- /dev/null +++ b/addons/purchase/migrations/8.0.1.1/openupgrade_analysis.txt @@ -0,0 +1,101 @@ +---Fields in module 'purchase'--- +purchase / account.invoice.line / purchase_line_id (many2one) : NEW relation: purchase.order.line +purchase / procurement.order / purchase_id (many2one) : now a function +purchase / procurement.order / purchase_line_id (many2one) : NEW relation: purchase.order.line +purchase / purchase.order / bid_date (date) : NEW +purchase / purchase.order / bid_validity (date) : NEW +purchase / purchase.order / currency_id (many2one) : not a function anymore +purchase / purchase.order / incoterm_id (many2one) : NEW relation: stock.incoterms +purchase / purchase.order / message_last_post (datetime) : NEW +purchase / purchase.order / picking_ids (one2many) : now a function +purchase / purchase.order / picking_ids (one2many) : relation is now 'stock.picking' ('stock.picking.in') +purchase / purchase.order / picking_type_id (many2one) : NEW relation: stock.picking.type, required: required, req_default: function +purchase / purchase.order / state (selection) : selection_keys is now '['approved', 'bid', 'cancel', 'confirmed', 'done', 'draft', 'except_invoice', 'except_picking', 'sent']' ('['approved', 'cancel', 'confirmed', 'done', 'draft', 'except_invoice', 'except_picking', 'sent']') +purchase / purchase.order / warehouse_id (many2one) : DEL relation: stock.warehouse +purchase / purchase.order / website_message_ids (one2many): NEW relation: mail.message +purchase / purchase.order.line / move_dest_id (many2one) : DEL relation: stock.move +purchase / purchase.order.line / procurement_ids (one2many) : NEW relation: procurement.order +purchase / purchase.report / day (char) : DEL +purchase / purchase.report / month (selection) : DEL selection_keys: ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'] +purchase / purchase.report / name (char) : DEL +purchase / purchase.report / picking_type_id (many2one) : NEW relation: stock.warehouse +purchase / purchase.report / warehouse_id (many2one) : DEL relation: stock.warehouse +purchase / res.partner / purchase_order_ids (one2many) : DEL relation: purchase.order +purchase / stock.picking / purchase_id (many2one) : DEL relation: purchase.order +purchase / stock.warehouse / buy_pull_id (many2one) : NEW relation: procurement.rule +purchase / stock.warehouse / buy_to_resupply (boolean) : NEW +---XML records in module 'purchase'--- +NEW email.template: purchase.email_template_edi_purchase_done +NEW ir.actions.act_window: purchase.action_picking_tree_picking_to_invoice +DEL ir.actions.act_window: purchase.action_picking_tree4_picking_to_invoice +DEL ir.actions.act_window: purchase.action_purchase_order_by_user_all +DEL ir.actions.act_window: purchase.action_purchase_order_monthly_categ_graph +DEL ir.actions.act_window: purchase.action_purchase_order_report_graph +DEL ir.actions.act_window: purchase.action_stock_move_report_po +DEL ir.actions.act_window: purchase.open_board_purchase +DEL ir.actions.act_window: purchase.purchase_draft +NEW ir.actions.report.xml: purchase.action_report_purchase_order +DEL ir.actions.report.xml: purchase.report_purchase_order +NEW ir.model.access: purchase.access_product_price_history_purchase_manager +NEW ir.model.access: purchase.access_product_price_history_purchase_user +DEL ir.model.access: purchase.access_report_stock_move +DEL ir.model.access: purchase.access_report_stock_move_user +DEL ir.model.access: purchase.access_stock_production_lot_revision +DEL ir.model.access: purchase.access_stock_production_lot_user +DEL ir.model.access: purchase.access_stock_tracking_purchase_user +NEW ir.ui.menu: purchase.menu_action_picking_tree_picking_to_invoice +DEL ir.ui.menu: purchase.menu_action_picking_tree4 +DEL ir.ui.menu: purchase.menu_action_picking_tree4_picking_to_invoice +DEL ir.ui.menu: purchase.menu_action_stock_move_report_po +DEL ir.ui.menu: purchase.menu_board_purchase +NEW ir.ui.view: purchase.product_template_search_view_purchase +NEW ir.ui.view: purchase.report_purchaseorder +NEW ir.ui.view: purchase.report_purchasequotation +NEW ir.ui.view: purchase.view_warehouse_inherited +DEL ir.ui.view: purchase.board_purchase_form +DEL ir.ui.view: purchase.product_product_normal_form_procurement_help_view +DEL ir.ui.view: purchase.stock_picking_in_inherit_purchase +DEL ir.ui.view: purchase.view_purchase_order_by_user_graph +DEL ir.ui.view: purchase.view_purchase_order_monthly_categ_graph +DEL ir.ui.view: purchase.view_purchase_order_monthly_categ_tree +DEL ir.ui.view: purchase.view_purchase_order_qty_amount_graph +DEL ir.ui.view: purchase.view_purchase_order_tree +NEW mail.message.subtype: purchase.mt_rfq_done +DEL process.condition: purchase.process_condition_conditioninvoicemanual +DEL process.condition: purchase.process_condition_conditionorigin +DEL process.node: purchase.process_node_approvepurchaseorder0 +DEL process.node: purchase.process_node_confirmpurchaseorder0 +DEL process.node: purchase.process_node_draftpurchaseorder0 +DEL process.node: purchase.process_node_draftpurchaseorder1 +DEL process.node: purchase.process_node_invoiceafterpacking0 +DEL process.node: purchase.process_node_invoicecontrol0 +DEL process.node: purchase.process_node_packinginvoice0 +DEL process.node: purchase.process_node_packinglist0 +DEL process.node: purchase.process_node_productrecept0 +DEL process.node: purchase.process_node_purchaseorder0 +DEL process.process: purchase.process_process_purchaseprocess0 +DEL process.transition: purchase.process_transition_approvingpurchaseorder0 +DEL process.transition: purchase.process_transition_confirmingpurchaseorder0 +DEL process.transition: purchase.process_transition_confirmingpurchaseorder1 +DEL process.transition: purchase.process_transition_createpackinglist0 +DEL process.transition: purchase.process_transition_invoicefrompackinglist0 +DEL process.transition: purchase.process_transition_invoicefrompurchase0 +DEL process.transition: purchase.process_transition_packinginvoice0 +DEL process.transition: purchase.process_transition_productrecept0 +DEL process.transition: purchase.process_transition_purchaseinvoice0 +DEL process.transition.action: purchase.process_transition_action_approvingcancelpurchaseorder0 +DEL process.transition.action: purchase.process_transition_action_approvingpurchaseorder0 +DEL process.transition.action: purchase.process_transition_action_cancelpurchaseorder0 +DEL process.transition.action: purchase.process_transition_action_confirmpurchaseorder0 +DEL process.transition.action: purchase.process_transition_action_invoicefrompurchaseorder0 +NEW res.groups: purchase.group_advance_bidding +NEW stock.location.route: purchase.route_warehouse0_buy +NEW workflow.activity: purchase.act_bid +DEL workflow.activity: purchase.act_buy +NEW workflow.transition: purchase.trans_bid_cancel +NEW workflow.transition: purchase.trans_bid_confirmed +NEW workflow.transition: purchase.trans_sent_bid +DEL workflow.transition: purchase.trans_buy_cancel +DEL workflow.transition: purchase.trans_buy_make_done +DEL workflow.transition: purchase.trans_confirm_mto_purchase +DEL workflow.transition: purchase.trans_sent_confirmed diff --git a/addons/purchase_analytic_plans/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/purchase_analytic_plans/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..1411d4f2908e --- /dev/null +++ b/addons/purchase_analytic_plans/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'purchase_analytic_plans'--- +---XML records in module 'purchase_analytic_plans'--- +-- nothing has changed in this module \ No newline at end of file diff --git a/addons/purchase_requisition/migrations/8.0.0.1/openupgrade_analysis.txt b/addons/purchase_requisition/migrations/8.0.0.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..972c65a7f419 --- /dev/null +++ b/addons/purchase_requisition/migrations/8.0.0.1/openupgrade_analysis.txt @@ -0,0 +1,34 @@ +---Fields in module 'purchase_requisition'--- +purchase_requisition / purchase.order.line / quantity_bid (float) : NEW +purchase_requisition / purchase.requisition / account_analytic_id (many2one): NEW relation: account.analytic.account +purchase_requisition / purchase.requisition / date_start (datetime) : DEL +purchase_requisition / purchase.requisition / message_last_post (datetime) : NEW +purchase_requisition / purchase.requisition / multiple_rfq_per_supplier (boolean): NEW +purchase_requisition / purchase.requisition / ordering_date (date) : NEW +purchase_requisition / purchase.requisition / picking_type_id (many2one) : NEW relation: stock.picking.type, required: required, req_default: function +purchase_requisition / purchase.requisition / procurement_id (many2one) : NEW relation: procurement.order +purchase_requisition / purchase.requisition / schedule_date (date) : NEW +purchase_requisition / purchase.requisition / state (selection) : selection_keys is now '['cancel', 'done', 'draft', 'in_progress', 'open']' ('['cancel', 'done', 'draft', 'in_progress']') +purchase_requisition / purchase.requisition / website_message_ids (one2many): NEW relation: mail.message +purchase_requisition / purchase.requisition.line / account_analytic_id (many2one): NEW relation: account.analytic.account +purchase_requisition / purchase.requisition.line / schedule_date (date) : NEW +---XML records in module 'purchase_requisition'--- +NEW ir.actions.act_window: purchase_requisition.action_bid_line_qty +NEW ir.actions.act_window: purchase_requisition.purchase_line_tree +NEW ir.actions.report.xml: purchase_requisition.action_report_purchase_requisitions +DEL ir.actions.report.xml: purchase_requisition.report_purchase_requisition +NEW ir.ui.view: purchase_requisition.assets_backend +NEW ir.ui.view: purchase_requisition.purchase_order_line_tree_tender +NEW ir.ui.view: purchase_requisition.report_purchaserequisitions +NEW ir.ui.view: purchase_requisition.view_bid_line_qty +NEW workflow: purchase_requisition.purchase_requisition_workflow +NEW workflow.activity: purchase_requisition.act_cancel +NEW workflow.activity: purchase_requisition.act_done +NEW workflow.activity: purchase_requisition.act_draft +NEW workflow.activity: purchase_requisition.act_open +NEW workflow.activity: purchase_requisition.act_sent +NEW workflow.transition: purchase_requisition.trans_draft_cancel +NEW workflow.transition: purchase_requisition.trans_draft_sent +NEW workflow.transition: purchase_requisition.trans_open_done +NEW workflow.transition: purchase_requisition.trans_sent_cancel +NEW workflow.transition: purchase_requisition.trans_sent_open diff --git a/addons/report/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/report/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..e9920d26790e --- /dev/null +++ b/addons/report/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,39 @@ +---Fields in module 'report'--- +report / ir.actions.report.xml / paperformat_id (many2one) : NEW relation: report.paperformat +report / report.paperformat / default (boolean) : NEW +report / report.paperformat / dpi (integer) : NEW required: required, req_default: 90 +report / report.paperformat / format (selection) : NEW selection_keys: ['A0', 'A1', 'A2', 'A3', 'A4', 'A5', 'A6', 'A7', 'A8', 'A9', 'B0', 'B1', 'B10', 'B2', 'B3', 'B4', 'B5', 'B6', 'B7', 'B8', 'B9', 'C5E', 'Comm10E', 'DLE', 'Executive', 'Folio', 'Ledger', 'Legal', 'Letter', 'Tabloid', 'custom'] +report / report.paperformat / header_line (boolean) : NEW +report / report.paperformat / header_spacing (integer) : NEW +report / report.paperformat / margin_bottom (integer) : NEW +report / report.paperformat / margin_left (integer) : NEW +report / report.paperformat / margin_right (integer) : NEW +report / report.paperformat / margin_top (integer) : NEW +report / report.paperformat / name (char) : NEW required: required +report / report.paperformat / orientation (selection) : NEW selection_keys: ['Landscape', 'Portrait'] +report / report.paperformat / page_height (integer) : NEW +report / report.paperformat / page_width (integer) : NEW +report / report.paperformat / report_ids (one2many) : NEW relation: ir.actions.report.xml +report / res.company / paperformat_id (many2one) : NEW relation: report.paperformat +---XML records in module 'report'--- +NEW ir.actions.act_window: report.paper_format_action +NEW ir.actions.act_window: report.reports_action +NEW ir.model.access: report.access_report +NEW ir.model.access: report.paperformat_access_employee +NEW ir.model.access: report.paperformat_access_portal +NEW ir.ui.menu: report.paper_format_menuitem +NEW ir.ui.menu: report.reporting_menuitem +NEW ir.ui.menu: report.reports_menuitem +NEW ir.ui.view: report.act_report_xml_view_inherit +NEW ir.ui.view: report.assets_backend +NEW ir.ui.view: report.external_layout +NEW ir.ui.view: report.external_layout_footer +NEW ir.ui.view: report.external_layout_header +NEW ir.ui.view: report.html_container +NEW ir.ui.view: report.internal_layout +NEW ir.ui.view: report.paperformat_view_form +NEW ir.ui.view: report.paperformat_view_tree +NEW ir.ui.view: report.reporting_settings_form_inherited +NEW ir.ui.view: report.style +NEW report.paperformat: report.paperformat_euro +NEW report.paperformat: report.paperformat_us diff --git a/addons/report_intrastat/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/report_intrastat/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..0fb6d99896a1 --- /dev/null +++ b/addons/report_intrastat/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,6 @@ +---Fields in module 'report_intrastat'--- +---XML records in module 'report_intrastat'--- +NEW ir.actions.report.xml: report_intrastat.account_intrastatinvoices +DEL ir.actions.report.xml: report_intrastat.invoice_intrastat_id +NEW ir.ui.view: report_intrastat.report_intrastatinvoice +NEW ir.ui.view: report_intrastat.report_intrastatinvoice_document diff --git a/addons/report_webkit/migrations/8.0.0.9/openupgrade_analysis.txt b/addons/report_webkit/migrations/8.0.0.9/openupgrade_analysis.txt new file mode 100644 index 000000000000..f4f4b020f148 --- /dev/null +++ b/addons/report_webkit/migrations/8.0.0.9/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'report_webkit'--- +---XML records in module 'report_webkit'--- +NEW ir.ui.menu: report_webkit.menu_webkit diff --git a/addons/resource/migrations/8.0.1.1/openupgrade_analysis.txt b/addons/resource/migrations/8.0.1.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..babc8727d09e --- /dev/null +++ b/addons/resource/migrations/8.0.1.1/openupgrade_analysis.txt @@ -0,0 +1,7 @@ +---Fields in module 'resource'--- +resource / resource.calendar / leave_ids (one2many) : NEW relation: resource.calendar.leaves +---XML records in module 'resource'--- +NEW ir.model.access: resource.access_resource_calendar_leaves_user +NEW ir.rule: resource.resource_own_leaves +NEW ir.ui.menu: resource.menu_resource_calendar +NEW ir.ui.menu: resource.menu_resource_resource diff --git a/addons/sale/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/sale/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..0051ba5c710e --- /dev/null +++ b/addons/sale/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,98 @@ +---Fields in module 'sale'--- +sale / crm.case.section / invoiced_forecast (integer) : NEW +sale / crm.case.section / invoiced_target (integer) : NEW +sale / crm.case.section / use_quotations (boolean) : NEW +sale / res.company / sale_note (text) : NEW +sale / sale.order / company_id (many2one) : not a function anymore +sale / sale.order / date_order (date) : type is now 'datetime' ('date') +sale / sale.order / invoice_quantity (selection) : DEL required: required, selection_keys: ['order'], req_default: order +sale / sale.order / message_last_post (datetime) : NEW +sale / sale.order / procurement_group_id (many2one): NEW relation: procurement.group +sale / sale.order / shop_id (many2one) : DEL relation: sale.shop, required: required, req_default: function +sale / sale.order / state (selection) : selection_keys is now '['cancel', 'done', 'draft', 'invoice_except', 'manual', 'progress', 'sent', 'shipping_except', 'waiting_date']' ('['cancel', 'done', 'draft', 'invoice_except', 'manual', 'progress', 'sent', 'waiting_date']') +sale / sale.order / website_message_ids (one2many): NEW relation: mail.message +sale / sale.order.line / procurement_ids (one2many) : NEW relation: procurement.order +sale / sale.order.line / type (selection) : DEL required: required, selection_keys: ['make_to_order', 'make_to_stock'], req_default: make_to_stock +sale / sale.report / date (date) : type is now 'datetime' ('date') +sale / sale.report / day (char) : DEL +sale / sale.report / month (selection) : DEL selection_keys: ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'] +sale / sale.report / section_id (many2one) : NEW relation: crm.case.section +sale / sale.report / shop_id (many2one) : DEL relation: sale.shop +sale / sale.report / year (char) : DEL +---XML records in module 'sale'--- +NEW ir.actions.act_window: sale.action_account_invoice_report_salesteam +NEW ir.actions.act_window: sale.action_invoice_salesteams +NEW ir.actions.act_window: sale.action_order_report_quotation_salesteam +NEW ir.actions.act_window: sale.action_order_report_so_salesteam +NEW ir.actions.act_window: sale.action_orders_salesteams +NEW ir.actions.act_window: sale.action_quotations_salesteams +DEL ir.actions.act_window: sale.action_quotation_for_sale +DEL ir.actions.act_window: sale.action_shop_form +DEL ir.actions.act_window: sale.action_turnover_by_month +DEL ir.actions.act_window: sale.open_board_sales +NEW ir.actions.act_window.view: sale.action_invoice_salesteams_view_form +NEW ir.actions.act_window.view: sale.action_invoice_salesteams_view_tree +NEW ir.model.access: sale.access_product_price_history_account_user +NEW ir.model.access: sale.access_product_price_history_sale_use +NEW ir.model.access: sale.access_product_price_history_salemanager +DEL ir.model.access: sale.access_sale_shop +DEL ir.model.access: sale.access_sale_shop_manager +DEL ir.model.access: sale.access_sale_shop_sale_manager +DEL ir.model.access: sale.access_sale_shop_sale_user +NEW ir.rule: sale.sale_order_report_comp_rule +NEW ir.rule: sale.sale_order_report_personal_rule +NEW ir.rule: sale.sale_order_report_see_all +DEL ir.rule: sale.sale_shop_comp_rule +DEL ir.ui.menu: base.menu_invoiced +DEL ir.ui.menu: sale.menu_dashboard_sales +DEL ir.ui.menu: sale.menu_invoicing_sales_order_lines +NEW ir.ui.view: sale.account_invoice_form +NEW ir.ui.view: sale.account_invoice_groupby_inherit +NEW ir.ui.view: sale.account_invoice_tree +NEW ir.ui.view: sale.crm_case_section_salesteams_view_form +NEW ir.ui.view: sale.crm_case_section_salesteams_view_kanban +NEW ir.ui.view: sale.product_form_view_sale_order_button +NEW ir.ui.view: sale.report_saleorder +NEW ir.ui.view: sale.report_saleorder_document +NEW ir.ui.view: sale.view_company_inherit_form2 +DEL ir.ui.view: sale.board_sales_form +DEL ir.ui.view: sale.view_order_product_tree +DEL ir.ui.view: sale.view_shop_form +DEL ir.ui.view: sale.view_shop_tree +DEL ir.ui.view: sale.view_turnover_by_month_graph +DEL ir.ui.view: sale.view_turnover_by_month_tree +NEW mail.message.subtype: sale.mt_salesteam_order_confirmed +NEW mail.message.subtype: sale.mt_salesteam_order_sent +DEL process.node: sale.process_node_invoice0 +DEL process.node: sale.process_node_order0 +DEL process.node: sale.process_node_quotation0 +DEL process.node: sale.process_node_saleorder0 +DEL process.process: sale.process_process_salesprocess0 +DEL process.transition: sale.process_transition_confirmquotation0 +DEL process.transition: sale.process_transition_invoice0 +DEL process.transition: sale.process_transition_saleinvoice0 +DEL process.transition.action: sale.process_transition_action_cancel0 +DEL process.transition.action: sale.process_transition_action_cancelorder0 +DEL process.transition.action: sale.process_transition_action_confirm0 +DEL process.transition.action: sale.process_transition_action_createinvoice0 +DEL sale.shop: sale.sale_shop_1 +NEW workflow.activity: sale.act_cancel3 +NEW workflow.activity: sale.act_ship +NEW workflow.activity: sale.act_ship_cancel +NEW workflow.activity: sale.act_ship_end +NEW workflow.activity: sale.act_ship_except +NEW workflow.activity: sale.act_ship_ignore +NEW workflow.activity: sale.act_wait_ship +NEW workflow.transition: sale.trans_router_wait_invoice_shipping +NEW workflow.transition: sale.trans_router_wait_ship +NEW workflow.transition: sale.trans_ship_end_done +NEW workflow.transition: sale.trans_ship_except_ship +NEW workflow.transition: sale.trans_ship_except_ship_cancel +NEW workflow.transition: sale.trans_ship_except_ship_ignore +NEW workflow.transition: sale.trans_ship_ignore_ship_end +NEW workflow.transition: sale.trans_ship_ship_end +NEW workflow.transition: sale.trans_ship_ship_except +NEW workflow.transition: sale.trans_wait_invoice_invoice +NEW workflow.transition: sale.trans_wait_ship_cancel3 +NEW workflow.transition: sale.trans_wait_ship_done +NEW workflow.transition: sale.trans_wait_ship_ship diff --git a/addons/sale_analytic_plans/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/sale_analytic_plans/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..0003e70a71bd --- /dev/null +++ b/addons/sale_analytic_plans/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'sale_analytic_plans'--- +---XML records in module 'sale_analytic_plans'--- +-- nothing has changed in this module \ No newline at end of file diff --git a/addons/sale_crm/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/sale_crm/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..01baa7f95725 --- /dev/null +++ b/addons/sale_crm/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,15 @@ +---Fields in module 'sale_crm'--- +sale_crm / account.invoice / section_id (many2one) : module is now 'sale' ('sale_crm') +sale_crm / account.invoice.report / section_id (many2one) : module is now 'sale' ('sale_crm') +sale_crm / res.users / default_section_id (many2one) : module is now 'sales_team' ('sale_crm') +sale_crm / sale.order / section_id (many2one) : module is now 'sale' ('sale_crm') +---XML records in module 'sale_crm'--- +DEL ir.ui.view: sale_crm.account_invoice_form +DEL ir.ui.view: sale_crm.account_invoice_groupby_inherit +DEL ir.ui.view: sale_crm.account_invoice_report_tree +DEL ir.ui.view: sale_crm.account_invoice_tree +DEL ir.ui.view: sale_crm.res_user_form +DEL ir.ui.view: sale_crm.view_sales_order_filter_inherit +DEL ir.ui.view: sale_crm.view_users_form_preferences +DEL mail.message.subtype: sale_crm.mt_salesteam_order_confirmed +DEL mail.message.subtype: sale_crm.mt_salesteam_order_sent diff --git a/addons/sale_journal/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/sale_journal/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..2a5fb682b45c --- /dev/null +++ b/addons/sale_journal/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,9 @@ +---Fields in module 'sale_journal'--- +---XML records in module 'sale_journal'--- +DEL ir.ui.view: sale_journal.sale_journal_picking_order_in +DEL ir.ui.view: sale_journal.sale_journal_picking_order_out +DEL ir.ui.view: sale_journal.sale_journal_picking_order_tree +DEL ir.ui.view: sale_journal.sale_journal_picking_order_tree_in +DEL ir.ui.view: sale_journal.sale_journal_picking_order_tree_out +DEL ir.ui.view: sale_journal.view_picking_in_search +DEL ir.ui.view: sale_journal.view_picking_out_search diff --git a/addons/sale_layout/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/sale_layout/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..c5d78485c979 --- /dev/null +++ b/addons/sale_layout/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,26 @@ +---Fields in module 'sale_layout'--- +sale_layout / account.invoice.line / sale_layout_cat_id (many2one) : NEW relation: sale_layout.category +sale_layout / sale.order.line / sale_layout_cat_id (many2one) : NEW relation: sale_layout.category +sale_layout / sale_layout.category / name (char) : NEW required: required +sale_layout / sale_layout.category / pagebreak (boolean) : NEW +sale_layout / sale_layout.category / separator (boolean) : NEW +sale_layout / sale_layout.category / sequence (integer) : NEW required: required, req_default: 10 +sale_layout / sale_layout.category / subtotal (boolean) : NEW +---XML records in module 'sale_layout'--- +NEW ir.actions.act_window: sale_layout.report_configuration_action +NEW ir.model.access: sale_layout.report_layout_category_1 +NEW ir.model.access: sale_layout.report_layout_category_2 +NEW ir.model.access: sale_layout.report_layout_category_3 +NEW ir.model.access: sale_layout.report_layout_category_4 +NEW ir.ui.menu: sale_layout.Report_configuration +NEW ir.ui.view: sale_layout.category_template +NEW ir.ui.view: sale_layout.report_configuration_form_view +NEW ir.ui.view: sale_layout.report_configuration_search_view +NEW ir.ui.view: sale_layout.report_configuration_tree_view +NEW ir.ui.view: sale_layout.report_invoice_layouted +NEW ir.ui.view: sale_layout.report_sale_layouted +NEW ir.ui.view: sale_layout.separator_template +NEW ir.ui.view: sale_layout.subtotal_template +NEW ir.ui.view: sale_layout.view_invoice_form_inherit_1 +NEW ir.ui.view: sale_layout.view_invoice_line_form_inherit_2 +NEW ir.ui.view: sale_layout.view_order_form_inherit_1 diff --git a/addons/sale_margin/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/sale_margin/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..0bf885e9a355 --- /dev/null +++ b/addons/sale_margin/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'sale_margin'--- +---XML records in module 'sale_margin'--- +-- nothing has changed in this module \ No newline at end of file diff --git a/addons/sale_mrp/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/sale_mrp/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..0d1d1d0a5832 --- /dev/null +++ b/addons/sale_mrp/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'sale_mrp'--- +---XML records in module 'sale_mrp'--- +-- nothing has changed in this module \ No newline at end of file diff --git a/addons/sale_order_dates/migrations/8.0.1.1/openupgrade_analysis.txt b/addons/sale_order_dates/migrations/8.0.1.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..1bedeaa55ba3 --- /dev/null +++ b/addons/sale_order_dates/migrations/8.0.1.1/openupgrade_analysis.txt @@ -0,0 +1,5 @@ +---Fields in module 'sale_order_dates'--- +sale_order_dates / sale.order / commitment_date (date) : type is now 'datetime' ('date') +sale_order_dates / sale.order / requested_date (date) : type is now 'datetime' ('date') +---XML records in module 'sale_order_dates'--- +NEW ir.ui.view: sale_order_dates.view_order_tree_date diff --git a/addons/sale_stock/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/sale_stock/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..2ef2ad08576e --- /dev/null +++ b/addons/sale_stock/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,66 @@ +---Fields in module 'sale_stock'--- +sale_stock / sale.order / invoice_quantity (False) : DEL selection_keys: ['order', 'procurement'], mode: modify +sale_stock / sale.order / picking_ids (one2many) : now a function +sale_stock / sale.order / picking_ids (one2many) : relation is now 'stock.picking' ('stock.picking.out') +sale_stock / sale.order / shipped (boolean) : now a function +sale_stock / sale.order / state (False) : DEL selection_keys: ['cancel', 'done', 'draft', 'invoice_except', 'manual', 'progress', 'sent', 'shipping_except', 'waiting_date'], mode: modify +sale_stock / sale.order / warehouse_id (many2one) : NEW relation: stock.warehouse, required: required, req_default: function +sale_stock / sale.order.line / delay (float) : module is now 'sale' ('sale_stock') +sale_stock / sale.order.line / move_ids (one2many) : DEL relation: stock.move +sale_stock / sale.order.line / procurement_id (many2one) : DEL relation: procurement.order +sale_stock / sale.order.line / property_ids (many2many) : module is now 'sale_mrp' ('sale_stock') +sale_stock / sale.order.line / route_id (many2one) : NEW relation: stock.location.route +sale_stock / sale.report / warehouse_id (many2one) : NEW relation: stock.warehouse +sale_stock / stock.location.route / sale_selectable (boolean) : NEW +sale_stock / stock.move / sale_line_id (many2one) : DEL relation: sale.order.line +sale_stock / stock.picking / sale_id (many2one) : now a function +---XML records in module 'sale_stock'--- +DEL ir.model.access: sale_stock.access_report_stock_move_sales +NEW ir.ui.menu: base.menu_invoiced +DEL ir.ui.menu: sale_stock.menu_action_shop_form +NEW ir.ui.view: sale_stock.stock_location_route_form_view_inherit +NEW ir.ui.view: sale_stock.view_order_form_inherit2 +NEW ir.ui.view: sale_stock.view_order_line_tree_inherit +NEW ir.ui.view: sale_stock.view_order_product_search_sale_stock_inherit +NEW ir.ui.view: sale_stock.view_picking_internal_search_inherit +DEL ir.ui.view: sale_stock.stock_move_sale +DEL ir.ui.view: sale_stock.stock_picking_inherit_sale +DEL ir.ui.view: sale_stock.stock_picking_out_inherit_sale +DEL ir.ui.view: sale_stock.view_order_product_tree_inherit +DEL ir.ui.view: sale_stock.view_sale_shop_form_inherit +DEL ir.ui.view: sale_stock.view_shop_tree_inherit +DEL process.node: sale_stock.process_node_deliveryorder0 +DEL process.node: sale_stock.process_node_invoiceafterdelivery0 +DEL process.node: sale_stock.process_node_packinglist0 +DEL process.node: sale_stock.process_node_saleorderprocurement0 +DEL process.node: sale_stock.process_node_saleprocurement0 +DEL process.transition: sale_stock.process_transition_deliver0 +DEL process.transition: sale_stock.process_transition_invoiceafterdelivery0 +DEL process.transition: sale_stock.process_transition_packing0 +DEL process.transition: sale_stock.process_transition_saleorderprocurement0 +DEL process.transition: sale_stock.process_transition_saleprocurement0 +DEL process.transition.action: sale_stock.process_transition_action_assign0 +DEL process.transition.action: sale_stock.process_transition_action_cancel1 +DEL process.transition.action: sale_stock.process_transition_action_cancel2 +DEL process.transition.action: sale_stock.process_transition_action_cancelassignation0 +DEL process.transition.action: sale_stock.process_transition_action_forceassignation0 +DEL process.transition.action: sale_stock.process_transition_action_validate0 +NEW res.groups: sale_stock.group_route_so_lines +DEL sale.shop: sale.sale_shop_1 +DEL workflow.activity: sale_stock.act_cancel3 +DEL workflow.activity: sale_stock.act_ship +DEL workflow.activity: sale_stock.act_ship_cancel +DEL workflow.activity: sale_stock.act_ship_end +DEL workflow.activity: sale_stock.act_ship_except +DEL workflow.activity: sale_stock.act_wait_ship +DEL workflow.transition: sale_stock.trans_router_wait_invoice_shipping +DEL workflow.transition: sale_stock.trans_router_wait_ship +DEL workflow.transition: sale_stock.trans_ship_end_done +DEL workflow.transition: sale_stock.trans_ship_except_ship +DEL workflow.transition: sale_stock.trans_ship_except_ship_cancel +DEL workflow.transition: sale_stock.trans_ship_except_ship_end +DEL workflow.transition: sale_stock.trans_ship_ship_end +DEL workflow.transition: sale_stock.trans_ship_ship_except +DEL workflow.transition: sale_stock.trans_wait_invoice_invoice +DEL workflow.transition: sale_stock.trans_wait_ship_cancel3 +DEL workflow.transition: sale_stock.trans_wait_ship_ship diff --git a/addons/sales_team/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/sales_team/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..b182e4f0e757 --- /dev/null +++ b/addons/sales_team/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,24 @@ +---Fields in module 'sales_team'--- +sales_team / crm.case.section / color (integer) : NEW +sales_team / crm.case.section / message_last_post (datetime) : NEW +---XML records in module 'sales_team'--- +NEW crm.case.section: sales_team.section_sales_department +NEW ir.actions.act_window: sales_team.crm_case_section_act +NEW ir.actions.act_window: sales_team.crm_case_section_salesteams_act +NEW ir.model.access: sales_team.access_crm_case_section +NEW ir.model.access: sales_team.access_crm_case_section_manager +NEW ir.model.access: sales_team.access_crm_case_section_user +NEW ir.ui.menu: base.menu_base_partner +NEW ir.ui.menu: base.menu_sale_config +NEW ir.ui.menu: sales_team.menu_sales_team_act +NEW ir.ui.view: sales_team.assets_backend +NEW ir.ui.view: sales_team.crm_case_section_salesteams_search +NEW ir.ui.view: sales_team.crm_case_section_salesteams_view_kanban +NEW ir.ui.view: sales_team.crm_case_section_view_form +NEW ir.ui.view: sales_team.crm_case_section_view_tree +NEW ir.ui.view: sales_team.res_user_form +NEW ir.ui.view: sales_team.view_sale_config_settings +NEW ir.ui.view: sales_team.view_users_form_preferences +NEW res.groups: base.group_mono_salesteams +NEW res.groups: base.group_multi_salesteams +NEW res.groups: base.group_user diff --git a/addons/share/migrations/8.0.2.0/openupgrade_analysis.txt b/addons/share/migrations/8.0.2.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..f7828dd42ed3 --- /dev/null +++ b/addons/share/migrations/8.0.2.0/openupgrade_analysis.txt @@ -0,0 +1,5 @@ +---Fields in module 'share'--- +share / res.users / share (boolean) : now a function +---XML records in module 'share'--- +NEW ir.ui.view: share.assets_backend +NEW res.users: base.public_user diff --git a/addons/stock/migrations/8.0.1.1/openupgrade_analysis.txt b/addons/stock/migrations/8.0.1.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..4a43a15eb252 --- /dev/null +++ b/addons/stock/migrations/8.0.1.1/openupgrade_analysis.txt @@ -0,0 +1,517 @@ +---Fields in module 'stock'--- +stock / procurement.group / partner_id (many2one) : NEW relation: res.partner +stock / procurement.order / move_dest_id (many2one) : NEW relation: stock.move +stock / procurement.order / move_ids (one2many) : NEW relation: stock.move +stock / procurement.order / orderpoint_id (many2one) : NEW relation: stock.warehouse.orderpoint +stock / procurement.order / partner_dest_id (many2one) : NEW relation: res.partner +stock / procurement.order / route_ids (many2many) : NEW relation: stock.location.route +stock / procurement.order / warehouse_id (many2one) : NEW relation: stock.warehouse +stock / procurement.rule / delay (integer) : NEW +stock / procurement.rule / location_id (many2one) : NEW relation: stock.location +stock / procurement.rule / location_src_id (many2one) : NEW relation: stock.location +stock / procurement.rule / partner_address_id (many2one) : NEW relation: res.partner +stock / procurement.rule / picking_type_id (many2one) : NEW relation: stock.picking.type +stock / procurement.rule / procure_method (selection) : NEW required: required, selection_keys: ['make_to_order', 'make_to_stock'], req_default: make_to_stock +stock / procurement.rule / propagate (boolean) : NEW +stock / procurement.rule / propagate_warehouse_id (many2one): NEW relation: stock.warehouse +stock / procurement.rule / route_id (many2one) : NEW relation: stock.location.route +stock / procurement.rule / warehouse_id (many2one) : NEW relation: stock.warehouse +stock / product.category / property_stock_account_input_categ (many2one): module is now 'stock_account' ('stock') +stock / product.category / property_stock_account_output_categ (many2one): module is now 'stock_account' ('stock') +stock / product.category / property_stock_journal (many2one): module is now 'stock_account' ('stock') +stock / product.category / property_stock_valuation_account_id (many2one): module is now 'stock_account' ('stock') +stock / product.category / removal_strategy_id (many2one): NEW relation: product.removal +stock / product.category / route_ids (many2many) : NEW relation: stock.location.route +stock / product.product / route_ids (many2many) : NEW relation: stock.location.route +stock / product.product / track_all (boolean) : NEW +stock / product.product / track_production (boolean) : module is now 'mrp' ('stock') +stock / product.product / valuation (selection) : module is now 'stock_account' ('stock') +stock / product.product / valuation (selection) : now a function +stock / product.putaway / fixed_location_ids (one2many) : NEW relation: stock.fixed.putaway.strat +stock / product.putaway / method (selection) : NEW required: required, selection_keys: function, req_default: fixed +stock / product.putaway / name (char) : NEW required: required +stock / product.removal / method (char) : NEW required: required +stock / product.removal / name (char) : NEW required: required +stock / product.template / property_stock_account_input (many2one): module is now 'stock_account' ('stock') +stock / product.template / property_stock_account_output (many2one): module is now 'stock_account' ('stock') +stock / report.stock.lines.date / active (boolean) : NEW +stock / report.stock.lines.date / move_date (datetime) : NEW +stock / res.company / internal_transit_location_id (many2one): NEW relation: stock.location +stock / res.company / propagation_minimum_delta (integer): NEW +stock / stock.fixed.putaway.strat / category_id (many2one) : NEW relation: product.category, required: required +stock / stock.fixed.putaway.strat / fixed_location_id (many2one) : NEW relation: stock.location, required: required +stock / stock.fixed.putaway.strat / putaway_id (many2one) : NEW relation: product.putaway, required: required +stock / stock.fixed.putaway.strat / sequence (integer) : NEW +stock / stock.inventory / date_done (datetime) : DEL +stock / stock.inventory / filter (selection) : NEW required: required, selection_keys: function, req_default: none +stock / stock.inventory / inventory_line_id (one2many) : DEL relation: stock.inventory.line +stock / stock.inventory / line_ids (one2many) : NEW relation: stock.inventory.line +stock / stock.inventory / location_id (many2one) : NEW relation: stock.location, required: required, req_default: function +stock / stock.inventory / lot_id (many2one) : NEW relation: stock.production.lot +stock / stock.inventory / move_ids (many2many) : type is now 'one2many' ('many2many') +stock / stock.inventory / package_id (many2one) : NEW relation: stock.quant.package +stock / stock.inventory / partner_id (many2one) : NEW relation: res.partner +stock / stock.inventory / product_id (many2one) : NEW relation: product.product +stock / stock.inventory.line / package_id (many2one) : NEW relation: stock.quant.package +stock / stock.inventory.line / partner_id (many2one) : NEW relation: res.partner +stock / stock.inventory.line / product_uom (many2one) : DEL relation: product.uom, required: required +stock / stock.inventory.line / product_uom_id (many2one) : NEW relation: product.uom, required: required +stock / stock.inventory.line / theoretical_qty (float) : NEW +stock / stock.location / chained_auto_packing (selection): DEL required: required, selection_keys: ['auto', 'manual', 'transparent'], req_default: manual +stock / stock.location / chained_company_id (many2one) : DEL relation: res.company +stock / stock.location / chained_delay (integer) : DEL +stock / stock.location / chained_journal_id (many2one) : DEL relation: stock.journal +stock / stock.location / chained_location_id (many2one): DEL relation: stock.location +stock / stock.location / chained_location_type (selection): DEL required: required, selection_keys: ['customer', 'fixed', 'none'], req_default: none +stock / stock.location / chained_picking_type (selection): DEL selection_keys: ['in', 'internal', 'out'] +stock / stock.location / icon (selection) : DEL selection_keys: function +stock / stock.location / loc_barcode (char) : NEW +stock / stock.location / putaway_strategy_id (many2one): NEW relation: product.putaway +stock / stock.location / removal_strategy_id (many2one): NEW relation: product.removal +stock / stock.location / valuation_in_account_id (many2one): module is now 'stock_account' ('stock') +stock / stock.location / valuation_out_account_id (many2one): module is now 'stock_account' ('stock') +stock / stock.location.path / active (boolean) : NEW +stock / stock.location.path / picking_type_id (many2one) : NEW relation: stock.picking.type, required: required +stock / stock.location.path / propagate (boolean) : NEW +stock / stock.location.path / route_id (many2one) : NEW relation: stock.location.route +stock / stock.location.path / sequence (integer) : NEW +stock / stock.location.path / warehouse_id (many2one) : NEW relation: stock.warehouse +stock / stock.location.route / active (boolean) : NEW +stock / stock.location.route / company_id (many2one) : NEW relation: res.company +stock / stock.location.route / name (char) : NEW required: required +stock / stock.location.route / product_categ_selectable (boolean): NEW +stock / stock.location.route / product_selectable (boolean) : NEW +stock / stock.location.route / pull_ids (one2many) : NEW relation: procurement.rule +stock / stock.location.route / push_ids (one2many) : NEW relation: stock.location.path +stock / stock.location.route / sequence (integer) : NEW +stock / stock.location.route / supplied_wh_id (many2one) : NEW relation: stock.warehouse +stock / stock.location.route / supplier_wh_id (many2one) : NEW relation: stock.warehouse +stock / stock.location.route / warehouse_selectable (boolean): NEW +stock / stock.move / auto_validate (boolean) : DEL +stock / stock.move / group_id (many2one) : NEW relation: procurement.group +stock / stock.move / inventory_id (many2one) : NEW relation: stock.inventory +stock / stock.move / linked_move_operation_ids (one2many): NEW relation: stock.move.operation.link +stock / stock.move / move_history_ids (many2many) : DEL relation: stock.move +stock / stock.move / move_history_ids2 (many2many) : DEL relation: stock.move +stock / stock.move / move_orig_ids (one2many) : NEW relation: stock.move +stock / stock.move / origin (char) : not a function anymore +stock / stock.move / origin_returned_move_id (many2one): NEW relation: stock.move +stock / stock.move / partially_available (boolean) : NEW +stock / stock.move / picking_type_id (many2one) : NEW relation: stock.picking.type +stock / stock.move / price_currency_id (many2one) : DEL relation: res.currency +stock / stock.move / procure_method (selection) : NEW required: required, selection_keys: ['make_to_order', 'make_to_stock'], req_default: make_to_stock +stock / stock.move / procurement_id (many2one) : NEW relation: procurement.order +stock / stock.move / prodlot_id (many2one) : DEL relation: stock.production.lot +stock / stock.move / product_qty (float) : now a function +stock / stock.move / product_uom_qty (float) : NEW required: required, req_default: 1.0 +stock / stock.move / propagate (boolean) : NEW +stock / stock.move / push_rule_id (many2one) : NEW relation: stock.location.path +stock / stock.move / quant_ids (many2many) : NEW relation: stock.quant +stock / stock.move / reserved_quant_ids (one2many) : NEW relation: stock.quant +stock / stock.move / restrict_lot_id (many2one) : NEW relation: stock.production.lot +stock / stock.move / restrict_partner_id (many2one): NEW relation: res.partner +stock / stock.move / returned_move_ids (one2many) : NEW relation: stock.move +stock / stock.move / route_ids (many2many) : NEW relation: stock.location.route +stock / stock.move / rule_id (many2one) : NEW relation: procurement.rule +stock / stock.move / split_from (many2one) : NEW relation: stock.move +stock / stock.move / tracking_id (many2one) : DEL relation: stock.tracking +stock / stock.move / warehouse_id (many2one) : NEW relation: stock.warehouse +stock / stock.move.operation.link / move_id (many2one) : NEW relation: stock.move, required: required +stock / stock.move.operation.link / operation_id (many2one) : NEW relation: stock.pack.operation, required: required +stock / stock.move.operation.link / qty (float) : NEW +stock / stock.move.operation.link / reserved_quant_id (many2one) : NEW relation: stock.quant +stock / stock.pack.operation / cost (float) : NEW +stock / stock.pack.operation / currency (many2one) : NEW relation: res.currency +stock / stock.pack.operation / date (datetime) : NEW required: required, req_default: function +stock / stock.pack.operation / linked_move_operation_ids (one2many): NEW relation: stock.move.operation.link +stock / stock.pack.operation / location_dest_id (many2one) : NEW relation: stock.location, required: required +stock / stock.pack.operation / location_id (many2one) : NEW relation: stock.location, required: required +stock / stock.pack.operation / lot_id (many2one) : NEW relation: stock.production.lot +stock / stock.pack.operation / owner_id (many2one) : NEW relation: res.partner +stock / stock.pack.operation / package_id (many2one) : NEW relation: stock.quant.package +stock / stock.pack.operation / picking_id (many2one) : NEW relation: stock.picking, required: required +stock / stock.pack.operation / processed (selection) : NEW required: required, selection_keys: ['false', 'true'], req_default: function +stock / stock.pack.operation / product_id (many2one) : NEW relation: product.product +stock / stock.pack.operation / product_qty (float) : NEW required: required +stock / stock.pack.operation / product_uom_id (many2one) : NEW relation: product.uom +stock / stock.pack.operation / qty_done (float) : NEW +stock / stock.pack.operation / result_package_id (many2one) : NEW relation: stock.quant.package +stock / stock.picking / auto_picking (boolean) : DEL +stock / stock.picking / invoice_state (selection) : module is now 'stock_account' ('stock') +stock / stock.picking / invoice_state (selection) : now a function +stock / stock.picking / location_dest_id (many2one) : now a function +stock / stock.picking / location_id (many2one) : now a function +stock / stock.picking / message_last_post (datetime) : NEW +stock / stock.picking / owner_id (many2one) : NEW relation: res.partner +stock / stock.picking / pack_operation_ids (one2many) : NEW relation: stock.pack.operation +stock / stock.picking / picking_type_id (many2one) : NEW relation: stock.picking.type, required: required +stock / stock.picking / priority (selection) : NEW required: required, selection_keys: ['0', '1', '2'], req_default: 1 +stock / stock.picking / recompute_pack_op (boolean) : NEW +stock / stock.picking / state (selection) : now a function +stock / stock.picking / state (selection) : selection_keys is now '['assigned', 'cancel', 'confirmed', 'done', 'draft', 'partially_available', 'waiting']' ('['assigned', 'auto', 'cancel', 'confirmed', 'done', 'draft']') +stock / stock.picking / stock_journal_id (many2one) : DEL relation: stock.journal +stock / stock.picking / type (selection) : DEL required: required, selection_keys: ['in', 'internal', 'out'], req_default: internal +stock / stock.picking.type / active (boolean) : NEW +stock / stock.picking.type / code (selection) : NEW required: required, selection_keys: ['incoming', 'internal', 'outgoing'] +stock / stock.picking.type / color (integer) : NEW +stock / stock.picking.type / default_location_dest_id (many2one): NEW relation: stock.location +stock / stock.picking.type / default_location_src_id (many2one): NEW relation: stock.location +stock / stock.picking.type / name (char) : NEW required: required +stock / stock.picking.type / return_picking_type_id (many2one): NEW relation: stock.picking.type +stock / stock.picking.type / sequence (integer) : NEW +stock / stock.picking.type / sequence_id (many2one) : NEW relation: ir.sequence, required: required +stock / stock.picking.type / warehouse_id (many2one) : NEW relation: stock.warehouse +stock / stock.production.lot / company_id (many2one) : DEL relation: res.company +stock / stock.production.lot / create_date (datetime) : NEW +stock / stock.production.lot / date (datetime) : DEL required: required, req_default: function +stock / stock.production.lot / message_ids (one2many) : NEW relation: mail.message +stock / stock.production.lot / message_last_post (datetime) : NEW +stock / stock.production.lot / move_ids (one2many) : DEL relation: stock.move +stock / stock.production.lot / prefix (char) : DEL +stock / stock.production.lot / quant_ids (one2many) : NEW relation: stock.quant +stock / stock.production.lot / revisions (one2many) : DEL relation: stock.production.lot.revision +stock / stock.quant / company_id (many2one) : NEW relation: res.company, required: required, req_default: function +stock / stock.quant / cost (float) : NEW +stock / stock.quant / create_date (datetime) : NEW +stock / stock.quant / history_ids (many2many) : NEW relation: stock.move +stock / stock.quant / in_date (datetime) : NEW +stock / stock.quant / location_id (many2one) : NEW relation: stock.location, required: required +stock / stock.quant / lot_id (many2one) : NEW relation: stock.production.lot +stock / stock.quant / negative_move_id (many2one) : NEW relation: stock.move +stock / stock.quant / owner_id (many2one) : NEW relation: res.partner +stock / stock.quant / package_id (many2one) : NEW relation: stock.quant.package +stock / stock.quant / product_id (many2one) : NEW relation: product.product, required: required +stock / stock.quant / propagated_from_id (many2one) : NEW relation: stock.quant +stock / stock.quant / qty (float) : NEW required: required +stock / stock.quant / reservation_id (many2one) : NEW relation: stock.move +stock / stock.quant.package / children_ids (one2many) : NEW relation: stock.quant.package +stock / stock.quant.package / name (char) : NEW +stock / stock.quant.package / packaging_id (many2one) : NEW relation: product.packaging +stock / stock.quant.package / parent_id (many2one) : NEW relation: stock.quant.package +stock / stock.quant.package / parent_left (integer) : NEW +stock / stock.quant.package / parent_right (integer) : NEW +stock / stock.quant.package / quant_ids (one2many) : NEW relation: stock.quant +stock / stock.quant.package / ul_id (many2one) : NEW relation: product.ul +stock / stock.warehouse / code (char) : NEW required: required +stock / stock.warehouse / crossdock_route_id (many2one) : NEW relation: stock.location.route +stock / stock.warehouse / default_resupply_wh_id (many2one): NEW relation: stock.warehouse +stock / stock.warehouse / delivery_route_id (many2one) : NEW relation: stock.location.route +stock / stock.warehouse / delivery_steps (selection) : NEW required: required, selection_keys: ['pick_pack_ship', 'pick_ship', 'ship_only'], req_default: ship_only +stock / stock.warehouse / in_type_id (many2one) : NEW relation: stock.picking.type +stock / stock.warehouse / int_type_id (many2one) : NEW relation: stock.picking.type +stock / stock.warehouse / lot_input_id (many2one) : DEL relation: stock.location, required: required, req_default: function +stock / stock.warehouse / lot_output_id (many2one) : DEL relation: stock.location, required: required, req_default: function +stock / stock.warehouse / mto_pull_id (many2one) : NEW relation: procurement.rule +stock / stock.warehouse / out_type_id (many2one) : NEW relation: stock.picking.type +stock / stock.warehouse / pack_type_id (many2one) : NEW relation: stock.picking.type +stock / stock.warehouse / pick_type_id (many2one) : NEW relation: stock.picking.type +stock / stock.warehouse / reception_route_id (many2one) : NEW relation: stock.location.route +stock / stock.warehouse / reception_steps (selection) : NEW required: required, selection_keys: ['one_step', 'three_steps', 'two_steps'], req_default: one_step +stock / stock.warehouse / resupply_from_wh (boolean) : NEW +stock / stock.warehouse / resupply_route_ids (one2many) : NEW relation: stock.location.route +stock / stock.warehouse / resupply_wh_ids (many2many) : NEW relation: stock.warehouse +stock / stock.warehouse / route_ids (many2many) : NEW relation: stock.location.route +stock / stock.warehouse / view_location_id (many2one) : NEW relation: stock.location, required: required +stock / stock.warehouse / wh_input_stock_loc_id (many2one): NEW relation: stock.location +stock / stock.warehouse / wh_output_stock_loc_id (many2one): NEW relation: stock.location +stock / stock.warehouse / wh_pack_stock_loc_id (many2one): NEW relation: stock.location +stock / stock.warehouse / wh_qc_stock_loc_id (many2one) : NEW relation: stock.location +stock / stock.warehouse.orderpoint / group_id (many2one) : NEW relation: procurement.group +stock / stock.warehouse.orderpoint / procurement_ids (one2many) : NEW relation: procurement.order +---XML records in module 'stock'--- +DEL account.journal: stock.stock_journal +DEL decimal.precision: stock.decimal_shipping_delay +NEW ir.actions.act_window: stock.act_make_procurement +NEW ir.actions.act_window: stock.act_stock_warehouse_2_stock_warehouse_orderpoint +NEW ir.actions.act_window: stock.action_orderpoint_form +NEW ir.actions.act_window: stock.action_package_view +NEW ir.actions.act_window: stock.action_picking_tree_all +NEW ir.actions.act_window: stock.action_picking_tree_backorder +NEW ir.actions.act_window: stock.action_picking_tree_done +NEW ir.actions.act_window: stock.action_picking_tree_done_grouped +NEW ir.actions.act_window: stock.action_picking_tree_late +NEW ir.actions.act_window: stock.action_picking_tree_ready +NEW ir.actions.act_window: stock.action_picking_tree_waiting +NEW ir.actions.act_window: stock.action_picking_type_form +NEW ir.actions.act_window: stock.action_picking_type_list +NEW ir.actions.act_window: stock.action_procurement_compute +NEW ir.actions.act_window: stock.action_routes_form +NEW ir.actions.act_window: stock.do_view_pickings +NEW ir.actions.act_window: stock.location_open_quants +NEW ir.actions.act_window: stock.procrules +NEW ir.actions.act_window: stock.product_open_orderpoint +NEW ir.actions.act_window: stock.product_open_quants +NEW ir.actions.act_window: stock.quantsact +DEL ir.actions.act_window: stock.act_product_location_open +DEL ir.actions.act_window: stock.act_product_stock_move_futur_open +DEL ir.actions.act_window: stock.act_stock_product_location_open +DEL ir.actions.act_window: stock.act_stock_return_picking_in +DEL ir.actions.act_window: stock.act_stock_return_picking_out +DEL ir.actions.act_window: stock.act_stock_tracking_lot_2_stock_report_tracklots +DEL ir.actions.act_window: stock.action_inventory_form_draft +DEL ir.actions.act_window: stock.action_location_tree +DEL ir.actions.act_window: stock.action_out_picking_move +DEL ir.actions.act_window: stock.action_partial_picking +DEL ir.actions.act_window: stock.action_picking_tree4 +DEL ir.actions.act_window: stock.action_picking_tree6 +DEL ir.actions.act_window: stock.action_picking_tree_out +DEL ir.actions.act_window: stock.action_stock_incoming_product_delay +DEL ir.actions.act_window: stock.action_stock_inventory_report +DEL ir.actions.act_window: stock.action_stock_invoice_onshipping +DEL ir.actions.act_window: stock.action_stock_journal_form +DEL ir.actions.act_window: stock.action_stock_move_report +DEL ir.actions.act_window: stock.action_stock_outgoing_product_delay +DEL ir.actions.act_window: stock.action_tracking_form +DEL ir.actions.act_window: stock.action_view_change_standard_price +DEL ir.actions.act_window: stock.action_view_stock_fill_inventory +DEL ir.actions.act_window: stock.action_view_stock_inventory_line_split +DEL ir.actions.act_window: stock.action_view_stock_location_product +DEL ir.actions.act_window: stock.action_view_stock_merge_inventories +DEL ir.actions.act_window: stock.move_consume +DEL ir.actions.act_window: stock.open_board_warehouse +DEL ir.actions.act_window: stock.split_into +DEL ir.actions.act_window: stock.track_line +NEW ir.actions.act_window.view: stock.action_stock_move_graph_all +DEL ir.actions.act_window.view: stock.action_invoice_tree5_out +DEL ir.actions.act_window.view: stock.action_invoice_tree5_view1 +DEL ir.actions.act_window.view: stock.action_invoice_tree5_view2 +DEL ir.actions.act_window.view: stock.action_invoice_tree5_view2_cal +DEL ir.actions.act_window.view: stock.action_invoice_tree5_view2_out +DEL ir.actions.act_window.view: stock.action_invoice_tree5_viewout_cal +DEL ir.actions.act_window.view: stock.action_move_out_picking_form +DEL ir.actions.act_window.view: stock.action_move_out_picking_tree +DEL ir.actions.act_window.view: stock.action_move_reception_picking_form +DEL ir.actions.act_window.view: stock.action_move_reception_picking_tree +DEL ir.actions.act_window.view: stock.action_picking_tree6_form_view +DEL ir.actions.act_window.view: stock.action_picking_tree6_tree_view +DEL ir.actions.act_window.view: stock.action_picking_tree_out_view1_waiting +DEL ir.actions.act_window.view: stock.action_picking_tree_out_view2_waiting +DEL ir.actions.act_window.view: stock.action_picking_tree_out_view2_waiting_cal +NEW ir.actions.report.xml: stock.action_report_inventory +NEW ir.actions.report.xml: stock.action_report_picking +NEW ir.actions.report.xml: stock.action_report_quant_package_barcode +DEL ir.actions.report.xml: stock.report_location_overview +DEL ir.actions.report.xml: stock.report_location_overview_all +DEL ir.actions.report.xml: stock.report_move_labels +DEL ir.actions.report.xml: stock.report_picking_list +DEL ir.actions.report.xml: stock.report_picking_list_in +DEL ir.actions.report.xml: stock.report_picking_list_out +DEL ir.actions.report.xml: stock.report_stock_inventory_move +DEL ir.actions.server: stock.action_partial_move_server +NEW ir.model.access: stock.access_procurement_rule +NEW ir.model.access: stock.access_procurement_rule_internal +NEW ir.model.access: stock.access_procurement_rule_manager +NEW ir.model.access: stock.access_procurement_rule_salemanager +NEW ir.model.access: stock.access_procurement_rule_stock_manager +NEW ir.model.access: stock.access_procurement_rule_user +NEW ir.model.access: stock.access_product_price_history_stock_manager +NEW ir.model.access: stock.access_product_price_history_stock_user +NEW ir.model.access: stock.access_product_putaway_all +NEW ir.model.access: stock.access_stock_fixed_putaway_strat +NEW ir.model.access: stock.access_stock_location_path +NEW ir.model.access: stock.access_stock_location_path_internal_user +NEW ir.model.access: stock.access_stock_location_path_sale_manager +NEW ir.model.access: stock.access_stock_location_path_stock_user +NEW ir.model.access: stock.access_stock_location_path_user +NEW ir.model.access: stock.access_stock_location_route +NEW ir.model.access: stock.access_stock_move_operation_link_all +NEW ir.model.access: stock.access_stock_move_operation_link_manager +NEW ir.model.access: stock.access_stock_move_operation_link_user +NEW ir.model.access: stock.access_stock_pack_operation_all +NEW ir.model.access: stock.access_stock_pack_operation_manager +NEW ir.model.access: stock.access_stock_pack_operation_user +NEW ir.model.access: stock.access_stock_picking_type_all +NEW ir.model.access: stock.access_stock_picking_type_manager +NEW ir.model.access: stock.access_stock_picking_type_user +NEW ir.model.access: stock.access_stock_quant_all +NEW ir.model.access: stock.access_stock_quant_manager +NEW ir.model.access: stock.access_stock_quant_package_all +NEW ir.model.access: stock.access_stock_quant_package_stock_manager +NEW ir.model.access: stock.access_stock_quant_package_stock_user +NEW ir.model.access: stock.access_stock_quant_user +NEW ir.model.access: stock.access_stock_removal_all +NEW ir.model.access: stock.access_stock_warehouse_orderpoint +NEW ir.model.access: stock.access_stock_warehouse_orderpoint_system +DEL ir.model.access: stock.access_account_account_stock_manager +DEL ir.model.access: stock.access_account_fiscalyear +DEL ir.model.access: stock.access_account_invoice_line_user +DEL ir.model.access: stock.access_account_invoice_tax_user +DEL ir.model.access: stock.access_account_invoice_user +DEL ir.model.access: stock.access_account_journal_user +DEL ir.model.access: stock.access_report_stock_inventory_user +DEL ir.model.access: stock.access_report_stock_move_manager +DEL ir.model.access: stock.access_report_stock_move_user +DEL ir.model.access: stock.access_stock_journal_manager +DEL ir.model.access: stock.access_stock_journal_user +DEL ir.model.access: stock.access_stock_picking_in_manager +DEL ir.model.access: stock.access_stock_picking_in_user +DEL ir.model.access: stock.access_stock_picking_out_manager +DEL ir.model.access: stock.access_stock_picking_out_user +DEL ir.model.access: stock.access_stock_production_lot_revision +DEL ir.model.access: stock.access_stock_report_prodlots +DEL ir.model.access: stock.access_stock_report_tracklots +DEL ir.model.access: stock.access_stock_tracking_manager +DEL ir.model.access: stock.access_stock_tracking_sales_user +DEL ir.model.access: stock.access_stock_tracking_user +DEL ir.property: stock.property_stock_account_input_categ +DEL ir.property: stock.property_stock_account_input_prd +DEL ir.property: stock.property_stock_account_output_categ +DEL ir.property: stock.property_stock_account_output_prd +DEL ir.property: stock.property_stock_journal +NEW ir.rule: stock.product_pulled_flow_comp_rule +NEW ir.rule: stock.stock_location_path_comp_rule +NEW ir.rule: stock.stock_warehouse_orderpoint_rule +NEW ir.sequence: stock.seq_quant_package +NEW ir.sequence: stock.sequence_mrp_op +DEL ir.sequence: stock.seq_picking_in +DEL ir.sequence: stock.seq_picking_out +DEL ir.sequence: stock.stock_journal_sequence +NEW ir.sequence.type: stock.seq_type_quant_package +NEW ir.sequence.type: stock.sequence_mrp_op_type +NEW ir.ui.menu: stock.menu_action_picking_type_form +NEW ir.ui.menu: stock.menu_package +NEW ir.ui.menu: stock.menu_pickingtype +NEW ir.ui.menu: stock.menu_procurement_compute +NEW ir.ui.menu: stock.menu_procurement_rules +NEW ir.ui.menu: stock.menu_product_template_config_stock +NEW ir.ui.menu: stock.menu_product_variant_config_stock +NEW ir.ui.menu: stock.menu_quants +NEW ir.ui.menu: stock.menu_stock_order_points +NEW ir.ui.menu: stock.menu_stock_proc_schedulers +NEW ir.ui.menu: stock.menu_stock_procurement +NEW ir.ui.menu: stock.menu_stock_procurement_action +NEW ir.ui.menu: stock.menu_stock_routes +NEW ir.ui.menu: stock.menu_stock_sched +DEL ir.ui.menu: stock.menu_action_location_tree +DEL ir.ui.menu: stock.menu_action_pdct_in +DEL ir.ui.menu: stock.menu_action_pdct_out +DEL ir.ui.menu: stock.menu_action_picking_tree +DEL ir.ui.menu: stock.menu_action_picking_tree4 +DEL ir.ui.menu: stock.menu_action_picking_tree6 +DEL ir.ui.menu: stock.menu_action_stock_inventory_report +DEL ir.ui.menu: stock.menu_action_stock_journal_form +DEL ir.ui.menu: stock.menu_action_stock_move_report +DEL ir.ui.menu: stock.menu_action_tracking_form +DEL ir.ui.menu: stock.menu_board_warehouse +DEL ir.ui.menu: stock.menu_stock_products_moves +NEW ir.ui.view: stock.assets_backend +NEW ir.ui.view: stock.procurement_group_form_view_herited +NEW ir.ui.view: stock.product_category_form_view_inherit +NEW ir.ui.view: stock.product_form_view_procurement_button +NEW ir.ui.view: stock.product_search_form_view_procurment +NEW ir.ui.view: stock.quant_package_search_view +NEW ir.ui.view: stock.quant_search_view +NEW ir.ui.view: stock.report_inventory +NEW ir.ui.view: stock.report_package_barcode +NEW ir.ui.view: stock.report_picking +NEW ir.ui.view: stock.stock_location_path_form +NEW ir.ui.view: stock.stock_location_path_tree +NEW ir.ui.view: stock.stock_location_route_form_view +NEW ir.ui.view: stock.stock_location_route_tree +NEW ir.ui.view: stock.stock_picking_type_kanban +NEW ir.ui.view: stock.stock_return_line_form_in +NEW ir.ui.view: stock.stock_return_line_tree_in +NEW ir.ui.view: stock.view_make_procurment_wizard +NEW ir.ui.view: stock.view_move_graph +NEW ir.ui.view: stock.view_picking_type_form +NEW ir.ui.view: stock.view_picking_type_tree +NEW ir.ui.view: stock.view_pickingtype_filter +NEW ir.ui.view: stock.view_procurement_compute_wizard +NEW ir.ui.view: stock.view_procurement_form_stock_inherit +NEW ir.ui.view: stock.view_procurement_rule_form_stock_inherit +NEW ir.ui.view: stock.view_procurement_rule_tree_stock_inherit +NEW ir.ui.view: stock.view_procurement_tree_stock_inherit +NEW ir.ui.view: stock.view_product_procurement_rule_form +NEW ir.ui.view: stock.view_putaway +NEW ir.ui.view: stock.view_quant_package_form +NEW ir.ui.view: stock.view_quant_package_tree +NEW ir.ui.view: stock.view_removal +NEW ir.ui.view: stock.view_stock_product_tree +NEW ir.ui.view: stock.view_stock_quant_form +NEW ir.ui.view: stock.view_stock_quant_graph_value +NEW ir.ui.view: stock.view_stock_quant_tree +NEW ir.ui.view: stock.view_warehouse_orderpoint_form +NEW ir.ui.view: stock.view_warehouse_orderpoint_tree +NEW ir.ui.view: stock.warehouse_orderpoint_search +DEL ir.ui.view: stock.board_warehouse_form +DEL ir.ui.view: stock.lot_line_tree +DEL ir.ui.view: stock.name_form +DEL ir.ui.view: stock.search_stock_packs +DEL ir.ui.view: stock.stock_partial_move_form +DEL ir.ui.view: stock.stock_partial_move_line_form +DEL ir.ui.view: stock.stock_partial_move_line_list +DEL ir.ui.view: stock.stock_partial_picking_form +DEL ir.ui.view: stock.stock_partial_picking_line_form +DEL ir.ui.view: stock.stock_partial_picking_line_list +DEL ir.ui.view: stock.stock_picking_in_calendar +DEL ir.ui.view: stock.stock_picking_out_calendar +DEL ir.ui.view: stock.stock_return_memory_form_in +DEL ir.ui.view: stock.stock_return_memory_tree_in +DEL ir.ui.view: stock.view_category_property_form +DEL ir.ui.view: stock.view_change_standard_price +DEL ir.ui.view: stock.view_inventory_line_form +DEL ir.ui.view: stock.view_location_graph +DEL ir.ui.view: stock.view_location_tree +DEL ir.ui.view: stock.view_normal_property_acc_form +DEL ir.ui.view: stock.view_picking_in_form +DEL ir.ui.view: stock.view_picking_in_search +DEL ir.ui.view: stock.view_picking_in_tree +DEL ir.ui.view: stock.view_picking_out_form +DEL ir.ui.view: stock.view_picking_out_search +DEL ir.ui.view: stock.view_picking_out_tree +DEL ir.ui.view: stock.view_product_standard_price_form +DEL ir.ui.view: stock.view_production_lot_revision_form +DEL ir.ui.view: stock.view_production_lot_revision_tree +DEL ir.ui.view: stock.view_split_in_lots +DEL ir.ui.view: stock.view_split_in_lots_inherit +DEL ir.ui.view: stock.view_stock_fill_inventory +DEL ir.ui.view: stock.view_stock_graph +DEL ir.ui.view: stock.view_stock_graph_board +DEL ir.ui.view: stock.view_stock_inventory_graph +DEL ir.ui.view: stock.view_stock_inventory_search +DEL ir.ui.view: stock.view_stock_inventory_tree +DEL ir.ui.view: stock.view_stock_invoice_onshipping +DEL ir.ui.view: stock.view_stock_journal_filter +DEL ir.ui.view: stock.view_stock_journal_form +DEL ir.ui.view: stock.view_stock_journal_tree +DEL ir.ui.view: stock.view_stock_location_product +DEL ir.ui.view: stock.view_stock_move_consume_wizard +DEL ir.ui.view: stock.view_stock_move_split_wizard +DEL ir.ui.view: stock.view_stock_search +DEL ir.ui.view: stock.view_stock_tree +DEL ir.ui.view: stock.view_tracking_form +DEL ir.ui.view: stock.view_tracking_tree +DEL ir.values: stock.ir_act_product_location_open +DEL ir.values: stock.ir_open_partial_move_wizard +NEW product.removal: stock.removal_fifo +NEW product.removal: stock.removal_lifo +NEW res.groups: stock.group_adv_location +NEW res.groups: stock.group_tracking_owner +DEL res.groups: stock.group_inventory_valuation +DEL res.partner: base.main_partner +DEL stock.journal: stock.journal_delivery +NEW stock.location: stock.stock_location_inter_wh +DEL stock.location: stock.stock_location_company +DEL stock.location: stock.stock_location_output +DEL stock.location: stock.stock_location_stock +NEW stock.location.route: stock.route_warehouse0_mto +DEL workflow: stock.wkf_picking +DEL workflow.activity: stock.act_assigned +DEL workflow.activity: stock.act_cancel +DEL workflow.activity: stock.act_confirmed +DEL workflow.activity: stock.act_done +DEL workflow.activity: stock.act_draft +DEL workflow.activity: stock.act_move +DEL workflow.transition: stock.trans_assigned_cancel +DEL workflow.transition: stock.trans_assigned_cancel_auto +DEL workflow.transition: stock.trans_assigned_move +DEL workflow.transition: stock.trans_assigned_move2 +DEL workflow.transition: stock.trans_assigned_move_done +DEL workflow.transition: stock.trans_confirmed_assigned +DEL workflow.transition: stock.trans_confirmed_assigned_back +DEL workflow.transition: stock.trans_confirmed_cancel +DEL workflow.transition: stock.trans_confirmed_cancel_auto +DEL workflow.transition: stock.trans_draft_cancel +DEL workflow.transition: stock.trans_draft_confirmed +DEL workflow.transition: stock.trans_move_confirmed +DEL workflow.transition: stock.trans_move_done diff --git a/addons/stock_account/migrations/8.0.1.1/openupgrade_analysis.txt b/addons/stock_account/migrations/8.0.1.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..caaa966f2120 --- /dev/null +++ b/addons/stock_account/migrations/8.0.1.1/openupgrade_analysis.txt @@ -0,0 +1,56 @@ +---Fields in module 'stock_account'--- +stock_account / procurement.order / invoice_state (selection) : NEW required: required, selection_keys: ['2binvoiced', 'invoiced', 'none'], req_default: none +stock_account / procurement.rule / invoice_state (selection) : NEW required: required, selection_keys: ['2binvoiced', 'invoiced', 'none'], req_default: none +stock_account / stock.history / company_id (many2one) : NEW relation: res.company +stock_account / stock.history / date (datetime) : NEW +stock_account / stock.history / location_id (many2one) : NEW relation: stock.location, required: required +stock_account / stock.history / move_id (many2one) : NEW relation: stock.move, required: required +stock_account / stock.history / price_unit_on_quant (float) : NEW +stock_account / stock.history / product_categ_id (many2one) : NEW relation: product.category, required: required +stock_account / stock.history / product_id (many2one) : NEW relation: product.product, required: required +stock_account / stock.history / quantity (integer) : NEW +stock_account / stock.history / source (char) : NEW +stock_account / stock.inventory / period_id (many2one) : NEW relation: account.period +stock_account / stock.move / invoice_state (selection) : NEW required: required, selection_keys: ['2binvoiced', 'invoiced', 'none'], req_default: function +---XML records in module 'stock_account'--- +NEW account.journal: stock_account.stock_journal +NEW ir.actions.act_window: stock_account.action_history_tree +NEW ir.actions.act_window: stock_account.action_stock_invoice_onshipping +NEW ir.actions.act_window: stock_account.action_view_change_standard_price +NEW ir.actions.act_window: stock_account.action_wizard_stock_valuation_history +NEW ir.model.access: stock_account.access_account_account_stock_manager +NEW ir.model.access: stock_account.access_account_fiscalyear +NEW ir.model.access: stock_account.access_account_invoice_line_user +NEW ir.model.access: stock_account.access_account_invoice_tax_user +NEW ir.model.access: stock_account.access_account_invoice_user +NEW ir.model.access: stock_account.access_account_journal_user +NEW ir.model.access: stock_account.access_stock_history_stock_manager +NEW ir.property: stock_account.default_cost_method +NEW ir.property: stock_account.default_valuation +NEW ir.property: stock_account.property_stock_account_input_categ +NEW ir.property: stock_account.property_stock_account_input_prd +NEW ir.property: stock_account.property_stock_account_output_categ +NEW ir.property: stock_account.property_stock_account_output_prd +NEW ir.property: stock_account.property_stock_journal +NEW ir.sequence: stock_account.stock_journal_sequence +NEW ir.ui.menu: stock_account.menu_action_history_tree +NEW ir.ui.menu: stock_account.menu_action_wizard_valuation_history +NEW ir.ui.view: stock_account.view_category_property_form +NEW ir.ui.view: stock_account.view_change_standard_price +NEW ir.ui.view: stock_account.view_inventory_form_inherit +NEW ir.ui.view: stock_account.view_location_form_inherit +NEW ir.ui.view: stock_account.view_move_form_inherit +NEW ir.ui.view: stock_account.view_normal_property_acc_form +NEW ir.ui.view: stock_account.view_picking_inherit_form2 +NEW ir.ui.view: stock_account.view_procurement_rule_form_stockaccount_inherit +NEW ir.ui.view: stock_account.view_product_standard_price_form +NEW ir.ui.view: stock_account.view_pusht_rule_form_stockaccount_inherit +NEW ir.ui.view: stock_account.view_stock_config_settings_inherit +NEW ir.ui.view: stock_account.view_stock_history_report_graph +NEW ir.ui.view: stock_account.view_stock_history_report_search +NEW ir.ui.view: stock_account.view_stock_history_report_tree +NEW ir.ui.view: stock_account.view_stock_invoice_onshipping +NEW ir.ui.view: stock_account.view_template_property_form +NEW ir.ui.view: stock_account.view_wizard_valuation_history +NEW res.groups: stock.group_stock_manager +NEW res.groups: stock_account.group_inventory_valuation diff --git a/addons/stock_landed_costs/migrations/8.0.1.1/openupgrade_analysis.txt b/addons/stock_landed_costs/migrations/8.0.1.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..c226d3cda40a --- /dev/null +++ b/addons/stock_landed_costs/migrations/8.0.1.1/openupgrade_analysis.txt @@ -0,0 +1,51 @@ +---Fields in module 'stock_landed_costs'--- +stock_landed_costs / product.product / landed_cost_ok (boolean) : NEW +stock_landed_costs / product.product / split_method (selection) : NEW selection_keys: ['by_current_cost_price', 'by_quantity', 'by_volume', 'by_weight', 'equal'] +stock_landed_costs / stock.landed.cost / account_journal_id (many2one) : NEW relation: account.journal, required: required +stock_landed_costs / stock.landed.cost / account_move_id (many2one) : NEW relation: account.move +stock_landed_costs / stock.landed.cost / cost_lines (one2many) : NEW relation: stock.landed.cost.lines +stock_landed_costs / stock.landed.cost / date (date) : NEW required: required, req_default: function +stock_landed_costs / stock.landed.cost / description (text) : NEW +stock_landed_costs / stock.landed.cost / message_ids (one2many) : NEW relation: mail.message +stock_landed_costs / stock.landed.cost / message_last_post (datetime) : NEW +stock_landed_costs / stock.landed.cost / name (char) : NEW +stock_landed_costs / stock.landed.cost / picking_ids (many2many) : NEW relation: stock.picking +stock_landed_costs / stock.landed.cost / state (selection) : NEW selection_keys: ['cancel', 'done', 'draft'] +stock_landed_costs / stock.landed.cost / valuation_adjustment_lines (one2many): NEW relation: stock.valuation.adjustment.lines +stock_landed_costs / stock.landed.cost / website_message_ids (one2many): NEW relation: mail.message +stock_landed_costs / stock.landed.cost.lines / account_id (many2one) : NEW relation: account.account +stock_landed_costs / stock.landed.cost.lines / cost_id (many2one) : NEW relation: stock.landed.cost, required: required +stock_landed_costs / stock.landed.cost.lines / name (char) : NEW +stock_landed_costs / stock.landed.cost.lines / price_unit (float) : NEW required: required +stock_landed_costs / stock.landed.cost.lines / product_id (many2one) : NEW relation: product.product, required: required +stock_landed_costs / stock.landed.cost.lines / split_method (selection) : NEW required: required, selection_keys: ['by_current_cost_price', 'by_quantity', 'by_volume', 'by_weight', 'equal'] +stock_landed_costs / stock.valuation.adjustment.lines / additional_landed_cost (float): NEW +stock_landed_costs / stock.valuation.adjustment.lines / cost_id (many2one) : NEW relation: stock.landed.cost, required: required +stock_landed_costs / stock.valuation.adjustment.lines / cost_line_id (many2one) : NEW relation: stock.landed.cost.lines +stock_landed_costs / stock.valuation.adjustment.lines / flag (selection) : NEW selection_keys: ['duplicate', 'original'] +stock_landed_costs / stock.valuation.adjustment.lines / former_cost (float) : NEW +stock_landed_costs / stock.valuation.adjustment.lines / move_id (many2one) : NEW relation: stock.move +stock_landed_costs / stock.valuation.adjustment.lines / product_id (many2one) : NEW relation: product.product, required: required +stock_landed_costs / stock.valuation.adjustment.lines / quantity (float) : NEW required: required, req_default: 1.0 +stock_landed_costs / stock.valuation.adjustment.lines / volume (float) : NEW +stock_landed_costs / stock.valuation.adjustment.lines / weight (float) : NEW +---XML records in module 'stock_landed_costs'--- +NEW ir.actions.act_window: stock_landed_costs.action_stock_landed_cost +NEW ir.actions.act_window: stock_landed_costs.stock_landed_cost_type_action +NEW ir.actions.act_window.view: stock_landed_costs.stock_landed_cost_type_action1 +NEW ir.actions.act_window.view: stock_landed_costs.stock_landed_cost_type_action2 +NEW ir.model.access: stock_landed_costs.access_stock_landed_cost +NEW ir.model.access: stock_landed_costs.access_stock_landed_cost_lines +NEW ir.model.access: stock_landed_costs.access_stock_valuation_adjustment_lines +NEW ir.sequence: stock_landed_costs.seq_stock_landed_costs +NEW ir.sequence.type: stock_landed_costs.seq_type_stock_landed_costs +NEW ir.ui.menu: stock_landed_costs.menu_stock_landed_cost +NEW ir.ui.menu: stock_landed_costs.menu_stock_landed_cost_main +NEW ir.ui.menu: stock_landed_costs.menu_stock_landed_cost_type +NEW ir.ui.view: stock_landed_costs.stock_landed_cost_tree_view +NEW ir.ui.view: stock_landed_costs.view_product_landed_cost_form +NEW ir.ui.view: stock_landed_costs.view_stock_landed_cost_form +NEW ir.ui.view: stock_landed_costs.view_stock_landed_cost_search +NEW ir.ui.view: stock_landed_costs.view_stock_landed_cost_tree +NEW ir.ui.view: stock_landed_costs.view_stock_landed_cost_type_form +NEW mail.message.subtype: stock_landed_costs.mt_stock_landed_cost_open diff --git a/addons/stock_picking_wave/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/stock_picking_wave/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..fc2e6842b9f2 --- /dev/null +++ b/addons/stock_picking_wave/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,21 @@ +---Fields in module 'stock_picking_wave'--- +stock_picking_wave / stock.picking / wave_id (many2one) : NEW relation: stock.picking.wave +stock_picking_wave / stock.picking.wave / name (char) : NEW required: required, req_default: / +stock_picking_wave / stock.picking.wave / picking_ids (one2many) : NEW relation: stock.picking +stock_picking_wave / stock.picking.wave / state (selection) : NEW required: required, selection_keys: ['cancel', 'done', 'draft', 'in_progress'], req_default: draft +stock_picking_wave / stock.picking.wave / user_id (many2one) : NEW relation: res.users +---XML records in module 'stock_picking_wave'--- +NEW ir.actions.act_window: stock_picking_wave.action_picking_to_wave +NEW ir.actions.act_window: stock_picking_wave.action_picking_wave +NEW ir.actions.act_window: stock_picking_wave.picking_to_wave_act +NEW ir.model.access: stock_picking_wave.access_stock_picking_wave +NEW ir.sequence: stock_picking_wave.seq_picking_wave +NEW ir.sequence.type: stock_picking_wave.seq_type_picking_wave +NEW ir.ui.menu: stock_picking_wave.menu_action_picking_wave +NEW ir.ui.view: stock_picking_wave.picking_to_wave_form +NEW ir.ui.view: stock_picking_wave.view_picking_wave_filter +NEW ir.ui.view: stock_picking_wave.view_picking_wave_form +NEW ir.ui.view: stock_picking_wave.view_picking_wave_tree +NEW ir.ui.view: stock_picking_wave.view_stock_picking_wave_inherit +NEW ir.ui.view: stock_picking_wave.view_stock_picking_wave_search_inherit +NEW ir.ui.view: stock_picking_wave.view_stock_picking_wave_tree_inherit diff --git a/addons/subscription/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/subscription/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..fec64348ef03 --- /dev/null +++ b/addons/subscription/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'subscription'--- +---XML records in module 'subscription'--- +-- nothing has changed in this module \ No newline at end of file diff --git a/addons/survey/migrations/8.0.2.0/openupgrade_analysis.txt b/addons/survey/migrations/8.0.2.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..60daffe0d298 --- /dev/null +++ b/addons/survey/migrations/8.0.2.0/openupgrade_analysis.txt @@ -0,0 +1,264 @@ +---Fields in module 'survey'--- +survey / res.users / survey_id (many2many) : DEL relation: survey +survey / survey.label / question_id (many2one) : NEW relation: survey.question +survey / survey.label / question_id_2 (many2one) : NEW relation: survey.question +survey / survey.label / quizz_mark (float) : NEW +survey / survey.label / sequence (integer) : NEW +survey / survey.label / value (char) : NEW required: required +survey / survey.page / description (html) : NEW +survey / survey.page / note (text) : DEL +survey / survey.page / survey_id (many2one) : now required +survey / survey.page / survey_id (many2one) : relation is now 'survey.survey' ('survey') +survey / survey.question / allow_comment (boolean) : DEL +survey / survey.question / answer_choice_ids (one2many) : DEL relation: survey.answer +survey / survey.question / column_heading_ids (one2many) : DEL relation: survey.question.column.heading +survey / survey.question / column_name (char) : DEL +survey / survey.question / column_nb (selection) : NEW selection_keys: ['12', '2', '3', '4', '6'] +survey / survey.question / comment_column (boolean) : DEL +survey / survey.question / comment_count_as_answer (boolean): NEW +survey / survey.question / comment_field_type (selection): DEL selection_keys: ['char', 'text'] +survey / survey.question / comment_label (char) : DEL +survey / survey.question / comment_maximum_date (date) : DEL +survey / survey.question / comment_maximum_float (float) : DEL +survey / survey.question / comment_maximum_no (integer) : DEL +survey / survey.question / comment_minimum_date (date) : DEL +survey / survey.question / comment_minimum_float (float) : DEL +survey / survey.question / comment_minimum_no (integer) : DEL +survey / survey.question / comment_valid_err_msg (text) : DEL +survey / survey.question / comment_valid_type (selection): DEL selection_keys: ['do_not_validate', 'must_be_date', 'must_be_decimal_number', 'must_be_email_address', 'must_be_specific_length', 'must_be_whole_number'] +survey / survey.question / comments_allowed (boolean) : NEW +survey / survey.question / comments_message (char) : NEW +survey / survey.question / constr_error_msg (char) : NEW +survey / survey.question / constr_mandatory (boolean) : NEW +survey / survey.question / description (html) : NEW +survey / survey.question / descriptive_text (text) : DEL +survey / survey.question / display_mode (selection) : NEW selection_keys: ['columns', 'dropdown'] +survey / survey.question / in_visible_answer_type (boolean): DEL +survey / survey.question / in_visible_menu_choice (boolean): DEL +survey / survey.question / in_visible_rating_weight (boolean): DEL +survey / survey.question / is_comment_require (boolean) : DEL +survey / survey.question / is_require_answer (boolean) : DEL +survey / survey.question / is_validation_require (boolean): DEL +survey / survey.question / labels_ids (one2many) : NEW relation: survey.label +survey / survey.question / labels_ids_2 (one2many) : NEW relation: survey.label +survey / survey.question / make_comment_field (boolean) : DEL +survey / survey.question / make_comment_field_err_msg (text): DEL +survey / survey.question / matrix_subtype (selection) : NEW selection_keys: ['multiple', 'simple'] +survey / survey.question / maximum_req_ans (integer) : DEL +survey / survey.question / minimum_req_ans (integer) : DEL +survey / survey.question / no_of_rows (integer) : DEL +survey / survey.question / numeric_required_sum (integer): DEL +survey / survey.question / numeric_required_sum_err_msg (text): DEL +survey / survey.question / rating_allow_one_column_require (boolean): DEL +survey / survey.question / req_ans (integer) : DEL +survey / survey.question / req_error_msg (text) : DEL +survey / survey.question / required_type (selection) : DEL selection_keys: ['a range', 'all', 'at least', 'at most', 'exactly'] +survey / survey.question / type (selection) : selection_keys is now '['datetime', 'free_text', 'matrix', 'multiple_choice', 'numerical_box', 'simple_choice', 'textbox']' ('['comment', 'date', 'date_and_time', 'descriptive_text', 'matrix_of_choices_only_multi_ans', 'matrix_of_choices_only_one_ans', 'matrix_of_drop_down_menus', 'multiple_choice_multiple_ans', 'multiple_choice_only_one_ans', 'multiple_textboxes', 'multiple_textboxes_diff_type', 'numerical_textboxes', 'rating_scale', 'single_textbox', 'table']') +survey / survey.question / user_input_line_ids (one2many): NEW relation: survey.user_input_line +survey / survey.question / validation_email (boolean) : NEW +survey / survey.question / validation_error_msg (char) : NEW +survey / survey.question / validation_length_max (integer): NEW +survey / survey.question / validation_length_min (integer): NEW +survey / survey.question / validation_max_date (datetime): NEW +survey / survey.question / validation_max_float_value (float): NEW +survey / survey.question / validation_maximum_date (date): DEL +survey / survey.question / validation_maximum_float (float): DEL +survey / survey.question / validation_maximum_no (integer): DEL +survey / survey.question / validation_min_date (datetime): NEW +survey / survey.question / validation_min_float_value (float): NEW +survey / survey.question / validation_minimum_date (date): DEL +survey / survey.question / validation_minimum_float (float): DEL +survey / survey.question / validation_minimum_no (integer): DEL +survey / survey.question / validation_required (boolean) : NEW +survey / survey.question / validation_type (selection) : DEL selection_keys: ['do_not_validate', 'must_be_date', 'must_be_decimal_number', 'must_be_email_address', 'must_be_specific_length', 'must_be_whole_number'] +survey / survey.question / validation_valid_err_msg (text): DEL +survey / survey.stage / closed (boolean) : NEW +survey / survey.stage / fold (boolean) : NEW +survey / survey.stage / name (char) : NEW required: required +survey / survey.stage / sequence (integer) : NEW +survey / survey.survey / auth_required (boolean) : NEW +survey / survey.survey / color (integer) : NEW +survey / survey.survey / description (html) : NEW +survey / survey.survey / email_template_id (many2one) : NEW relation: email.template +survey / survey.survey / message_ids (one2many) : NEW relation: mail.message +survey / survey.survey / message_last_post (datetime) : NEW +survey / survey.survey / page_ids (one2many) : NEW relation: survey.page +survey / survey.survey / quizz_mode (boolean) : NEW +survey / survey.survey / res_model (char) : NEW +survey / survey.survey / stage_id (many2one) : NEW relation: survey.stage +survey / survey.survey / thank_you_message (html) : NEW +survey / survey.survey / title (char) : NEW required: required +survey / survey.survey / user_input_ids (one2many) : NEW relation: survey.user_input +survey / survey.survey / users_can_go_back (boolean) : NEW +survey / survey.user_input / date_create (datetime) : NEW required: required, req_default: function +survey / survey.user_input / deadline (datetime) : NEW +survey / survey.user_input / email (char) : NEW +survey / survey.user_input / last_displayed_page_id (many2one): NEW relation: survey.page +survey / survey.user_input / partner_id (many2one) : NEW relation: res.partner +survey / survey.user_input / state (selection) : NEW selection_keys: ['done', 'new', 'skip'] +survey / survey.user_input / survey_id (many2one) : NEW relation: survey.survey, required: required +survey / survey.user_input / test_entry (boolean) : NEW +survey / survey.user_input / token (char) : NEW required: required, req_default: function +survey / survey.user_input / type (selection) : NEW required: required, selection_keys: ['link', 'manually'], req_default: manually +survey / survey.user_input / user_input_line_ids (one2many): NEW relation: survey.user_input_line +survey / survey.user_input_line / answer_type (selection) : NEW selection_keys: ['date', 'free_text', 'number', 'suggestion', 'text'] +survey / survey.user_input_line / date_create (datetime) : NEW required: required, req_default: 2014-05-26 11:49:03 +survey / survey.user_input_line / question_id (many2one) : NEW relation: survey.question, required: required +survey / survey.user_input_line / quizz_mark (float) : NEW +survey / survey.user_input_line / skipped (boolean) : NEW +survey / survey.user_input_line / user_input_id (many2one) : NEW relation: survey.user_input, required: required +survey / survey.user_input_line / value_date (datetime) : NEW +survey / survey.user_input_line / value_free_text (text) : NEW +survey / survey.user_input_line / value_number (float) : NEW +survey / survey.user_input_line / value_suggested (many2one) : NEW relation: survey.label +survey / survey.user_input_line / value_suggested_row (many2one): NEW relation: survey.label +survey / survey.user_input_line / value_text (char) : NEW +---XML records in module 'survey'--- +NEW email.template: survey.email_template_survey +NEW ir.actions.act_window: survey.action_partner_survey_mail +NEW ir.actions.act_window: survey.action_selected_survey_user_input +NEW ir.actions.act_window: survey.action_survey_form +NEW ir.actions.act_window: survey.action_survey_label_form +NEW ir.actions.act_window: survey.action_survey_user_input +NEW ir.actions.act_window: survey.action_survey_user_input_line +DEL ir.actions.act_window: survey.act_survey_answer +DEL ir.actions.act_window: survey.act_survey_request +DEL ir.actions.act_window: survey.action_act_view_survey_send_invitation +DEL ir.actions.act_window: survey.action_browse_survey_response +DEL ir.actions.act_window: survey.action_survey_form1 +DEL ir.actions.act_window: survey.action_survey_request_tree +DEL ir.actions.act_window: survey.action_survey_type_form +DEL ir.actions.act_window: survey.action_view_survey_name +DEL ir.actions.act_window: survey.action_view_survey_print +DEL ir.actions.act_window: survey.action_view_survey_print_answer +DEL ir.actions.act_window: survey.action_view_survey_print_statistics +DEL ir.actions.act_window: survey.action_view_survey_question_message +DEL ir.actions.act_window: survey.action_view_survey_send_invitation +DEL ir.actions.act_window: survey.action_view_survey_send_invitation_log +DEL ir.actions.report.xml: survey.report_survey_form +DEL ir.actions.report.xml: survey.survey_analysis +DEL ir.actions.report.xml: survey.survey_browse_response +NEW ir.cron: survey.ir_cron_clean_empty_surveys +NEW ir.model.access: survey.access_survey_label_manager +NEW ir.model.access: survey.access_survey_label_public +NEW ir.model.access: survey.access_survey_label_user +NEW ir.model.access: survey.access_survey_manager +NEW ir.model.access: survey.access_survey_page_manager +NEW ir.model.access: survey.access_survey_page_public +NEW ir.model.access: survey.access_survey_public +NEW ir.model.access: survey.access_survey_question_manager +NEW ir.model.access: survey.access_survey_question_public +NEW ir.model.access: survey.access_survey_stage_manager +NEW ir.model.access: survey.access_survey_stage_public +NEW ir.model.access: survey.access_survey_stage_user +NEW ir.model.access: survey.access_survey_user_input_line_manager +NEW ir.model.access: survey.access_survey_user_input_line_public +NEW ir.model.access: survey.access_survey_user_input_line_user +NEW ir.model.access: survey.access_survey_user_input_manager +NEW ir.model.access: survey.access_survey_user_input_public +NEW ir.model.access: survey.access_survey_user_input_user +DEL ir.model.access: survey.access_survey_answer_survey_user +DEL ir.model.access: survey.access_survey_answer_user +DEL ir.model.access: survey.access_survey_history_survey_user +DEL ir.model.access: survey.access_survey_history_user +DEL ir.model.access: survey.access_survey_page_survey_user +DEL ir.model.access: survey.access_survey_question_column_heading_survey_user +DEL ir.model.access: survey.access_survey_question_column_heading_user +DEL ir.model.access: survey.access_survey_question_survey_user +DEL ir.model.access: survey.access_survey_request_manager +DEL ir.model.access: survey.access_survey_res_partner_user +DEL ir.model.access: survey.access_survey_response_answer_survey_user +DEL ir.model.access: survey.access_survey_response_answer_user +DEL ir.model.access: survey.access_survey_response_line_survey_user +DEL ir.model.access: survey.access_survey_response_line_user +DEL ir.model.access: survey.access_survey_response_survey_user +DEL ir.model.access: survey.access_survey_response_user +DEL ir.model.access: survey.access_survey_survey_user +DEL ir.model.access: survey.access_survey_tbl_column_heading_manager +DEL ir.model.access: survey.access_survey_type_manager +NEW ir.rule: survey.survey_public_access +NEW ir.rule: survey.survey_rule +NEW ir.rule: survey.survey_rule_manager +NEW ir.ui.menu: base.menu_marketing_config_root +NEW ir.ui.menu: survey.menu_survey_label_form1 +NEW ir.ui.menu: survey.menu_survey_question_form1 +NEW ir.ui.menu: survey.menu_survey_response_line_form +NEW ir.ui.menu: survey.menu_surveys_configuration +DEL ir.ui.menu: base.menu_lunch_reporting +DEL ir.ui.menu: base.menu_tools +DEL ir.ui.menu: base.next_id_10 +DEL ir.ui.menu: survey.menu_browse_survey_response +DEL ir.ui.menu: survey.menu_print_survey_answer +DEL ir.ui.menu: survey.menu_print_survey_form +DEL ir.ui.menu: survey.menu_print_survey_statistics +DEL ir.ui.menu: survey.menu_reporting +NEW ir.ui.view: survey.datetime +NEW ir.ui.view: survey.free_text +NEW ir.ui.view: survey.matrix +NEW ir.ui.view: survey.multiple_choice +NEW ir.ui.view: survey.no_result +NEW ir.ui.view: survey.nopages +NEW ir.ui.view: survey.notopen +NEW ir.ui.view: survey.numerical_box +NEW ir.ui.view: survey.page +NEW ir.ui.view: survey.pagination +NEW ir.ui.view: survey.result +NEW ir.ui.view: survey.result_choice +NEW ir.ui.view: survey.result_matrix +NEW ir.ui.view: survey.result_number +NEW ir.ui.view: survey.result_text +NEW ir.ui.view: survey.sfinished +NEW ir.ui.view: survey.simple_choice +NEW ir.ui.view: survey.survey +NEW ir.ui.view: survey.survey_email_compose_message +NEW ir.ui.view: survey.survey_init +NEW ir.ui.view: survey.survey_kanban +NEW ir.ui.view: survey.survey_label_search +NEW ir.ui.view: survey.survey_label_tree +NEW ir.ui.view: survey.survey_page_search +NEW ir.ui.view: survey.survey_print +NEW ir.ui.view: survey.survey_response_line_search +NEW ir.ui.view: survey.survey_stage_form +NEW ir.ui.view: survey.survey_user_input_form +NEW ir.ui.view: survey.survey_user_input_line_form +NEW ir.ui.view: survey.survey_user_input_search +NEW ir.ui.view: survey.survey_user_input_tree +NEW ir.ui.view: survey.textbox +DEL ir.ui.view: survey.survey_answer_form +DEL ir.ui.view: survey.survey_answer_tree +DEL ir.ui.view: survey.survey_page_wizard_test1 +DEL ir.ui.view: survey.survey_question_column_heading_form +DEL ir.ui.view: survey.survey_question_column_heading_tree +DEL ir.ui.view: survey.survey_question_wizard_test +DEL ir.ui.view: survey.survey_request_form +DEL ir.ui.view: survey.survey_request_search +DEL ir.ui.view: survey.survey_request_tree +DEL ir.ui.view: survey.survey_response_answer_form +DEL ir.ui.view: survey.survey_response_answer_tree +DEL ir.ui.view: survey.survey_response_form +DEL ir.ui.view: survey.survey_response_line_form +DEL ir.ui.view: survey.survey_response_tree +DEL ir.ui.view: survey.survey_search +DEL ir.ui.view: survey.survey_type_form +DEL ir.ui.view: survey.survey_type_tree +DEL ir.ui.view: survey.view_survey_answer +DEL ir.ui.view: survey.view_survey_kanban +DEL ir.ui.view: survey.view_survey_name +DEL ir.ui.view: survey.view_survey_page_filter +DEL ir.ui.view: survey.view_survey_print +DEL ir.ui.view: survey.view_survey_print_answer +DEL ir.ui.view: survey.view_survey_print_statistics +DEL ir.ui.view: survey.view_survey_question_message +DEL ir.ui.view: survey.view_survey_question_message1 +DEL ir.ui.view: survey.view_survey_send_invitation +DEL ir.ui.view: survey.view_survey_send_invitation_log +NEW res.groups: base.group_survey_manager +DEL res.groups: base.group_tool_manager +DEL res.groups: base.group_tool_user +NEW survey.stage: survey.stage_closed +NEW survey.stage: survey.stage_draft +NEW survey.stage: survey.stage_in_progress +NEW survey.stage: survey.stage_permanent +DEL survey.type: survey.survey_type1 +DEL survey.type: survey.survey_type2 +DEL survey.type: survey.survey_type3 diff --git a/addons/warning/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/warning/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..de1e3dc9fc3e --- /dev/null +++ b/addons/warning/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,3 @@ +---Fields in module 'warning'--- +---XML records in module 'warning'--- +-- nothing has changed in this module \ No newline at end of file diff --git a/addons/web_linkedin/migrations/8.0.0.1/openupgrade_analysis.txt b/addons/web_linkedin/migrations/8.0.0.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..0a6220dbfa64 --- /dev/null +++ b/addons/web_linkedin/migrations/8.0.0.1/openupgrade_analysis.txt @@ -0,0 +1,5 @@ +---Fields in module 'web_linkedin'--- +web_linkedin / res.partner / linkedin_id (char) : NEW +web_linkedin / res.partner / linkedin_url (char) : NEW +---XML records in module 'web_linkedin'--- +NEW ir.ui.view: web_linkedin.assets_backend diff --git a/addons/web_tests_demo/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/web_tests_demo/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..38c5d9048798 --- /dev/null +++ b/addons/web_tests_demo/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,4 @@ +---Fields in module 'web_tests_demo'--- +---XML records in module 'web_tests_demo'--- +NEW ir.ui.view: web_tests_demo.assets_backend +NEW ir.ui.view: web_tests_demo.qunit_suite diff --git a/addons/website/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/website/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..97b62cf69442 --- /dev/null +++ b/addons/website/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,129 @@ +---Fields in module 'website'--- +website / ir.actions.server / website_path (char) : NEW +website / ir.actions.server / website_published (boolean) : NEW +website / ir.attachment / mimetype (char) : NEW +website / ir.ui.view / inherit_option_id (many2one) : NEW relation: ir.ui.view +website / ir.ui.view / inherited_option_ids (one2many): NEW relation: ir.ui.view +website / ir.ui.view / page (boolean) : NEW +website / ir.ui.view / website_meta_description (text): NEW +website / ir.ui.view / website_meta_keywords (char) : NEW +website / ir.ui.view / website_meta_title (char) : NEW +website / website / company_id (many2one) : NEW relation: res.company +website / website / default_lang_id (many2one) : NEW relation: res.lang +website / website / google_analytics_key (char) : NEW +website / website / language_ids (many2many) : NEW relation: res.lang +website / website / name (char) : NEW +website / website / social_facebook (char) : NEW +website / website / social_github (char) : NEW +website / website / social_googleplus (char) : NEW +website / website / social_linkedin (char) : NEW +website / website / social_twitter (char) : NEW +website / website / social_youtube (char) : NEW +website / website / user_id (many2one) : NEW relation: res.users +website / website.converter.test / binary (binary) : NEW +website / website.converter.test / char (char) : NEW +website / website.converter.test / date (date) : NEW +website / website.converter.test / datetime (datetime) : NEW +website / website.converter.test / float (float) : NEW +website / website.converter.test / html (html) : NEW +website / website.converter.test / integer (integer) : NEW +website / website.converter.test / many2one (many2one) : NEW relation: website.converter.test.sub +website / website.converter.test / numeric (float) : NEW +website / website.converter.test / selection (selection) : NEW selection_keys: [1, 2, 3, 4] +website / website.converter.test / selection_str (selection) : NEW selection_keys: ['A', 'B', 'C', 'D'] +website / website.converter.test / text (text) : NEW +website / website.converter.test.sub / name (char) : NEW +website / website.menu / child_id (one2many) : NEW relation: website.menu +website / website.menu / name (char) : NEW required: required +website / website.menu / new_window (boolean) : NEW +website / website.menu / parent_id (many2one) : NEW relation: website.menu +website / website.menu / parent_left (integer) : NEW +website / website.menu / parent_right (integer) : NEW +website / website.menu / sequence (integer) : NEW +website / website.menu / url (char) : NEW +website / website.menu / website_id (many2one) : NEW relation: website +website / website.seo.metadata / website_meta_description (text): NEW +website / website.seo.metadata / website_meta_keywords (char) : NEW +website / website.seo.metadata / website_meta_title (char) : NEW +---XML records in module 'website'--- +NEW ir.actions.act_url: website.action_website +NEW ir.actions.act_url: website.action_website_homepage +NEW ir.actions.act_url: website.action_website_tutorial +NEW ir.actions.act_window: website.action_module_website +NEW ir.actions.act_window: website.action_website_configuration +NEW ir.actions.act_window: website.action_website_menu +NEW ir.actions.todo: base.open_menu +NEW ir.model.access: website.access_seo_designer +NEW ir.model.access: website.access_seo_public +NEW ir.model.access: website.access_website +NEW ir.model.access: website.access_website_converter_test +NEW ir.model.access: website.access_website_converter_test_sub +NEW ir.model.access: website.access_website_ir_ui_view +NEW ir.model.access: website.access_website_menu +NEW ir.model.access: website.access_website_menu_designer +NEW ir.model.access: website.access_website_public +NEW ir.rule: website.website_designer_edit_qweb +NEW ir.rule: website.website_designer_view +NEW ir.ui.menu: website.menu_website +NEW ir.ui.menu: website.menu_website_configuration +NEW ir.ui.view: website.403 +NEW ir.ui.view: website.404 +NEW ir.ui.view: website.500 +NEW ir.ui.view: website.aboutus +NEW ir.ui.view: website.assets_backend +NEW ir.ui.view: website.assets_editor +NEW ir.ui.view: website.assets_frontend +NEW ir.ui.view: website.company_description +NEW ir.ui.view: website.contactus +NEW ir.ui.view: website.debugger +NEW ir.ui.view: website.default_page +NEW ir.ui.view: website.editor_head +NEW ir.ui.view: website.footer_custom +NEW ir.ui.view: website.homepage +NEW ir.ui.view: website.http_error +NEW ir.ui.view: website.http_error_debug +NEW ir.ui.view: website.kanban +NEW ir.ui.view: website.kanban_contain +NEW ir.ui.view: website.layout +NEW ir.ui.view: website.layout_logo_show +NEW ir.ui.view: website.login_layout +NEW ir.ui.view: website.menu_tree +NEW ir.ui.view: website.page_404 +NEW ir.ui.view: website.pager +NEW ir.ui.view: website.publish_management +NEW ir.ui.view: website.publish_short +NEW ir.ui.view: website.robots +NEW ir.ui.view: website.show_sign_in +NEW ir.ui.view: website.sitemap_index_xml +NEW ir.ui.view: website.sitemap_locs +NEW ir.ui.view: website.sitemap_xml +NEW ir.ui.view: website.snippet_options +NEW ir.ui.view: website.snippets +NEW ir.ui.view: website.submenu +NEW ir.ui.view: website.theme +NEW ir.ui.view: website.theme_amelia +NEW ir.ui.view: website.theme_cerulean +NEW ir.ui.view: website.theme_cosmo +NEW ir.ui.view: website.theme_cyborg +NEW ir.ui.view: website.theme_flatly +NEW ir.ui.view: website.theme_journal +NEW ir.ui.view: website.theme_readable +NEW ir.ui.view: website.theme_simplex +NEW ir.ui.view: website.theme_slate +NEW ir.ui.view: website.theme_spacelab +NEW ir.ui.view: website.theme_united +NEW ir.ui.view: website.theme_yeti +NEW ir.ui.view: website.themes +NEW ir.ui.view: website.view_base_language_install +NEW ir.ui.view: website.view_server_action_form_website +NEW ir.ui.view: website.view_server_action_search_website +NEW ir.ui.view: website.view_server_action_tree_website +NEW ir.ui.view: website.view_website_config_settings +NEW ir.ui.view: website.view_website_form +NEW ir.ui.view: website.view_website_tree +NEW res.groups: base.group_website_designer +NEW res.groups: base.group_website_publisher +NEW website: website.default_website +NEW website.menu: website.main_menu +NEW website.menu: website.menu_contactus +NEW website.menu: website.menu_homepage diff --git a/addons/website_blog/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/website_blog/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..0eccce825de4 --- /dev/null +++ b/addons/website_blog/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,92 @@ +---Fields in module 'website_blog'--- +website_blog / blog.blog / description (text) : NEW +website_blog / blog.blog / message_ids (one2many) : NEW relation: mail.message +website_blog / blog.blog / message_last_post (datetime) : NEW +website_blog / blog.blog / name (char) : NEW required: required +website_blog / blog.blog / subtitle (char) : NEW +website_blog / blog.blog / website_message_ids (one2many): NEW relation: mail.message +website_blog / blog.blog / website_meta_description (text): NEW +website_blog / blog.blog / website_meta_keywords (char) : NEW +website_blog / blog.blog / website_meta_title (char) : NEW +website_blog / blog.post / author_id (many2one) : NEW relation: res.partner +website_blog / blog.post / background_image (binary) : NEW +website_blog / blog.post / blog_id (many2one) : NEW relation: blog.blog, required: required +website_blog / blog.post / content (html) : NEW +website_blog / blog.post / create_date (datetime) : NEW +website_blog / blog.post / create_uid (many2one) : NEW relation: res.users +website_blog / blog.post / history_ids (one2many) : NEW relation: blog.post.history +website_blog / blog.post / message_ids (one2many) : NEW relation: mail.message +website_blog / blog.post / message_last_post (datetime) : NEW +website_blog / blog.post / name (char) : NEW required: required, req_default: Blog Post Title +website_blog / blog.post / subtitle (char) : NEW +website_blog / blog.post / tag_ids (many2many) : NEW relation: blog.tag +website_blog / blog.post / visits (integer) : NEW +website_blog / blog.post / website_message_ids (one2many): NEW relation: mail.message +website_blog / blog.post / website_meta_description (text): NEW +website_blog / blog.post / website_meta_keywords (char) : NEW +website_blog / blog.post / website_meta_title (char) : NEW +website_blog / blog.post / website_published (boolean) : NEW +website_blog / blog.post / write_date (datetime) : NEW +website_blog / blog.post / write_uid (many2one) : NEW relation: res.users +website_blog / blog.post.history / content (text) : NEW +website_blog / blog.post.history / create_date (datetime) : NEW +website_blog / blog.post.history / create_uid (many2one) : NEW relation: res.users +website_blog / blog.post.history / post_id (many2one) : NEW relation: blog.post +website_blog / blog.post.history / summary (char) : NEW +website_blog / blog.tag / name (char) : NEW required: required +website_blog / blog.tag / website_meta_description (text): NEW +website_blog / blog.tag / website_meta_keywords (char) : NEW +website_blog / blog.tag / website_meta_title (char) : NEW +website_blog / mail.message / path (char) : NEW +---XML records in module 'website_blog'--- +NEW blog.blog: website_blog.blog_blog_1 +NEW ir.actions.act_url: website_blog.action_open_website +NEW ir.actions.act_window: website_blog.action_blog_blog +NEW ir.actions.act_window: website_blog.action_blog_post +NEW ir.actions.act_window: website_blog.action_history +NEW ir.actions.act_window: website_blog.action_related_page_history +NEW ir.actions.act_window: website_blog.action_view_wiki_show_diff +NEW ir.actions.act_window: website_blog.action_view_wiki_show_diff_values +NEW ir.actions.todo: base.open_menu +NEW ir.model.access: website_blog.blog_blog_all +NEW ir.model.access: website_blog.blog_post +NEW ir.model.access: website_blog.blog_post_all +NEW ir.model.access: website_blog.blog_post_history +NEW ir.model.access: website_blog.blog_tag +NEW ir.model.access: website_blog.blog_tag_edition +NEW ir.rule: website_blog.website_blog_post_public +NEW ir.ui.menu: knowledge.menu_document +NEW ir.ui.menu: website_blog.menu_blog +NEW ir.ui.menu: website_blog.menu_page +NEW ir.ui.menu: website_blog.menu_page_history +NEW ir.ui.menu: website_blog.menu_wiki +NEW ir.ui.view: website_blog.assets_editor +NEW ir.ui.view: website_blog.blog_breadcrumb +NEW ir.ui.view: website_blog.blog_post_complete +NEW ir.ui.view: website_blog.blog_post_short +NEW ir.ui.view: website_blog.header_footer_custom +NEW ir.ui.view: website_blog.index +NEW ir.ui.view: website_blog.index_right +NEW ir.ui.view: website_blog.latest_blogs +NEW ir.ui.view: website_blog.opt_blog_post_complete_comment +NEW ir.ui.view: website_blog.opt_blog_post_complete_tags +NEW ir.ui.view: website_blog.opt_blog_post_inline_discussion +NEW ir.ui.view: website_blog.opt_blog_post_select_to_tweet +NEW ir.ui.view: website_blog.opt_blog_post_short_tags +NEW ir.ui.view: website_blog.opt_blog_rc_about_us +NEW ir.ui.view: website_blog.opt_blog_rc_blogs +NEW ir.ui.view: website_blog.opt_blog_rc_follow_us +NEW ir.ui.view: website_blog.opt_blog_rc_history +NEW ir.ui.view: website_blog.opt_blog_rc_tags +NEW ir.ui.view: website_blog.view_blog_blog_form +NEW ir.ui.view: website_blog.view_blog_blog_list +NEW ir.ui.view: website_blog.view_blog_history_form +NEW ir.ui.view: website_blog.view_blog_history_tree +NEW ir.ui.view: website_blog.view_blog_post_form +NEW ir.ui.view: website_blog.view_blog_post_list +NEW ir.ui.view: website_blog.view_blog_post_search +NEW ir.ui.view: website_blog.view_wiki_show_diff +NEW mail.message.subtype: website_blog.mt_blog_blog_post_new +NEW mail.message.subtype: website_blog.mt_blog_post_new +NEW mail.message.subtype: website_blog.mt_blog_post_published +NEW website.menu: website_blog.menu_news diff --git a/addons/website_certification/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/website_certification/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..e8cb05f94283 --- /dev/null +++ b/addons/website_certification/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,21 @@ +---Fields in module 'website_certification'--- +website_certification / certification.certification / certification_date (date) : NEW required: required +website_certification / certification.certification / certification_hidden_score (boolean): NEW +website_certification / certification.certification / certification_score (char) : NEW required: required +website_certification / certification.certification / partner_id (many2one) : NEW relation: res.partner, required: required +website_certification / certification.certification / type_id (many2one) : NEW relation: certification.type, required: required +website_certification / certification.type / name (char) : NEW required: required +---XML records in module 'website_certification'--- +NEW ir.actions.act_window: website_certification.action_certifications_list +NEW ir.model.access: website_certification.access_certifications_marketing +NEW ir.model.access: website_certification.access_certifications_public +NEW ir.model.access: website_certification.access_certifications_types_marketing +NEW ir.model.access: website_certification.access_certifications_types_public +NEW ir.model.access: website_certification.access_certifications_types_users +NEW ir.model.access: website_certification.access_certifications_users +NEW ir.ui.menu: website_certification.menu_certifications +NEW ir.ui.menu: website_certification.menu_certifications_list +NEW ir.ui.view: website_certification.certification_certification_form +NEW ir.ui.view: website_certification.certification_certification_search +NEW ir.ui.view: website_certification.certification_certification_tree +NEW ir.ui.view: website_certification.certified_partners diff --git a/addons/website_crm_partner_assign/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/website_crm_partner_assign/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..1e01e2b68720 --- /dev/null +++ b/addons/website_crm_partner_assign/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,11 @@ +---Fields in module 'website_crm_partner_assign'--- +website_crm_partner_assign / res.partner.grade / website_published (boolean) : NEW +---XML records in module 'website_crm_partner_assign'--- +NEW ir.ui.view: website_crm_partner_assign.footer_custom +NEW ir.ui.view: website_crm_partner_assign.grade_in_detail +NEW ir.ui.view: website_crm_partner_assign.index +NEW ir.ui.view: website_crm_partner_assign.layout +NEW ir.ui.view: website_crm_partner_assign.partner +NEW ir.ui.view: website_crm_partner_assign.partner_grade_view +NEW ir.ui.view: website_crm_partner_assign.ref_country +NEW ir.ui.view: website_crm_partner_assign.references_block diff --git a/addons/website_event/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/website_event/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..67d78268301c --- /dev/null +++ b/addons/website_event/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,36 @@ +---Fields in module 'website_event'--- +website_event / event.event / menu_id (many2one) : NEW relation: website.menu +website_event / event.event / twitter_hashtag (char) : NEW +website_event / event.event / website_message_ids (one2many): NEW relation: mail.message +website_event / event.event / website_meta_description (text): NEW +website_event / event.event / website_meta_keywords (char) : NEW +website_event / event.event / website_meta_title (char) : NEW +website_event / event.event / website_published (boolean) : NEW +---XML records in module 'website_event'--- +NEW ir.actions.act_url: website_event.action_open_website +NEW ir.actions.todo: base.open_menu +NEW ir.model.access: website_event.access_event_event_portal +NEW ir.model.access: website_event.access_event_event_public +NEW ir.model.access: website_event.access_event_type_portal +NEW ir.model.access: website_event.access_event_type_public +NEW ir.rule: website_event.event_event_public +NEW ir.ui.view: website_event.404 +NEW ir.ui.view: website_event.country_events +NEW ir.ui.view: website_event.country_events_list +NEW ir.ui.view: website_event.editor_head +NEW ir.ui.view: website_event.event_category +NEW ir.ui.view: website_event.event_description_full +NEW ir.ui.view: website_event.event_details +NEW ir.ui.view: website_event.event_left_column +NEW ir.ui.view: website_event.event_location +NEW ir.ui.view: website_event.event_right_country_event +NEW ir.ui.view: website_event.event_right_photos +NEW ir.ui.view: website_event.event_right_quotes +NEW ir.ui.view: website_event.event_script +NEW ir.ui.view: website_event.header_footer_custom +NEW ir.ui.view: website_event.index +NEW ir.ui.view: website_event.layout +NEW ir.ui.view: website_event.template_intro +NEW ir.ui.view: website_event.template_location +NEW ir.ui.view: website_event.view_event_sale_form +NEW website.menu: website_event.menu_events diff --git a/addons/website_event_track/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/website_event_track/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..09b7573e85d5 --- /dev/null +++ b/addons/website_event_track/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,103 @@ +---Fields in module 'website_event_track'--- +website_event_track / event.event / allowed_track_tag_ids (many2many): NEW relation: event.track.tag +website_event_track / event.event / blog_id (many2one) : NEW relation: blog.blog +website_event_track / event.event / show_blog (boolean) : NEW +website_event_track / event.event / show_track_proposal (boolean) : NEW +website_event_track / event.event / show_tracks (boolean) : NEW +website_event_track / event.event / sponsor_ids (one2many) : NEW relation: event.sponsor +website_event_track / event.event / tag_ids (many2many) : NEW relation: event.tag +website_event_track / event.event / timezone_of_event (selection) : NEW selection_keys: function +website_event_track / event.event / track_ids (one2many) : NEW relation: event.track +website_event_track / event.sponsor / event_id (many2one) : NEW relation: event.event, required: required +website_event_track / event.sponsor / partner_id (many2one) : NEW relation: res.partner, required: required +website_event_track / event.sponsor / sponsor_type_id (many2one) : NEW relation: event.sponsor.type, required: required +website_event_track / event.sponsor / url (text) : NEW +website_event_track / event.sponsor.type / name (char) : NEW required: required +website_event_track / event.sponsor.type / sequence (integer) : NEW +website_event_track / event.tag / name (char) : NEW +website_event_track / event.track / color (integer) : NEW +website_event_track / event.track / date (datetime) : NEW +website_event_track / event.track / description (html) : NEW +website_event_track / event.track / duration (float) : NEW +website_event_track / event.track / event_id (many2one) : NEW relation: event.event, required: required +website_event_track / event.track / location_id (many2one) : NEW relation: event.track.location +website_event_track / event.track / message_ids (one2many) : NEW relation: mail.message +website_event_track / event.track / message_last_post (datetime) : NEW +website_event_track / event.track / name (char) : NEW required: required +website_event_track / event.track / priority (selection) : NEW required: required, selection_keys: ['0', '1', '2', '3'], req_default: 2 +website_event_track / event.track / speaker_ids (many2many) : NEW relation: res.partner +website_event_track / event.track / stage_id (many2one) : NEW relation: event.track.stage +website_event_track / event.track / tag_ids (many2many) : NEW relation: event.track.tag +website_event_track / event.track / user_id (many2one) : NEW relation: res.users +website_event_track / event.track / website_message_ids (one2many): NEW relation: mail.message +website_event_track / event.track / website_meta_description (text): NEW +website_event_track / event.track / website_meta_keywords (char) : NEW +website_event_track / event.track / website_meta_title (char) : NEW +website_event_track / event.track / website_published (boolean) : NEW +website_event_track / event.track.location / name (char) : NEW +website_event_track / event.track.stage / name (char) : NEW +website_event_track / event.track.stage / sequence (integer) : NEW +website_event_track / event.track.tag / name (char) : NEW +---XML records in module 'website_event_track'--- +NEW event.sponsor.type: website_event_track.event_sponsor_type1 +NEW event.sponsor.type: website_event_track.event_sponsor_type2 +NEW event.sponsor.type: website_event_track.event_sponsor_type3 +NEW event.track.stage: website_event_track.event_track_stage1 +NEW event.track.stage: website_event_track.event_track_stage2 +NEW event.track.stage: website_event_track.event_track_stage3 +NEW event.track.stage: website_event_track.event_track_stage4 +NEW event.track.stage: website_event_track.event_track_stage5 +NEW ir.actions.act_window: website_event_track.act_event_list_tracks +NEW ir.actions.act_window: website_event_track.action_event_sponsor_type +NEW ir.actions.act_window: website_event_track.action_event_tag +NEW ir.actions.act_window: website_event_track.action_event_track +NEW ir.actions.act_window: website_event_track.action_event_track_location +NEW ir.actions.act_window: website_event_track.action_event_track_stage +NEW ir.actions.act_window: website_event_track.action_event_track_tag +NEW ir.model.access: website_event_track.access_event_location_manager +NEW ir.model.access: website_event_track.access_event_tag_manager +NEW ir.model.access: website_event_track.access_event_tag_public +NEW ir.model.access: website_event_track.access_event_track__public +NEW ir.model.access: website_event_track.access_event_track_location_manager +NEW ir.model.access: website_event_track.access_event_track_location_public +NEW ir.model.access: website_event_track.access_event_track_manager +NEW ir.model.access: website_event_track.access_event_track_sponsor_manager +NEW ir.model.access: website_event_track.access_event_track_sponsor_public +NEW ir.model.access: website_event_track.access_event_track_sponsor_type_manager +NEW ir.model.access: website_event_track.access_event_track_sponsor_type_public +NEW ir.model.access: website_event_track.access_event_track_stage_manager +NEW ir.model.access: website_event_track.access_event_track_stage_public +NEW ir.model.access: website_event_track.access_event_track_tag_manager +NEW ir.model.access: website_event_track.access_event_track_tag_public +NEW ir.rule: website_event_track.event_track_public +NEW ir.ui.menu: website_event_track.menu_event_sponsor_type +NEW ir.ui.menu: website_event_track.menu_event_tag +NEW ir.ui.menu: website_event_track.menu_event_track +NEW ir.ui.menu: website_event_track.menu_event_track_location +NEW ir.ui.menu: website_event_track.menu_event_track_stage +NEW ir.ui.menu: website_event_track.menu_event_track_tag +NEW ir.ui.view: website_event_track.agenda +NEW ir.ui.view: website_event_track.event_sponsor +NEW ir.ui.view: website_event_track.event_track_proposal +NEW ir.ui.view: website_event_track.event_track_proposal_success +NEW ir.ui.view: website_event_track.event_track_social +NEW ir.ui.view: website_event_track.track_view +NEW ir.ui.view: website_event_track.tracks +NEW ir.ui.view: website_event_track.tracks_filter +NEW ir.ui.view: website_event_track.view_event_form +NEW ir.ui.view: website_event_track.view_event_location_form +NEW ir.ui.view: website_event_track.view_event_location_tree +NEW ir.ui.view: website_event_track.view_event_sponsor_type_form +NEW ir.ui.view: website_event_track.view_event_sponsor_type_tree +NEW ir.ui.view: website_event_track.view_event_tag_form +NEW ir.ui.view: website_event_track.view_event_tag_tree +NEW ir.ui.view: website_event_track.view_event_track_calendar +NEW ir.ui.view: website_event_track.view_event_track_form +NEW ir.ui.view: website_event_track.view_event_track_graph +NEW ir.ui.view: website_event_track.view_event_track_kanban +NEW ir.ui.view: website_event_track.view_event_track_search +NEW ir.ui.view: website_event_track.view_event_track_stage_form +NEW ir.ui.view: website_event_track.view_event_track_stage_tree +NEW ir.ui.view: website_event_track.view_event_track_tag_form +NEW ir.ui.view: website_event_track.view_event_track_tag_tree +NEW ir.ui.view: website_event_track.view_event_track_tree diff --git a/addons/website_forum/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/website_forum/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..4f27f5e13f41 --- /dev/null +++ b/addons/website_forum/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,227 @@ +---Fields in module 'website_forum'--- +website_forum / forum.forum / description (html) : NEW +website_forum / forum.forum / faq (html) : NEW +website_forum / forum.forum / name (char) : NEW required: required +website_forum / forum.forum / website_meta_description (text): NEW +website_forum / forum.forum / website_meta_keywords (char) : NEW +website_forum / forum.forum / website_meta_title (char) : NEW +website_forum / forum.post / active (boolean) : NEW +website_forum / forum.post / child_ids (one2many) : NEW relation: forum.post +website_forum / forum.post / closed_date (datetime) : NEW +website_forum / forum.post / closed_reason_id (many2one) : NEW relation: forum.post.reason +website_forum / forum.post / closed_uid (many2one) : NEW relation: res.users +website_forum / forum.post / content (html) : NEW +website_forum / forum.post / create_date (datetime) : NEW +website_forum / forum.post / create_uid (many2one) : NEW relation: res.users +website_forum / forum.post / favourite_ids (many2many) : NEW relation: res.users +website_forum / forum.post / forum_id (many2one) : NEW relation: forum.forum, required: required +website_forum / forum.post / is_correct (boolean) : NEW +website_forum / forum.post / message_ids (one2many) : NEW relation: mail.message +website_forum / forum.post / message_last_post (datetime) : NEW +website_forum / forum.post / name (char) : NEW +website_forum / forum.post / parent_id (many2one) : NEW relation: forum.post +website_forum / forum.post / state (selection) : NEW selection_keys: ['active', 'close', 'offensive'] +website_forum / forum.post / tag_ids (many2many) : NEW relation: forum.tag +website_forum / forum.post / views (integer) : NEW +website_forum / forum.post / vote_ids (one2many) : NEW relation: forum.post.vote +website_forum / forum.post / website_message_ids (one2many): NEW relation: mail.message +website_forum / forum.post / website_meta_description (text): NEW +website_forum / forum.post / website_meta_keywords (char) : NEW +website_forum / forum.post / website_meta_title (char) : NEW +website_forum / forum.post / write_date (datetime) : NEW +website_forum / forum.post / write_uid (many2one) : NEW relation: res.users +website_forum / forum.post.reason / name (char) : NEW required: required +website_forum / forum.post.vote / create_date (datetime) : NEW +website_forum / forum.post.vote / post_id (many2one) : NEW relation: forum.post, required: required +website_forum / forum.post.vote / user_id (many2one) : NEW relation: res.users, required: required, req_default: function +website_forum / forum.post.vote / vote (selection) : NEW required: required, selection_keys: ['-1', '0', '1'], req_default: function +website_forum / forum.tag / create_uid (many2one) : NEW relation: res.users +website_forum / forum.tag / forum_id (many2one) : NEW relation: forum.forum, required: required +website_forum / forum.tag / name (char) : NEW required: required +website_forum / forum.tag / post_ids (many2many) : NEW relation: forum.post +website_forum / forum.tag / website_meta_description (text): NEW +website_forum / forum.tag / website_meta_keywords (char) : NEW +website_forum / forum.tag / website_meta_title (char) : NEW +website_forum / gamification.badge / level (selection) : NEW selection_keys: ['bronze', 'gold', 'silver'] +website_forum / res.users / badge_ids (one2many) : NEW relation: gamification.badge.user +website_forum / res.users / create_date (datetime) : NEW +website_forum / res.users / karma (integer) : NEW +---XML records in module 'website_forum'--- +NEW forum.forum: website_forum.forum_help +NEW forum.post.reason: website_forum.reason_1 +NEW forum.post.reason: website_forum.reason_2 +NEW forum.post.reason: website_forum.reason_3 +NEW forum.post.reason: website_forum.reason_4 +NEW forum.post.reason: website_forum.reason_6 +NEW forum.post.reason: website_forum.reason_7 +NEW forum.post.reason: website_forum.reason_8 +NEW forum.post.reason: website_forum.reason_9 +NEW gamification.badge: website_forum.badge_23 +NEW gamification.badge: website_forum.badge_25 +NEW gamification.badge: website_forum.badge_26 +NEW gamification.badge: website_forum.badge_31 +NEW gamification.badge: website_forum.badge_32 +NEW gamification.badge: website_forum.badge_5 +NEW gamification.badge: website_forum.badge_6 +NEW gamification.badge: website_forum.badge_7 +NEW gamification.badge: website_forum.badge_a_1 +NEW gamification.badge: website_forum.badge_a_2 +NEW gamification.badge: website_forum.badge_a_3 +NEW gamification.badge: website_forum.badge_a_4 +NEW gamification.badge: website_forum.badge_a_5 +NEW gamification.badge: website_forum.badge_a_6 +NEW gamification.badge: website_forum.badge_a_8 +NEW gamification.badge: website_forum.badge_p_1 +NEW gamification.badge: website_forum.badge_p_2 +NEW gamification.badge: website_forum.badge_p_4 +NEW gamification.badge: website_forum.badge_q_1 +NEW gamification.badge: website_forum.badge_q_10 +NEW gamification.badge: website_forum.badge_q_2 +NEW gamification.badge: website_forum.badge_q_3 +NEW gamification.badge: website_forum.badge_q_4 +NEW gamification.badge: website_forum.badge_q_5 +NEW gamification.badge: website_forum.badge_q_6 +NEW gamification.badge: website_forum.badge_q_7 +NEW gamification.badge: website_forum.badge_q_8 +NEW gamification.badge: website_forum.badge_q_9 +NEW gamification.challenge: website_forum.challenge_chief_commentator +NEW gamification.challenge: website_forum.challenge_commentator +NEW gamification.challenge: website_forum.challenge_configure_profile +NEW gamification.challenge: website_forum.challenge_critic +NEW gamification.challenge: website_forum.challenge_disciplined +NEW gamification.challenge: website_forum.challenge_editor +NEW gamification.challenge: website_forum.challenge_enlightened +NEW gamification.challenge: website_forum.challenge_famous_question +NEW gamification.challenge: website_forum.challenge_favorite_question_1 +NEW gamification.challenge: website_forum.challenge_favorite_question_5 +NEW gamification.challenge: website_forum.challenge_good_answer +NEW gamification.challenge: website_forum.challenge_good_question +NEW gamification.challenge: website_forum.challenge_great_answer +NEW gamification.challenge: website_forum.challenge_great_question +NEW gamification.challenge: website_forum.challenge_guru +NEW gamification.challenge: website_forum.challenge_nice_answer +NEW gamification.challenge: website_forum.challenge_nice_question +NEW gamification.challenge: website_forum.challenge_notable_question +NEW gamification.challenge: website_forum.challenge_peer_pressure +NEW gamification.challenge: website_forum.challenge_popular_question +NEW gamification.challenge: website_forum.challenge_pundit +NEW gamification.challenge: website_forum.challenge_scholar +NEW gamification.challenge: website_forum.challenge_self_learner +NEW gamification.challenge: website_forum.challenge_stellar_question_25 +NEW gamification.challenge: website_forum.challenge_student +NEW gamification.challenge: website_forum.challenge_supporter +NEW gamification.challenge: website_forum.challenge_taxonomist +NEW gamification.challenge: website_forum.challenge_teacher +NEW gamification.challenge.line: website_forum.line_chief_commentator +NEW gamification.challenge.line: website_forum.line_commentator +NEW gamification.challenge.line: website_forum.line_configure_profile +NEW gamification.challenge.line: website_forum.line_critic +NEW gamification.challenge.line: website_forum.line_disciplined +NEW gamification.challenge.line: website_forum.line_editor +NEW gamification.challenge.line: website_forum.line_enlightened +NEW gamification.challenge.line: website_forum.line_famous_question +NEW gamification.challenge.line: website_forum.line_favorite_question_1 +NEW gamification.challenge.line: website_forum.line_favorite_question_5 +NEW gamification.challenge.line: website_forum.line_good_answer +NEW gamification.challenge.line: website_forum.line_good_question +NEW gamification.challenge.line: website_forum.line_great_answer +NEW gamification.challenge.line: website_forum.line_great_question +NEW gamification.challenge.line: website_forum.line_guru +NEW gamification.challenge.line: website_forum.line_nice_answer +NEW gamification.challenge.line: website_forum.line_nice_question +NEW gamification.challenge.line: website_forum.line_notable_question +NEW gamification.challenge.line: website_forum.line_peer_pressure +NEW gamification.challenge.line: website_forum.line_popular_question +NEW gamification.challenge.line: website_forum.line_pundit +NEW gamification.challenge.line: website_forum.line_scholar +NEW gamification.challenge.line: website_forum.line_self_learner +NEW gamification.challenge.line: website_forum.line_stellar_question_25 +NEW gamification.challenge.line: website_forum.line_student +NEW gamification.challenge.line: website_forum.line_supporter +NEW gamification.challenge.line: website_forum.line_taxonomist +NEW gamification.challenge.line: website_forum.line_teacher +NEW gamification.goal.definition: website_forum.definition_commentator +NEW gamification.goal.definition: website_forum.definition_configure_profile +NEW gamification.goal.definition: website_forum.definition_critic +NEW gamification.goal.definition: website_forum.definition_disciplined +NEW gamification.goal.definition: website_forum.definition_editor +NEW gamification.goal.definition: website_forum.definition_enlightened +NEW gamification.goal.definition: website_forum.definition_famous_question +NEW gamification.goal.definition: website_forum.definition_favorite_question_1 +NEW gamification.goal.definition: website_forum.definition_favorite_question_5 +NEW gamification.goal.definition: website_forum.definition_good_answer +NEW gamification.goal.definition: website_forum.definition_good_question +NEW gamification.goal.definition: website_forum.definition_great_answer +NEW gamification.goal.definition: website_forum.definition_great_question +NEW gamification.goal.definition: website_forum.definition_guru +NEW gamification.goal.definition: website_forum.definition_nice_answer +NEW gamification.goal.definition: website_forum.definition_nice_question +NEW gamification.goal.definition: website_forum.definition_notable_question +NEW gamification.goal.definition: website_forum.definition_peer_pressure +NEW gamification.goal.definition: website_forum.definition_popular_question +NEW gamification.goal.definition: website_forum.definition_pundit +NEW gamification.goal.definition: website_forum.definition_scholar +NEW gamification.goal.definition: website_forum.definition_self_learner +NEW gamification.goal.definition: website_forum.definition_stellar_question_25 +NEW gamification.goal.definition: website_forum.definition_student +NEW gamification.goal.definition: website_forum.definition_supporter +NEW gamification.goal.definition: website_forum.definition_taxonomist +NEW gamification.goal.definition: website_forum.definition_teacher +NEW ir.actions.act_url: website_forum.action_open_forum +NEW ir.actions.act_window: website_forum.action_forum_forum +NEW ir.actions.act_window: website_forum.action_forum_post +NEW ir.actions.todo: base.open_menu +NEW ir.model.access: website_forum.access_forum_forum +NEW ir.model.access: website_forum.access_forum_forum_manager +NEW ir.model.access: website_forum.access_forum_post_portal +NEW ir.model.access: website_forum.access_forum_post_public +NEW ir.model.access: website_forum.access_forum_post_reason_portal +NEW ir.model.access: website_forum.access_forum_post_reason_public +NEW ir.model.access: website_forum.access_forum_post_reason_user +NEW ir.model.access: website_forum.access_forum_post_user +NEW ir.model.access: website_forum.access_forum_post_vote_portal +NEW ir.model.access: website_forum.access_forum_post_vote_public +NEW ir.model.access: website_forum.access_forum_post_vote_user +NEW ir.model.access: website_forum.access_forum_tag_portal +NEW ir.model.access: website_forum.access_forum_tag_public +NEW ir.model.access: website_forum.access_forum_tag_user +NEW ir.ui.menu: website_forum.menu_forum +NEW ir.ui.menu: website_forum.menu_forum_posts +NEW ir.ui.menu: website_forum.menu_website_forum +NEW ir.ui.view: website_forum.404 +NEW ir.ui.view: website_forum.ask_question +NEW ir.ui.view: website_forum.badge +NEW ir.ui.view: website_forum.badge_user +NEW ir.ui.view: website_forum.close_question +NEW ir.ui.view: website_forum.contact +NEW ir.ui.view: website_forum.display_post +NEW ir.ui.view: website_forum.display_post_answer +NEW ir.ui.view: website_forum.edit_post +NEW ir.ui.view: website_forum.edit_profile +NEW ir.ui.view: website_forum.editor_head +NEW ir.ui.view: website_forum.faq +NEW ir.ui.view: website_forum.forum_all +NEW ir.ui.view: website_forum.forum_index +NEW ir.ui.view: website_forum.header +NEW ir.ui.view: website_forum.header_footer_custom +NEW ir.ui.view: website_forum.link_button +NEW ir.ui.view: website_forum.post_answer +NEW ir.ui.view: website_forum.post_comment +NEW ir.ui.view: website_forum.post_description_full +NEW ir.ui.view: website_forum.tag +NEW ir.ui.view: website_forum.user_badges +NEW ir.ui.view: website_forum.user_detail_full +NEW ir.ui.view: website_forum.user_votes +NEW ir.ui.view: website_forum.users +NEW ir.ui.view: website_forum.view_forum_forum_form +NEW ir.ui.view: website_forum.view_forum_forum_list +NEW ir.ui.view: website_forum.view_forum_post_form +NEW ir.ui.view: website_forum.view_forum_post_list +NEW ir.ui.view: website_forum.view_forum_post_search +NEW ir.ui.view: website_forum.view_users_form_forum +NEW ir.ui.view: website_forum.vote +NEW mail.message.subtype: website_forum.mt_answer_edit +NEW mail.message.subtype: website_forum.mt_answer_new +NEW mail.message.subtype: website_forum.mt_question_edit +NEW mail.message.subtype: website_forum.mt_question_new +NEW website.menu: website_forum.menu_questions diff --git a/addons/website_forum_doc/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/website_forum_doc/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..415ff3157e6e --- /dev/null +++ b/addons/website_forum_doc/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,43 @@ +---Fields in module 'website_forum_doc'--- +website_forum_doc / forum.documentation.stage / name (char) : NEW required: required +website_forum_doc / forum.documentation.stage / sequence (integer) : NEW +website_forum_doc / forum.documentation.toc / child_ids (one2many) : NEW relation: forum.documentation.toc +website_forum_doc / forum.documentation.toc / forum_id (many2one) : NEW relation: forum.forum, required: required +website_forum_doc / forum.documentation.toc / introduction (html) : NEW +website_forum_doc / forum.documentation.toc / name (char) : NEW required: required +website_forum_doc / forum.documentation.toc / parent_id (many2one) : NEW relation: forum.documentation.toc +website_forum_doc / forum.documentation.toc / parent_left (integer) : NEW +website_forum_doc / forum.documentation.toc / parent_right (integer) : NEW +website_forum_doc / forum.documentation.toc / post_ids (one2many) : NEW relation: forum.post +website_forum_doc / forum.documentation.toc / sequence (integer) : NEW +website_forum_doc / forum.documentation.toc / website_meta_description (text): NEW +website_forum_doc / forum.documentation.toc / website_meta_keywords (char) : NEW +website_forum_doc / forum.documentation.toc / website_meta_title (char) : NEW +website_forum_doc / forum.post / color (integer) : NEW +website_forum_doc / forum.post / documentation_stage_id (many2one): NEW relation: forum.documentation.stage +website_forum_doc / forum.post / documentation_toc_id (many2one): NEW relation: forum.documentation.toc +---XML records in module 'website_forum_doc'--- +NEW forum.documentation.stage: website_forum_doc.stage_draft +NEW forum.documentation.stage: website_forum_doc.stage_ideas +NEW forum.documentation.stage: website_forum_doc.stage_publish +NEW forum.documentation.stage: website_forum_doc.stage_review +NEW ir.actions.act_url: website_forum_doc.action_open_documentation +NEW ir.actions.act_window: website_forum_doc.action_documentation_toc +NEW ir.actions.act_window: website_forum_doc.action_forum_doc_post +NEW ir.actions.todo: base.open_menu +NEW ir.model.access: website_forum_doc.all_documentation_toc +NEW ir.model.access: website_forum_doc.users_documentation_stage +NEW ir.model.access: website_forum_doc.users_documentation_toc +NEW ir.ui.menu: website_forum_doc.menu_documentation +NEW ir.ui.menu: website_forum_doc.menu_forum_doc_posts +NEW ir.ui.view: website_forum_doc.breadcrumb +NEW ir.ui.view: website_forum_doc.documentation +NEW ir.ui.view: website_forum_doc.documentation_post +NEW ir.ui.view: website_forum_doc.forum_question_doc +NEW ir.ui.view: website_forum_doc.header_footer_custom +NEW ir.ui.view: website_forum_doc.promote_question +NEW ir.ui.view: website_forum_doc.toc +NEW ir.ui.view: website_forum_doc.view_documentation_toc_list +NEW ir.ui.view: website_forum_doc.view_forum_post_doc_form +NEW ir.ui.view: website_forum_doc.view_forum_post_kanban +NEW website.menu: website_forum_doc.menu_questions diff --git a/addons/website_hr/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/website_hr/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..128f66318113 --- /dev/null +++ b/addons/website_hr/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,8 @@ +---Fields in module 'website_hr'--- +website_hr / hr.employee / website_published (boolean) : NEW +---XML records in module 'website_hr'--- +NEW ir.actions.act_url: website_hr.action_open_website +NEW ir.actions.todo: base.open_menu +NEW ir.model.access: website_hr.access_hr_employee_public +NEW ir.rule: website_hr.hr_employee_public +NEW ir.ui.view: website_hr.aboutus diff --git a/addons/website_hr_recruitment/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/website_hr_recruitment/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..22a91a194942 --- /dev/null +++ b/addons/website_hr_recruitment/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,23 @@ +---Fields in module 'website_hr_recruitment'--- +website_hr_recruitment / hr.job / website_description (html) : NEW +website_hr_recruitment / hr.job / website_meta_description (text): NEW +website_hr_recruitment / hr.job / website_meta_keywords (char) : NEW +website_hr_recruitment / hr.job / website_meta_title (char) : NEW +website_hr_recruitment / hr.job / website_published (boolean) : NEW +---XML records in module 'website_hr_recruitment'--- +NEW ir.actions.act_url: website_hr_recruitment.action_open_website +NEW ir.actions.todo: base.open_menu +NEW ir.model.access: website_hr_recruitment.access_hr_department_public +NEW ir.model.access: website_hr_recruitment.access_hr_job_public +NEW ir.rule: website_hr_recruitment.hr_department_public +NEW ir.rule: website_hr_recruitment.hr_job_public +NEW ir.ui.view: website_hr_recruitment.apply +NEW ir.ui.view: website_hr_recruitment.assets_editor +NEW ir.ui.view: website_hr_recruitment.detail +NEW ir.ui.view: website_hr_recruitment.index +NEW ir.ui.view: website_hr_recruitment.job_departments +NEW ir.ui.view: website_hr_recruitment.job_footer_custom +NEW ir.ui.view: website_hr_recruitment.job_offices +NEW ir.ui.view: website_hr_recruitment.thankyou +NEW ir.ui.view: website_hr_recruitment.view_hr_job_form +NEW website.menu: website_hr_recruitment.menu_jobs diff --git a/addons/website_livechat/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/website_livechat/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..8b0ee5f69d53 --- /dev/null +++ b/addons/website_livechat/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,5 @@ +---Fields in module 'website_livechat'--- +website_livechat / website / channel_id (many2one) : NEW relation: im_livechat.channel +---XML records in module 'website_livechat'--- +NEW ir.ui.view: website_livechat.header +NEW ir.ui.view: website_livechat.view_website_config_settings diff --git a/addons/website_mail/migrations/8.0.0.1/openupgrade_analysis.txt b/addons/website_mail/migrations/8.0.0.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..fbe9dd527b67 --- /dev/null +++ b/addons/website_mail/migrations/8.0.0.1/openupgrade_analysis.txt @@ -0,0 +1,14 @@ +---Fields in module 'website_mail'--- +website_mail / mail.message / website_published (boolean) : NEW +website_mail / mail.thread / website_message_ids (one2many): NEW relation: mail.message +---XML records in module 'website_mail'--- +NEW ir.ui.view: website_mail.editor +NEW ir.ui.view: website_mail.email_designer +NEW ir.ui.view: website_mail.email_designer_snippets +NEW ir.ui.view: website_mail.email_template_form_inherit_website_link +NEW ir.ui.view: website_mail.follow +NEW ir.ui.view: website_mail.head +NEW ir.ui.view: website_mail.subscribe +NEW mail.group: website_mail.group_all_employees +NEW res.groups: base.group_user +NEW res.groups: website_mail.group_comment diff --git a/addons/website_partner/migrations/8.0.0.1/openupgrade_analysis.txt b/addons/website_partner/migrations/8.0.0.1/openupgrade_analysis.txt new file mode 100644 index 000000000000..cbc1264c5e5e --- /dev/null +++ b/addons/website_partner/migrations/8.0.0.1/openupgrade_analysis.txt @@ -0,0 +1,12 @@ +---Fields in module 'website_partner'--- +website_partner / res.partner / website_description (html) : NEW +website_partner / res.partner / website_meta_description (text): NEW +website_partner / res.partner / website_meta_keywords (char) : NEW +website_partner / res.partner / website_meta_title (char) : NEW +website_partner / res.partner / website_published (boolean) : NEW +website_partner / res.partner / website_short_description (text): NEW +---XML records in module 'website_partner'--- +NEW ir.ui.view: website_partner.partner_detail +NEW ir.ui.view: website_partner.partner_page +NEW ir.ui.view: website_partner.view_partners_form_website +NEW res.partner: base.main_partner diff --git a/addons/website_project/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/website_project/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..3c7eea45e811 --- /dev/null +++ b/addons/website_project/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,7 @@ +---Fields in module 'website_project'--- +website_project / project.project / website_meta_description (text): NEW +website_project / project.project / website_meta_keywords (char) : NEW +website_project / project.project / website_meta_title (char) : NEW +---XML records in module 'website_project'--- +NEW ir.ui.view: website_project.index +NEW ir.ui.view: website_project.task_kanban_card diff --git a/addons/website_quote/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/website_quote/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..e698d41a8c73 --- /dev/null +++ b/addons/website_quote/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,65 @@ +---Fields in module 'website_quote'--- +website_quote / product.template / website_description (html) : NEW +website_quote / sale.order / access_token (char) : NEW required: required, req_default: function +website_quote / sale.order / options (one2many) : NEW relation: sale.order.option +website_quote / sale.order / template_id (many2one) : NEW relation: sale.quote.template +website_quote / sale.order / validity_date (date) : NEW +website_quote / sale.order / website_description (html) : NEW +website_quote / sale.order.line / option_line_id (one2many) : NEW relation: sale.order.option +website_quote / sale.order.line / website_description (html) : NEW +website_quote / sale.order.option / discount (float) : NEW +website_quote / sale.order.option / line_id (many2one) : NEW relation: sale.order.line +website_quote / sale.order.option / name (text) : NEW required: required +website_quote / sale.order.option / order_id (many2one) : NEW relation: sale.order +website_quote / sale.order.option / price_unit (float) : NEW required: required +website_quote / sale.order.option / product_id (many2one) : NEW relation: product.product +website_quote / sale.order.option / quantity (float) : NEW required: required, req_default: 1 +website_quote / sale.order.option / uom_id (many2one) : NEW relation: product.uom, required: required +website_quote / sale.order.option / website_description (html) : NEW +website_quote / sale.quote.line / discount (float) : NEW +website_quote / sale.quote.line / name (text) : NEW required: required +website_quote / sale.quote.line / price_unit (float) : NEW required: required +website_quote / sale.quote.line / product_id (many2one) : NEW relation: product.product, required: required +website_quote / sale.quote.line / product_uom_id (many2one) : NEW relation: product.uom, required: required +website_quote / sale.quote.line / product_uom_qty (float) : NEW required: required, req_default: 1 +website_quote / sale.quote.line / quote_id (many2one) : NEW relation: sale.quote.template, required: required +website_quote / sale.quote.line / website_description (html) : NEW +website_quote / sale.quote.option / discount (float) : NEW +website_quote / sale.quote.option / name (text) : NEW required: required +website_quote / sale.quote.option / price_unit (float) : NEW required: required +website_quote / sale.quote.option / product_id (many2one) : NEW relation: product.product, required: required +website_quote / sale.quote.option / quantity (float) : NEW required: required, req_default: 1 +website_quote / sale.quote.option / template_id (many2one) : NEW relation: sale.quote.template, required: required +website_quote / sale.quote.option / uom_id (many2one) : NEW relation: product.uom, required: required +website_quote / sale.quote.option / website_description (html) : NEW +website_quote / sale.quote.template / name (char) : NEW required: required +website_quote / sale.quote.template / note (text) : NEW +website_quote / sale.quote.template / number_of_days (integer) : NEW +website_quote / sale.quote.template / options (one2many) : NEW relation: sale.quote.option +website_quote / sale.quote.template / quote_line (one2many) : NEW relation: sale.quote.line +website_quote / sale.quote.template / website_description (html) : NEW +---XML records in module 'website_quote'--- +NEW email.template: sale.email_template_edi_sale +NEW ir.actions.act_window: website_quote.action_sale_quotation_template +NEW ir.model.access: website_quote.access_sale_order_option +NEW ir.model.access: website_quote.access_sale_order_option_all +NEW ir.model.access: website_quote.access_sale_quote_line +NEW ir.model.access: website_quote.access_sale_quote_line_manager +NEW ir.model.access: website_quote.access_sale_quote_option +NEW ir.model.access: website_quote.access_sale_quote_option_manager +NEW ir.model.access: website_quote.access_sale_quote_template +NEW ir.model.access: website_quote.access_sale_quote_template_manager +NEW ir.ui.menu: website_quote.menu_sale_quote_template +NEW ir.ui.view: website_quote.change_quantity +NEW ir.ui.view: website_quote.chatter +NEW ir.ui.view: website_quote.navigation_menu +NEW ir.ui.view: website_quote.opt_quotation_chatter_post_complete_comment +NEW ir.ui.view: website_quote.opt_quotation_signature +NEW ir.ui.view: website_quote.optional_products +NEW ir.ui.view: website_quote.pricing +NEW ir.ui.view: website_quote.quotation_toolbar +NEW ir.ui.view: website_quote.sale_order_form_quote +NEW ir.ui.view: website_quote.so_quotation +NEW ir.ui.view: website_quote.so_template +NEW ir.ui.view: website_quote.view_sale_quote_template_form +NEW ir.ui.view: website_quote.view_sale_quote_template_tree diff --git a/addons/website_sale/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/website_sale/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..a48acf16aac4 --- /dev/null +++ b/addons/website_sale/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,83 @@ +---Fields in module 'website_sale'--- +website_sale / payment.transaction / sale_order_id (many2one) : NEW relation: sale.order +website_sale / product.attribute / name (char) : NEW required: required +website_sale / product.attribute / value_ids (one2many) : NEW relation: product.attribute.value +website_sale / product.attribute.line / attribute_id (many2one) : NEW relation: product.attribute, required: required +website_sale / product.attribute.line / product_tmpl_id (many2one) : NEW relation: product.template, required: required +website_sale / product.attribute.line / value_id (many2one) : NEW relation: product.attribute.value +website_sale / product.attribute.value / attribute_id (many2one) : NEW relation: product.attribute, required: required +website_sale / product.attribute.value / name (char) : NEW required: required +website_sale / product.pricelist / code (char) : NEW +website_sale / product.style / html_class (char) : NEW +website_sale / product.style / name (char) : NEW required: required +website_sale / product.template / accessory_product_ids (many2many): NEW relation: product.template +website_sale / product.template / alternative_product_ids (many2many): NEW relation: product.template +website_sale / product.template / attribute_lines (one2many) : NEW relation: product.attribute.line +website_sale / product.template / website_message_ids (one2many): NEW relation: mail.message +website_sale / product.template / website_meta_description (text): NEW +website_sale / product.template / website_meta_keywords (char) : NEW +website_sale / product.template / website_meta_title (char) : NEW +website_sale / product.template / website_published (boolean) : NEW +website_sale / product.template / website_sequence (integer) : NEW +website_sale / product.template / website_size_x (integer) : NEW +website_sale / product.template / website_size_y (integer) : NEW +website_sale / product.template / website_style_ids (many2many) : NEW relation: product.style +website_sale / sale.order / payment_acquirer_id (many2one): NEW relation: payment.acquirer +website_sale / sale.order / payment_tx_id (many2one) : NEW relation: payment.transaction +website_sale / sale.order / website_order_line (one2many) : NEW relation: sale.order.line +---XML records in module 'website_sale'--- +NEW crm.case.section: website.salesteam_website_sales +NEW ir.actions.act_url: website_sale.action_open_website +NEW ir.actions.todo: base.open_menu +NEW ir.model.access: website_sale.access_product_attribute +NEW ir.model.access: website_sale.access_product_attribute_line +NEW ir.model.access: website_sale.access_product_attribute_value +NEW ir.model.access: website_sale.access_product_category_public +NEW ir.model.access: website_sale.access_product_pricelist_item_public +NEW ir.model.access: website_sale.access_product_pricelist_public +NEW ir.model.access: website_sale.access_product_pricelist_version_public +NEW ir.model.access: website_sale.access_product_product_price_type_public +NEW ir.model.access: website_sale.access_product_product_public +NEW ir.model.access: website_sale.access_product_public_category_public +NEW ir.model.access: website_sale.access_product_style +NEW ir.model.access: website_sale.access_product_supplierinfo +NEW ir.model.access: website_sale.access_product_template_public +NEW ir.rule: website_sale.product_supplierinfo_public +NEW ir.rule: website_sale.product_template_public +NEW ir.ui.view: website_sale.404 +NEW ir.ui.view: website_sale.assets_editor +NEW ir.ui.view: website_sale.cart +NEW ir.ui.view: website_sale.categories_recursive +NEW ir.ui.view: website_sale.checkout +NEW ir.ui.view: website_sale.confirmation +NEW ir.ui.view: website_sale.continue_shopping +NEW ir.ui.view: website_sale.debugger +NEW ir.ui.view: website_sale.header +NEW ir.ui.view: website_sale.payment +NEW ir.ui.view: website_sale.product +NEW ir.ui.view: website_sale.product_attributes +NEW ir.ui.view: website_sale.product_comment +NEW ir.ui.view: website_sale.product_normal_form_view +NEW ir.ui.view: website_sale.product_pricelist_view +NEW ir.ui.view: website_sale.product_template_form_view +NEW ir.ui.view: website_sale.products +NEW ir.ui.view: website_sale.products_add_to_cart +NEW ir.ui.view: website_sale.products_attributes +NEW ir.ui.view: website_sale.products_categories +NEW ir.ui.view: website_sale.products_description +NEW ir.ui.view: website_sale.products_item +NEW ir.ui.view: website_sale.products_list_view +NEW ir.ui.view: website_sale.recommended_products +NEW ir.ui.view: website_sale.reduction_code +NEW ir.ui.view: website_sale.search +NEW ir.ui.view: website_sale.suggested_products_list +NEW ir.ui.view: website_sale.total +NEW ir.ui.view: website_sale.transaction_form_website_sale +NEW ir.ui.view: website_sale.view_order_form_acquirer +NEW ir.ui.view: website_sale.view_product_attribute_form +NEW ir.ui.view: website_sale.view_sales_config_website_sale +NEW product.style: website_sale.image_full +NEW product.style: website_sale.image_promo +NEW res.groups: base.group_user +NEW res.groups: product.group_product_attributes +NEW website.menu: website_sale.menu_shop diff --git a/addons/website_twitter/migrations/8.0.1.0/openupgrade_analysis.txt b/addons/website_twitter/migrations/8.0.1.0/openupgrade_analysis.txt new file mode 100644 index 000000000000..21adb757bc00 --- /dev/null +++ b/addons/website_twitter/migrations/8.0.1.0/openupgrade_analysis.txt @@ -0,0 +1,17 @@ +---Fields in module 'website_twitter'--- +website_twitter / website / twitter_api_key (char) : NEW +website_twitter / website / twitter_api_secret (char) : NEW +website_twitter / website / twitter_screen_name (char) : NEW +website_twitter / website.twitter.tweet / screen_name (char) : NEW +website_twitter / website.twitter.tweet / tweet (text) : NEW +website_twitter / website.twitter.tweet / tweet_id (float) : NEW +website_twitter / website.twitter.tweet / website_id (many2one) : NEW relation: website +---XML records in module 'website_twitter'--- +NEW ir.cron: website_twitter.ir_cron_twitter_actions +NEW ir.model.access: website_twitter.access_website_twitter_tweet_manage +NEW ir.model.access: website_twitter.access_website_twitter_tweet_public +NEW ir.ui.view: website_twitter.twitter +NEW ir.ui.view: website_twitter.twitter_editor +NEW ir.ui.view: website_twitter.view_website_config_settings +NEW ir.ui.view: website_twitter.website_twitter_options +NEW ir.ui.view: website_twitter.website_twitter_snippet diff --git a/openerp/addons/base/ir/ir_model.py b/openerp/addons/base/ir/ir_model.py index 442dc0ce7418..589486068c99 100644 --- a/openerp/addons/base/ir/ir_model.py +++ b/openerp/addons/base/ir/ir_model.py @@ -35,6 +35,8 @@ from openerp.tools.translate import _ from openerp.osv.orm import except_orm, browse_record, MAGIC_COLUMNS +from openerp.openupgrade import openupgrade_log, openupgrade + _logger = logging.getLogger(__name__) MODULE_UNINSTALL_FLAG = '_force_unlink' @@ -145,6 +147,11 @@ def _name_search(self, cr, uid, name='', args=None, operator='ilike', context=No def _drop_table(self, cr, uid, ids, context=None): for model in self.browse(cr, uid, ids, context): + # OpenUpgrade: do not run the new table cleanup + openupgrade.message( + cr, 'Unknown', False, False, + "Not dropping the table or view of model %s", model.model) + continue model_pool = self.pool[model.model] cr.execute('select relkind from pg_class where relname=%s', (model_pool._table,)) result = cr.fetchone() @@ -304,6 +311,12 @@ def _drop_column(self, cr, uid, ids, context=None): for field in self.browse(cr, uid, ids, context): if field.name in MAGIC_COLUMNS: continue + # OpenUpgrade: do not run the new column cleanup + openupgrade.message( + cr, 'Unknown', False, False, + "Not dropping the column of field %s of model %s", field.name, field.model) + continue + model = self.pool[field.model] cr.execute('select relkind from pg_class where relname=%s', (model._table,)) result = cr.fetchone() @@ -953,6 +966,10 @@ def unlink(self, cr, uid, ids, context=None): return super(ir_model_data,self).unlink(cr, uid, ids, context=context) def _update(self,cr, uid, model, module, values, xml_id=False, store=True, noupdate=False, mode='init', res_id=False, context=None): + #OpenUpgrade: log entry (used in csv import) + if xml_id: + openupgrade_log.log_xml_id(cr, module, xml_id) + model_obj = self.pool[model] if not context: context = {} @@ -1179,7 +1196,17 @@ def _process_end(self, cr, uid, modules): for (model, res_id) in to_unlink: if model in self.pool: _logger.info('Deleting %s@%s', res_id, model) - self.pool[model].unlink(cr, uid, [res_id]) + try: + cr.execute('SAVEPOINT ir_model_data_delete'); + self.pool[model].unlink(cr, uid, [res_id]) + cr.execute('RELEASE SAVEPOINT ir_model_data_delete') + except Exception: + cr.execute('ROLLBACK TO SAVEPOINT ir_model_data_delete'); + _logger.warning( + 'Could not delete obsolete record with id: %d of model %s\n' + 'Please refer to the log message right above', + res_id, model) + class wizard_model_menu(osv.osv_memory): _name = 'wizard.ir.model.menu.create' diff --git a/openerp/addons/base/migrations/8.0.1.3/openupgrade_analysis.txt b/openerp/addons/base/migrations/8.0.1.3/openupgrade_analysis.txt new file mode 100644 index 000000000000..fc7a66d965a6 --- /dev/null +++ b/openerp/addons/base/migrations/8.0.1.3/openupgrade_analysis.txt @@ -0,0 +1,117 @@ +---Fields in module 'base'--- +base / ir.actions.report.xml / parser (char) : NEW +base / ir.actions.report.xml / report_type (char) : selection_keys is now '['controller', 'pdf', 'qweb-html', 'qweb-pdf', 'sxw', 'webkit']' ('False') +base / ir.actions.report.xml / report_type (char) : type is now 'selection' ('char') +base / ir.actions.server / copy_object (reference) : DEL +base / ir.actions.server / copyvalue (char) : NEW +base / ir.actions.server / crud_model_id (many2one) : NEW relation: ir.model +base / ir.actions.server / email (char) : DEL +base / ir.actions.server / expression (char) : DEL +base / ir.actions.server / id_object (reference) : NEW +base / ir.actions.server / id_value (char) : NEW +base / ir.actions.server / link_field_id (many2one) : NEW relation: ir.model.fields +base / ir.actions.server / link_new_record (boolean) : NEW +base / ir.actions.server / loop_action (many2one) : DEL relation: ir.actions.server +base / ir.actions.server / menu_ir_values_id (many2one) : NEW relation: ir.values +base / ir.actions.server / message (text) : DEL +base / ir.actions.server / mobile (char) : DEL +base / ir.actions.server / model_object_field (many2one) : NEW relation: ir.model.fields +base / ir.actions.server / record_id (many2one) : DEL relation: ir.model.fields +base / ir.actions.server / ref_object (reference) : NEW +base / ir.actions.server / sms (char) : DEL +base / ir.actions.server / srcmodel_id (many2one) : DEL relation: ir.model +base / ir.actions.server / state (selection) : selection_keys is now 'function' ('['client_action', 'code', 'dummy', 'email', 'loop', 'object_copy', 'object_create', 'object_write', 'other', 'sms', 'trigger']') +base / ir.actions.server / sub_model_object_field (many2one): NEW relation: ir.model.fields +base / ir.actions.server / sub_object (many2one) : NEW relation: ir.model +base / ir.actions.server / subject (char) : module is now 'email_template' ('base') +base / ir.actions.server / subject (char) : now a function +base / ir.actions.server / trigger_name (selection) : DEL selection_keys: function +base / ir.actions.server / trigger_obj_id (many2one) : DEL relation: ir.model.fields +base / ir.actions.server / use_create (selection) : NEW required: required, selection_keys: ['copy_current', 'copy_other', 'new', 'new_other'], req_default: new +base / ir.actions.server / use_relational_model (selection): NEW required: required, selection_keys: ['base', 'relational'], req_default: base +base / ir.actions.server / use_write (selection) : NEW required: required, selection_keys: ['current', 'expression', 'other'], req_default: current +base / ir.actions.server / wkf_field_id (many2one) : NEW relation: ir.model.fields +base / ir.actions.server / wkf_transition_id (many2one) : NEW relation: workflow.transition +base / ir.actions.server / write_expression (char) : NEW +base / ir.actions.server / write_id (char) : DEL +base / ir.logging / create_date (datetime) : NEW +base / ir.logging / create_uid (integer) : NEW +base / ir.logging / dbname (char) : NEW +base / ir.logging / func (char) : NEW required: required +base / ir.logging / level (char) : NEW +base / ir.logging / line (char) : NEW required: required +base / ir.logging / message (text) : NEW required: required +base / ir.logging / name (char) : NEW required: required +base / ir.logging / path (char) : NEW required: required +base / ir.logging / type (selection) : NEW required: required, selection_keys: ['client', 'server'] +base / ir.model.fields / view_load (boolean) : DEL +base / ir.property / res_id (reference) : type is now 'char' ('reference') +base / ir.property / type (selection) : selection_keys is now '['binary', 'boolean', 'char', 'date', 'datetime', 'float', 'integer', 'many2one', 'selection', 'text']' ('['binary', 'boolean', 'char', 'date', 'datetime', 'float', 'integer', 'many2one', 'text']') +base / ir.property / value_reference (reference) : type is now 'char' ('reference') +base / ir.ui.view / create_date (datetime) : NEW +base / ir.ui.view / inherit_children_ids (one2many): NEW relation: ir.ui.view +base / ir.ui.view / model_ids (one2many) : NEW relation: ir.model.data +base / ir.ui.view / type (selection) : not a function anymore +base / ir.ui.view / type (selection) : selection_keys is now '['calendar', 'diagram', 'form', 'gantt', 'graph', 'kanban', 'qweb', 'search', 'tree']' ('['calendar', 'diagram', 'form', 'gantt', 'graph', 'kanban', 'mdx', 'search', 'tree']') +base / ir.ui.view / write_date (datetime) : NEW +base / res.company / font (many2one) : NEW relation: res.font +base / res.company / paper_format (selection) : DEL required: required, selection_keys: ['a4', 'us_letter'], req_default: a4 +base / res.company / rml_paper_format (selection) : NEW required: required, selection_keys: ['a4', 'us_letter'], req_default: a4 +base / res.country / image (binary) : NEW +base / res.currency.rate / name (date) : type is now 'datetime' ('date') +base / res.font / family (char) : NEW required: required +base / res.font / mode (char) : NEW required: required +base / res.font / name (char) : NEW required: required +base / res.font / path (char) : NEW required: required +base / res.users / menu_id (many2one) : DEL relation: ir.actions.actions +base / workflow.instance / transition_ids (many2many) : NEW relation: workflow.transition +base / workflow.instance / uid (integer) : NEW +---XML records in module 'base'--- +NEW ir.actions.act_window: base.ir_logging_all_act +DEL ir.actions.act_window: base.action_menu_admin +DEL ir.actions.act_window: base.ir_action_wizard +NEW ir.model.access: base.access_ir_logging +NEW ir.model.access: base.access_ir_mail_server +NEW ir.model.access: base.access_ir_model_data_user +NEW ir.model.access: base.access_res_font_all +NEW ir.model.access: base.access_res_font_group_user +NEW ir.model.access: base.access_res_partner_portal +NEW ir.model.access: base.access_res_partner_public +DEL ir.model.access: base.access_ir_actions_wizard_all +DEL ir.model.access: base.access_ir_actions_wizard_group_system +DEL ir.model.access: base.access_ir_filter employee +DEL ir.model.access: base.access_ir_filters +DEL ir.model.access: base.access_ir_mail_server_all +DEL ir.model.access: base.access_ir_ui_view_sc_group_user +DEL ir.model.access: base.access_res_request_group_user +DEL ir.model.access: base.access_res_request_group_user_all +DEL ir.model.access: base.access_res_request_history_group_user +DEL ir.model.access: base.access_res_request_history_group_user_all +NEW ir.module.category: base.module_category_website +NEW ir.rule: base.res_currency_rule +NEW ir.rule: base.res_partner_portal_public_rule +NEW ir.ui.menu: base.ir_logging_all_menu +DEL ir.ui.menu: base.menu_ir_action_wizard +DEL ir.ui.menu: base.menu_ir_actions_todo +DEL ir.ui.menu: base.menu_ir_cron +DEL ir.ui.menu: base.next_id_4 +NEW ir.ui.view: base.contact +NEW ir.ui.view: base.ir_logging_form_view +NEW ir.ui.view: base.ir_logging_search_view +NEW ir.ui.view: base.ir_logging_tree_view +DEL ir.ui.view: base.act_wizard_search_view +DEL ir.ui.view: base.act_wizard_view +DEL ir.ui.view: base.act_wizard_view_tree +DEL ir.ui.view: base.shortcut_form +DEL ir.ui.view: base.shortcut_tree +DEL ir.ui.view: base.view_config_wizard_form +DEL ir.ui.view_sc: base.ir_ui_view_sc_partner0 +DEL res.currency: base.EEK +DEL res.currency.rate: base.rateEEK +NEW res.font: base.font_courier +NEW res.font: base.font_helvetica +NEW res.font: base.font_times +NEW res.groups: base.group_portal +NEW res.groups: base.group_public +NEW res.partner: base.public_partner +NEW res.users: base.public_user diff --git a/openerp/addons/base/migrations/8.0.1.3/openupgrade_general_log.txt b/openerp/addons/base/migrations/8.0.1.3/openupgrade_general_log.txt new file mode 100644 index 000000000000..4d6732e1c0a9 --- /dev/null +++ b/openerp/addons/base/migrations/8.0.1.3/openupgrade_general_log.txt @@ -0,0 +1,681 @@ +---Fields in module 'general'--- +# 5009 fields matched, +# Direct match: 4376 +# Found in other module: 114 +# Found with different name: 0 +# Found with different type: 1 +# In obsolete models: 518 +# New columns: 1525 +# Not matched: 308 +new model account.analytic.invoice.line +new model blog.blog +new model blog.post +new model blog.post.history +new model blog.tag +new model calendar.contacts +new model calendar.event.type +new model certification.certification +new model certification.type +new model decimal.precision.test +new model event.event.ticket +new model event.sponsor +new model event.sponsor.type +new model event.tag +new model event.track +new model event.track.location +new model event.track.stage +new model event.track.tag +new model export.boolean +new model export.date +new model export.datetime +new model export.decimal +new model export.float +new model export.function +new model export.integer +new model export.many2many +new model export.many2many.other +new model export.many2one +new model export.one2many +new model export.one2many.child +new model export.one2many.child.1 +new model export.one2many.child.2 +new model export.one2many.multiple +new model export.one2many.multiple.child +new model export.one2many.recursive +new model export.selection +new model export.selection.function +new model export.selection.withdefault +new model export.string +new model export.string.bounded +new model export.string.required +new model export.text +new model export.unique +new model forum.documentation.stage +new model forum.documentation.toc +new model forum.forum +new model forum.post +new model forum.post.reason +new model forum.post.vote +new model forum.tag +new model gamification.badge +new model gamification.badge.user +new model gamification.challenge +new model gamification.challenge.line +new model gamification.goal +new model gamification.goal.definition +new model google.drive.config +new model im.message +new model im.session +new model im.user +new model im_livechat.channel +new model ir.logging +new model mail.mail.statistics +new model mail.mass_mailing +new model mail.mass_mailing.campaign +new model mail.mass_mailing.category +new model mail.mass_mailing.contact +new model mail.mass_mailing.list +new model mail.mass_mailing.stage +new model payment.acquirer +new model payment.transaction +new model procurement.group +new model procurement.rule +new model product.attribute +new model product.attribute.line +new model product.attribute.value +new model product.price.history +new model product.public.category +new model product.putaway +new model product.removal +new model product.style +new model report.paperformat +new model res.font +new model sale.order.option +new model sale.quote.line +new model sale.quote.option +new model sale.quote.template +new model sale_layout.category +new model stock.fixed.putaway.strat +new model stock.history +new model stock.landed.cost +new model stock.landed.cost.lines +new model stock.location.route +new model stock.move.operation.link +new model stock.pack.operation +new model stock.picking.type +new model stock.picking.wave +new model stock.quant +new model stock.quant.package +new model stock.valuation.adjustment.lines +new model survey.label +new model survey.stage +new model survey.survey +new model survey.user_input +new model survey.user_input_line +new model test.workflow.model.a +new model test.workflow.model.b +new model test.workflow.model.c +new model test.workflow.model.d +new model test.workflow.model.e +new model test.workflow.model.f +new model test.workflow.model.g +new model test.workflow.model.h +new model test.workflow.model.i +new model test.workflow.model.j +new model test.workflow.model.k +new model test.workflow.model.l +new model test.workflow.trigger +new model test_converter.monetary +new model test_converter.test_model +new model test_converter.test_model.sub +new model test_uninstall.model +new model website +new model website.converter.test +new model website.converter.test.sub +new model website.menu +new model website.seo.metadata +new model website.twitter.tweet +new model wizard.price +obsolete model audittrail.log +obsolete model audittrail.log.line +obsolete model audittrail.rule +obsolete model calendar.todo +obsolete model crm.meeting +obsolete model crm.meeting.type +obsolete model document.page +obsolete model document.page.history +obsolete model document.webdav.dir.property +obsolete model document.webdav.file.property +obsolete model event.moodle.config.wiz +obsolete model google.docs.config +obsolete model idea.category +obsolete model idea.idea +obsolete model ir.actions.wizard +obsolete model ir.ui.view_sc +obsolete model portal.payment.acquirer +obsolete model pos.category +obsolete model process.condition +obsolete model process.node +obsolete model process.process +obsolete model process.transition +obsolete model process.transition.action +obsolete model product.pulled.flow +obsolete model project.gtd.context +obsolete model project.gtd.timebox +obsolete model project.phase +obsolete model project.user.allocation +obsolete model report.sales.by.margin.pos +obsolete model report.sales.by.margin.pos.month +obsolete model report.stock.inventory +obsolete model report.stock.move +obsolete model res.alarm +obsolete model res.request +obsolete model res.request.history +obsolete model sale.shop +obsolete model stock.journal +obsolete model stock.picking.in +obsolete model stock.picking.out +obsolete model stock.production.lot.revision +obsolete model stock.report.prodlots +obsolete model stock.report.tracklots +obsolete model stock.tracking +obsolete model survey +obsolete model survey.answer +obsolete model survey.history +obsolete model survey.question.column.heading +obsolete model survey.request +obsolete model survey.response +obsolete model survey.response.answer +obsolete model survey.response.line +obsolete model survey.tbl.column.heading +obsolete model survey.type +obsolete model web_tests_demo.model +---XML records in module 'general'--- +ERROR: module not in list of installed modules: +---Fields in module 'google_docs'--- +---XML records in module 'google_docs'--- +DEL ir.actions.act_window: google_docs.action_google_docs_users_config +DEL ir.model.access: google_docs.access_google_docs +DEL ir.ui.menu: google_docs.menu_gdocs_config +DEL ir.ui.menu: google_docs.menu_gdocs_model_config +DEL ir.ui.view: google_docs.view_google_docs_config_form +DEL ir.ui.view: google_docs.view_google_docs_config_tree +ERROR: module not in list of installed modules: +---Fields in module 'portal_hr_employees'--- +portal_hr_employees / hr.employee / public_info (text) : module is now 'website_hr' ('portal_hr_employees') +portal_hr_employees / hr.employee / visibility (selection) : DEL selection_keys: ['private', 'public'] +---XML records in module 'portal_hr_employees'--- +DEL ir.actions.act_window: portal_hr_employees.action_team +DEL ir.model.access: portal_hr_employees.access_hr_employee_anonymous +DEL ir.model.access: portal_hr_employees.access_hr_employee_portal +DEL ir.ui.view: portal_hr_employees.crm_contact_us +DEL ir.ui.view: portal_hr_employees.portal_hr_kanban_view_employees +DEL ir.ui.view: portal_hr_employees.portal_view_employee_filter +DEL ir.ui.view: portal_hr_employees.view_employee_form +ERROR: module not in list of installed modules: +---Fields in module 'project_long_term'--- +project_long_term / account.analytic.account / use_phases (boolean) : DEL +project_long_term / project.project / phase_ids (one2many) : DEL relation: project.phase +---XML records in module 'project_long_term'--- +DEL ir.actions.act_window: project_long_term.act_project_phase +DEL ir.actions.act_window: project_long_term.act_project_phase_list +DEL ir.actions.act_window: project_long_term.act_project_phases +DEL ir.actions.act_window: project_long_term.act_resouce_allocation +DEL ir.actions.act_window: project_long_term.action_project_compute_phases +DEL ir.actions.act_window: project_long_term.action_project_compute_tasks +DEL ir.actions.act_window: project_long_term.project_phase_task_list +DEL ir.model.access: project_long_term.access_project_phase +DEL ir.model.access: project_long_term.access_project_phase_manager +DEL ir.model.access: project_long_term.access_project_resource_calendar_attendance +DEL ir.model.access: project_long_term.access_project_user_allocation +DEL ir.model.access: project_long_term.access_project_user_allocation_manager +DEL ir.model.access: project_long_term.access_resource_calendar_leaves_user +DEL ir.model.access: project_long_term.access_resource_resource_manager +DEL ir.model.access: project_long_term.access_resource_resource_user +DEL ir.ui.menu: base.menu_project_long_term +DEL ir.ui.menu: project_long_term.menu_compute_phase +DEL ir.ui.menu: project_long_term.menu_compute_tasks +DEL ir.ui.menu: project_long_term.menu_phase_schedule +DEL ir.ui.menu: project_long_term.menu_pm_users_project1 +DEL ir.ui.menu: project_long_term.menu_project_phase +DEL ir.ui.menu: project_long_term.menu_project_phase_list +DEL ir.ui.menu: project_long_term.menu_resouce_allocation +DEL ir.ui.menu: project_long_term.menu_view_resource +DEL ir.ui.menu: project_long_term.menu_view_resource_calendar +DEL ir.ui.menu: project_long_term.menu_view_resource_calendar_leaves +DEL ir.ui.view: project_long_term.analytic_account_inherited_phase_form +DEL ir.ui.view: project_long_term.project_phase_form +DEL ir.ui.view: project_long_term.view_phase_task_form2 +DEL ir.ui.view: project_long_term.view_phase_task_search_form +DEL ir.ui.view: project_long_term.view_phase_task_search_form_group +DEL ir.ui.view: project_long_term.view_phase_task_search_form_tree +DEL ir.ui.view: project_long_term.view_project_compute_phases_select +DEL ir.ui.view: project_long_term.view_project_compute_tasks +DEL ir.ui.view: project_long_term.view_project_kanban_phase +DEL ir.ui.view: project_long_term.view_project_phase_calendar +DEL ir.ui.view: project_long_term.view_project_phase_form +DEL ir.ui.view: project_long_term.view_project_phase_gantt +DEL ir.ui.view: project_long_term.view_project_phase_list +DEL ir.ui.view: project_long_term.view_project_phase_search +DEL ir.ui.view: project_long_term.view_project_user_allocation_calendar +DEL ir.ui.view: project_long_term.view_project_user_allocation_form +DEL ir.ui.view: project_long_term.view_project_user_allocation_gantt +DEL ir.ui.view: project_long_term.view_project_user_allocation_list +DEL ir.ui.view: project_long_term.view_project_user_allocation_search +DEL workflow: project_long_term.wkf_phase +DEL workflow.activity: project_long_term.act_cancel_phase +DEL workflow.activity: project_long_term.act_draft +DEL workflow.activity: project_long_term.act_phase_done +DEL workflow.activity: project_long_term.act_phase_pending +DEL workflow.activity: project_long_term.act_start_phase +DEL workflow.transition: project_long_term.t0 +DEL workflow.transition: project_long_term.t1 +DEL workflow.transition: project_long_term.t2 +DEL workflow.transition: project_long_term.t3 +DEL workflow.transition: project_long_term.t4 +DEL workflow.transition: project_long_term.t5 +DEL workflow.transition: project_long_term.t6 +DEL workflow.transition: project_long_term.t7 +DEL workflow.transition: project_long_term.t8 +DEL workflow.transition: project_long_term.t9 +ERROR: module not in list of installed modules: +---Fields in module 'portal_event'--- +portal_event / event.event / visibility (selection) : DEL selection_keys: ['private', 'public'] +---XML records in module 'portal_event'--- +DEL ir.actions.act_window: portal_event.action_event_view +DEL ir.model.access: portal_event.access_event +DEL ir.model.access: portal_event.access_registration +DEL ir.rule: portal_event.portal_event_rule +DEL ir.rule: portal_event.portal_registration_rule +DEL ir.ui.menu: portal_event.portal_company_events +DEL ir.ui.view: portal_event.view_event_form_portal +ERROR: module not in list of installed modules: +---Fields in module 'idea'--- +---XML records in module 'idea'--- +DEL ir.actions.act_window: idea.action_idea_category +DEL ir.actions.act_window: idea.action_idea_idea +DEL ir.model.access: idea.access_idea_category_user +DEL ir.model.access: idea.access_idea_idea_user +DEL ir.ui.menu: base.menu_lunch_survey_root +DEL ir.ui.menu: base.menu_tools +DEL ir.ui.menu: idea.menu_idea_category +DEL ir.ui.menu: idea.menu_idea_idea +DEL ir.ui.menu: idea.menu_ideas +DEL ir.ui.view: idea.view_idea_category_form +DEL ir.ui.view: idea.view_idea_category_search +DEL ir.ui.view: idea.view_idea_category_tree +DEL ir.ui.view: idea.view_idea_idea_form +DEL ir.ui.view: idea.view_idea_idea_search +DEL ir.ui.view: idea.view_idea_idea_tree +DEL res.groups: base.group_tool_user +DEL workflow: idea.wkf_idea +DEL workflow.activity: idea.act_cancel +DEL workflow.activity: idea.act_close +DEL workflow.activity: idea.act_draft +DEL workflow.activity: idea.act_open +DEL workflow.transition: idea.t1 +DEL workflow.transition: idea.t2 +DEL workflow.transition: idea.t4 +ERROR: module not in list of installed modules: +---Fields in module 'document_page'--- +---XML records in module 'document_page'--- +DEL ir.actions.act_window: document_page.action_category +DEL ir.actions.act_window: document_page.action_history +DEL ir.actions.act_window: document_page.action_page +DEL ir.actions.act_window: document_page.action_related_page_create_menu +DEL ir.actions.act_window: document_page.action_related_page_history +DEL ir.actions.act_window: document_page.action_view_wiki_show_diff +DEL ir.actions.act_window: document_page.action_view_wiki_show_diff_values +DEL ir.actions.act_window: document_page.action_wiki_create_menu +DEL ir.model.access: document_page.document_page +DEL ir.model.access: document_page.document_page_all +DEL ir.model.access: document_page.document_page_history +DEL ir.ui.menu: document_page.menu_category +DEL ir.ui.menu: document_page.menu_page +DEL ir.ui.menu: document_page.menu_page_history +DEL ir.ui.menu: document_page.menu_wiki +DEL ir.ui.menu: knowledge.menu_document +DEL ir.ui.view: document_page.view_wiki_create_menu +DEL ir.ui.view: document_page.view_wiki_filter +DEL ir.ui.view: document_page.view_wiki_form +DEL ir.ui.view: document_page.view_wiki_history_tree +DEL ir.ui.view: document_page.view_wiki_show_diff +DEL ir.ui.view: document_page.view_wiki_tree +DEL ir.ui.view: document_page.view_wiki_tree_children +DEL ir.ui.view: document_page.wiki_history_form +DEL res.groups: base.group_document_user +ERROR: module not in list of installed modules: +---Fields in module 'document_webdav'--- +document_webdav / document.directory / dav_prop_ids (one2many) : DEL relation: document.webdav.dir.property +---XML records in module 'document_webdav'--- +DEL document.directory: document_webdav.document_directory_groups0 +DEL document.directory: document_webdav.document_directory_locations0 +DEL document.directory: document_webdav.document_directory_principals0 +DEL document.directory: document_webdav.document_directory_resources0 +DEL document.directory: document_webdav.document_directory_uids1 +DEL document.directory: document_webdav.document_directory_users1 +DEL document.webdav.dir.property: document_webdav.document_webdav_dir_property_currentuserprincipal0 +DEL document.webdav.dir.property: document_webdav.document_webdav_dir_property_principalurl0 +DEL ir.actions.act_window: document_webdav.action_dir_props_form +DEL ir.actions.act_window: document_webdav.action_file_props_form +DEL ir.model.access: document_webdav.access_webdav_dir_property_all +DEL ir.model.access: document_webdav.access_webdav_dir_property_group_doc_manager +DEL ir.model.access: document_webdav.access_webdav_dir_property_group_system +DEL ir.model.access: document_webdav.access_webdav_file_property_all +DEL ir.ui.menu: document_webdav.menu_document_props +DEL ir.ui.menu: document_webdav.menu_folder_props +DEL ir.ui.menu: document_webdav.menu_properties +DEL ir.ui.view: document_webdav.view_dir_props_filter +DEL ir.ui.view: document_webdav.view_dir_props_form +DEL ir.ui.view: document_webdav.view_dir_props_tree +DEL ir.ui.view: document_webdav.view_document_directory_form1 +DEL ir.ui.view: document_webdav.view_file_props_filter +DEL ir.ui.view: document_webdav.view_file_props_form +DEL ir.ui.view: document_webdav.view_file_props_tree +ERROR: module not in list of installed modules: +---Fields in module 'audittrail'--- +---XML records in module 'audittrail'--- +DEL ir.actions.act_window: audittrail.action_audittrail_log_tree +DEL ir.actions.act_window: audittrail.action_audittrail_rule_tree +DEL ir.actions.act_window: audittrail.action_audittrail_view_log +DEL ir.model.access: audittrail.access_audittrail_log_all_users +DEL ir.model.access: audittrail.access_audittrail_log_line_all_users +DEL ir.model.access: audittrail.access_audittrail_rule_all_access +DEL ir.model.access: audittrail.access_audittrail_rule_all_users +DEL ir.ui.menu: audittrail.menu_action_audittrail_rule_tree +DEL ir.ui.menu: audittrail.menu_audit +DEL ir.ui.menu: audittrail.menu_audit_logs +DEL ir.ui.view: audittrail.view_audittrail_log_form +DEL ir.ui.view: audittrail.view_audittrail_log_search +DEL ir.ui.view: audittrail.view_audittrail_log_tree +DEL ir.ui.view: audittrail.view_audittrail_rule_form +DEL ir.ui.view: audittrail.view_audittrail_rule_search +DEL ir.ui.view: audittrail.view_audittrail_rule_tree +DEL ir.ui.view: audittrail.view_audittrail_view_log +ERROR: module not in list of installed modules: +---Fields in module 'google_base_account'--- +google_base_account / res.users / gmail_password (char) : DEL +google_base_account / res.users / gmail_user (char) : DEL +---XML records in module 'google_base_account'--- +DEL ir.actions.act_window: google_base_account.act_google_login_form +DEL ir.ui.view: google_base_account.view_google_login_form +DEL ir.ui.view: google_base_account.view_users_gogole_form +ERROR: module not in list of installed modules: +---Fields in module 'process'--- +---XML records in module 'process'--- +DEL ir.actions.act_window: process.action_process_form +DEL ir.actions.act_window: process.action_process_node_form +DEL ir.actions.act_window: process.action_process_transition_form +DEL ir.model.access: process.access_process_condition +DEL ir.model.access: process.access_process_node +DEL ir.model.access: process.access_process_process +DEL ir.model.access: process.access_process_transition +DEL ir.model.access: process.access_process_transition_action +DEL ir.ui.menu: process.menu_process +DEL ir.ui.menu: process.menu_process_form +DEL ir.ui.menu: process.menu_process_node_form +DEL ir.ui.menu: process.menu_process_transition_form +DEL ir.ui.view: process.view_process_filter +DEL ir.ui.view: process.view_process_form +DEL ir.ui.view: process.view_process_node_filter +DEL ir.ui.view: process.view_process_node_form +DEL ir.ui.view: process.view_process_node_tree +DEL ir.ui.view: process.view_process_transition_filter +DEL ir.ui.view: process.view_process_transition_form +DEL ir.ui.view: process.view_process_transition_tree +DEL ir.ui.view: process.view_process_tree +ERROR: module not in list of installed modules: +---Fields in module 'stock_no_autopicking'--- +stock_no_autopicking / product.product / auto_pick (boolean) : DEL +---XML records in module 'stock_no_autopicking'--- +DEL ir.ui.view: stock_no_autopicking.view_product_form_auto_pick +ERROR: module not in list of installed modules: +---Fields in module 'account_report_company'--- +account_report_company / account.invoice / commercial_partner_id (many2one): module is now 'account' ('account_report_company') +account_report_company / account.invoice.report / commercial_partner_id (many2one): module is now 'account' ('account_report_company') +account_report_company / res.partner / display_name (char) : module is now 'base' ('account_report_company') +---XML records in module 'account_report_company'--- +DEL ir.ui.view: account_report_company.account_report_company_invoice_report_search_view +DEL ir.ui.view: account_report_company.account_report_company_invoice_report_tree_view +DEL ir.ui.view: account_report_company.account_report_company_search_view +DEL ir.ui.view: account_report_company.account_report_company_tree_view +DEL ir.ui.view: account_report_company.account_report_copmany_partner_kanban_view +DEL ir.ui.view: account_report_company.account_report_copmany_partner_tree_view +ERROR: module not in list of installed modules: +---Fields in module 'event_moodle'--- +event_moodle / event.event / moodle_id (integer) : DEL +event_moodle / event.registration / moodle_uid (integer) : DEL +event_moodle / event.registration / moodle_user_password (char) : DEL +event_moodle / event.registration / moodle_username (char) : DEL +---XML records in module 'event_moodle'--- +DEL ir.actions.act_window: event_moodle.configure_moodle +DEL ir.actions.todo: base.open_menu +DEL ir.model.access: event_moodle.access_event_moodle +DEL ir.model.access: event_moodle.access_event_moodle_user +DEL ir.ui.menu: event_moodle.wizard_moodle +DEL ir.ui.view: event_moodle.create_moodle_config_view +DEL ir.ui.view: event_moodle.moodle_information +DEL ir.ui.view: event_moodle.moodle_information_event +ERROR: module not in list of installed modules: +---Fields in module 'crm_todo'--- +crm_todo / crm.lead / task_ids (one2many) : DEL relation: project.task +---XML records in module 'crm_todo'--- +DEL ir.actions.act_window: crm_todo.crm_todo_action +DEL ir.ui.menu: crm_todo.menu_crm_todo +DEL ir.ui.view: crm_todo.crm_todo_opportunity_add +DEL ir.ui.view: crm_todo.project_task_crm_tree +ERROR: module not in list of installed modules: +---Fields in module 'project_gtd'--- +---XML records in module 'project_gtd'--- +DEL ir.actions.act_window: project_gtd.action_project_gtd_empty +DEL ir.actions.act_window: project_gtd.action_project_gtd_fill +DEL ir.actions.act_window: project_gtd.open_gtd_context_tree +DEL ir.actions.act_window: project_gtd.open_gtd_task +DEL ir.actions.act_window: project_gtd.open_gtd_timebox_tree +DEL ir.model.access: project_gtd.access_project_gtd_context_manager +DEL ir.model.access: project_gtd.access_project_gtd_context_user +DEL ir.model.access: project_gtd.access_project_gtd_timebox_manager +DEL ir.model.access: project_gtd.access_project_gtd_timebox_user +DEL ir.ui.menu: project_gtd.menu_open_gtd_time_contexts +DEL ir.ui.menu: project_gtd.menu_open_gtd_time_timeboxes +DEL ir.ui.menu: project_gtd.menu_open_gtd_timebox_tree +DEL ir.ui.view: project_gtd.project_task +DEL ir.ui.view: project_gtd.project_task_tree +DEL ir.ui.view: project_gtd.view_gtd_context_form +DEL ir.ui.view: project_gtd.view_gtd_context_tree +DEL ir.ui.view: project_gtd.view_gtd_timebox_form +DEL ir.ui.view: project_gtd.view_gtd_timebox_tree +DEL ir.ui.view: project_gtd.view_project_gtd_empty +DEL ir.ui.view: project_gtd.view_project_gtd_fill +DEL ir.ui.view: project_gtd.view_task_gtd_search +DEL ir.values: project_gtd.project_gtd_empty_values +DEL ir.values: project_gtd.project_gtd_fill_values +DEL mail.message: project_gtd.module_install_notification +DEL project.gtd.context: project_gtd.context_office +DEL project.gtd.context: project_gtd.context_travel +DEL project.gtd.timebox: project_gtd.timebox_daily +DEL project.gtd.timebox: project_gtd.timebox_lt +DEL project.gtd.timebox: project_gtd.timebox_weekly +ERROR: module not in list of installed modules: +---Fields in module 'base_calendar'--- +base_calendar / calendar.alarm / action (selection) : DEL required: required, selection_keys: ['audio', 'display', 'email', 'procedure'], req_default: email +base_calendar / calendar.alarm / active (boolean) : DEL +base_calendar / calendar.alarm / alarm_id (many2one) : DEL relation: res.alarm +base_calendar / calendar.alarm / attach (binary) : DEL +base_calendar / calendar.alarm / attendee_ids (many2many) : DEL relation: calendar.attendee +base_calendar / calendar.alarm / description (text) : DEL +base_calendar / calendar.alarm / duration (integer) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.alarm / duration (integer) : now required, default = 1 +base_calendar / calendar.alarm / event_date (datetime) : DEL +base_calendar / calendar.alarm / event_end_date (datetime) : DEL +base_calendar / calendar.alarm / model_id (many2one) : DEL relation: ir.model +base_calendar / calendar.alarm / name (char) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.alarm / name (char) : now required +base_calendar / calendar.alarm / repeat (integer) : DEL +base_calendar / calendar.alarm / res_id (integer) : DEL +base_calendar / calendar.alarm / state (selection) : DEL selection_keys: ['done', 'draft', 'run', 'stop'] +base_calendar / calendar.alarm / trigger_date (datetime) : DEL +base_calendar / calendar.alarm / trigger_duration (integer) : DEL required: required, req_default: 5 +base_calendar / calendar.alarm / trigger_interval (selection) : DEL required: required, selection_keys: ['days', 'hours', 'minutes'], req_default: minutes +base_calendar / calendar.alarm / trigger_occurs (selection) : DEL required: required, selection_keys: ['after', 'before'], req_default: before +base_calendar / calendar.alarm / trigger_related (selection) : DEL required: required, selection_keys: ['end', 'start'], req_default: start +base_calendar / calendar.alarm / user_id (many2one) : DEL relation: res.users +base_calendar / calendar.attendee / availability (selection) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.attendee / child_ids (many2many) : DEL relation: calendar.attendee +base_calendar / calendar.attendee / cn (char) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.attendee / cutype (selection) : DEL selection_keys: ['group', 'individual', 'resource', 'room', 'unknown'] +base_calendar / calendar.attendee / dir (char) : DEL +base_calendar / calendar.attendee / email (char) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.attendee / member (char) : DEL +base_calendar / calendar.attendee / parent_ids (many2many) : DEL relation: calendar.attendee +base_calendar / calendar.attendee / partner_id (many2one) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.attendee / ref (reference) : DEL +base_calendar / calendar.attendee / role (selection) : DEL selection_keys: ['chair', 'non-participant', 'opt-participant', 'req-participant'] +base_calendar / calendar.attendee / rsvp (boolean) : DEL +base_calendar / calendar.attendee / state (selection) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.attendee / state (selection) : selection_keys is now '['accepted', 'declined', 'needsAction', 'tentative']' ('['accepted', 'declined', 'delegated', 'needs-action', 'tentative']') +base_calendar / calendar.attendee / user_id (many2one) : DEL relation: res.users +base_calendar / calendar.event / active (boolean) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / alarm_id (many2one) : DEL relation: res.alarm +base_calendar / calendar.event / allday (boolean) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / attendee_ids (many2many) : type is now 'one2many' ('many2many') +base_calendar / calendar.event / base_calendar_alarm_id (many2one): DEL relation: calendar.alarm +base_calendar / calendar.event / base_calendar_url (char) : DEL +base_calendar / calendar.event / byday (selection) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / class (selection) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / count (integer) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / create_date (datetime) : DEL +base_calendar / calendar.event / date (datetime) : DEL required: required +base_calendar / calendar.event / date_deadline (datetime) : DEL required: required +base_calendar / calendar.event / day (integer) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / description (text) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / duration (float) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / end_date (date) : DEL +base_calendar / calendar.event / end_type (selection) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / exdate (text) : DEL +base_calendar / calendar.event / exrule (char) : DEL +base_calendar / calendar.event / fr (boolean) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / id (integer) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / interval (integer) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / location (char) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / mo (boolean) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / month_list (selection) : DEL selection_keys: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] +base_calendar / calendar.event / name (char) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / name (char) : now required +base_calendar / calendar.event / organizer (char) : DEL +base_calendar / calendar.event / organizer_id (many2one) : DEL relation: res.users +base_calendar / calendar.event / partner_ids (many2many) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / recurrency (boolean) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / recurrent_id (integer) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / recurrent_id_date (datetime) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / rrule (char) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / rrule_type (selection) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / sa (boolean) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / select1 (selection) : DEL selection_keys: ['date', 'day'] +base_calendar / calendar.event / sequence (integer) : DEL +base_calendar / calendar.event / show_as (selection) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / state (selection) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / state (selection) : selection_keys is now '['draft', 'open']' ('['cancelled', 'confirmed', 'tentative']') +base_calendar / calendar.event / su (boolean) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / th (boolean) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / tu (boolean) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / user_id (many2one) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / vtimezone (selection) : DEL selection_keys: function +base_calendar / calendar.event / we (boolean) : module is now 'calendar' ('base_calendar') +base_calendar / calendar.event / week_list (selection) : module is now 'calendar' ('base_calendar') +---XML records in module 'base_calendar'--- +DEL crm.meeting.type: base_calendar.categ_meet1 +DEL crm.meeting.type: base_calendar.categ_meet2 +DEL crm.meeting.type: base_calendar.categ_meet3 +DEL crm.meeting.type: base_calendar.categ_meet4 +DEL crm.meeting.type: base_calendar.categ_meet5 +DEL ir.actions.act_window: base_calendar.action_crm_meeting +DEL ir.actions.act_window: base_calendar.action_crm_meeting_type +DEL ir.actions.act_window: base_calendar.action_res_alarm_view +DEL ir.actions.act_window: base_calendar.action_view_event +DEL ir.actions.act_window.view: base_calendar.action_view_crm_meeting_calendar +DEL ir.actions.act_window.view: base_calendar.action_view_crm_meeting_form +DEL ir.actions.act_window.view: base_calendar.action_view_crm_meeting_gantt +DEL ir.actions.act_window.view: base_calendar.action_view_crm_meeting_tree +DEL ir.cron: base_calendar.ir_cron_scheduler_alarm +DEL ir.model.access: base_calendar.access_calendar_alarm +DEL ir.model.access: base_calendar.access_calendar_attendee +DEL ir.model.access: base_calendar.access_calendar_attendee_survey_user +DEL ir.model.access: base_calendar.access_calendar_event +DEL ir.model.access: base_calendar.access_calendar_todo +DEL ir.model.access: base_calendar.access_crm_meeting +DEL ir.model.access: base_calendar.access_crm_meeting_all +DEL ir.model.access: base_calendar.access_crm_meeting_manager +DEL ir.model.access: base_calendar.access_crm_meeting_partner_manager +DEL ir.model.access: base_calendar.access_crm_meeting_type_manager +DEL ir.model.access: base_calendar.access_crm_meeting_type_sale_manager +DEL ir.model.access: base_calendar.access_crm_meeting_type_sale_user +DEL ir.model.access: base_calendar.access_res_alarm +DEL ir.ui.menu: base.menu_calendar_configuration +DEL ir.ui.menu: base_calendar.mail_menu_calendar +DEL ir.ui.menu: base_calendar.menu_crm_meeting_avail_alarm +DEL ir.ui.menu: base_calendar.menu_crm_meeting_type +DEL ir.ui.menu: base_calendar.menu_events +DEL ir.ui.view: base_calendar.event_calendar_view +DEL ir.ui.view: base_calendar.event_form_view +DEL ir.ui.view: base_calendar.event_tree_view +DEL ir.ui.view: base_calendar.res_alarm_form_view +DEL ir.ui.view: base_calendar.res_alarm_tree_view +DEL ir.ui.view: base_calendar.view_calendar_event_filter +DEL ir.ui.view: base_calendar.view_crm_meeting_calendar +DEL ir.ui.view: base_calendar.view_crm_meeting_form +DEL ir.ui.view: base_calendar.view_crm_meeting_gantt +DEL ir.ui.view: base_calendar.view_crm_meeting_search +DEL ir.ui.view: base_calendar.view_crm_meeting_tree +DEL ir.ui.view: base_calendar.view_crm_meeting_type_tree +DEL res.alarm: base_calendar.alarm1 +DEL res.alarm: base_calendar.alarm10 +DEL res.alarm: base_calendar.alarm11 +DEL res.alarm: base_calendar.alarm12 +DEL res.alarm: base_calendar.alarm2 +DEL res.alarm: base_calendar.alarm3 +DEL res.alarm: base_calendar.alarm4 +DEL res.alarm: base_calendar.alarm5 +DEL res.alarm: base_calendar.alarm6 +DEL res.alarm: base_calendar.alarm7 +DEL res.alarm: base_calendar.alarm8 +DEL res.alarm: base_calendar.alarm9 +DEL res.groups: base.group_survey_user +DEL res.request.link: base_calendar.request_link_event +DEL res.request.link: base_calendar.request_link_meeting +ERROR: module not in list of installed modules: +---Fields in module 'stock_location'--- +stock_location / product.product / flow_pull_ids (one2many) : DEL relation: product.pulled.flow +stock_location / product.product / path_ids (one2many) : DEL relation: stock.location.path +stock_location / stock.location.path / auto (selection) : module is now 'stock' ('stock_location') +stock_location / stock.location.path / company_id (many2one) : module is now 'stock' ('stock_location') +stock_location / stock.location.path / delay (integer) : module is now 'stock' ('stock_location') +stock_location / stock.location.path / invoice_state (selection) : module is now 'stock_account' ('stock_location') +stock_location / stock.location.path / journal_id (many2one) : DEL relation: stock.journal +stock_location / stock.location.path / location_dest_id (many2one) : module is now 'stock' ('stock_location') +stock_location / stock.location.path / location_from_id (many2one) : module is now 'stock' ('stock_location') +stock_location / stock.location.path / name (char) : module is now 'stock' ('stock_location') +stock_location / stock.location.path / name (char) : now required +stock_location / stock.location.path / picking_type (selection) : DEL required: required, selection_keys: ['in', 'internal', 'out'], req_default: internal +stock_location / stock.location.path / product_id (many2one) : DEL relation: product.product +stock_location / stock.move / cancel_cascade (boolean) : DEL +---XML records in module 'stock_location'--- +DEL ir.model.access: stock_location.access_product_pulled_flow +DEL ir.model.access: stock_location.access_product_pulled_flow_internal +DEL ir.model.access: stock_location.access_product_pulled_flow_manager +DEL ir.model.access: stock_location.access_product_pulled_flow_salemanager +DEL ir.model.access: stock_location.access_product_pulled_flow_stock_manager +DEL ir.model.access: stock_location.access_product_pulled_flow_user +DEL ir.model.access: stock_location.access_stock_location_path +DEL ir.model.access: stock_location.access_stock_location_path_internal_user +DEL ir.model.access: stock_location.access_stock_location_path_sale_manager +DEL ir.model.access: stock_location.access_stock_location_path_stock_user +DEL ir.model.access: stock_location.access_stock_location_path_user +DEL ir.rule: stock_location.product_pulled_flow_comp_rule +DEL ir.rule: stock_location.stock_location_path_comp_rule +DEL ir.ui.view: stock_location.product_normal_form_inherit_location +DEL ir.ui.view: stock_location.stock_location_path_form +DEL ir.ui.view: stock_location.stock_location_path_tree +DEL workflow.activity: stock_location.act_move +DEL workflow.transition: stock_location.trans_confirm_mto_buy01 +DEL workflow.transition: stock_location.trans_confirm_mto_buy02 diff --git a/openerp/addons/base/res/res_currency.py b/openerp/addons/base/res/res_currency.py index d92969b564f0..b88c15858fcf 100644 --- a/openerp/addons/base/res/res_currency.py +++ b/openerp/addons/base/res/res_currency.py @@ -107,9 +107,17 @@ def init(self, cr): # we would allow duplicate "global" currencies (all having company_id == NULL) cr.execute("""SELECT indexname FROM pg_indexes WHERE indexname = 'res_currency_unique_name_company_id_idx'""") if not cr.fetchone(): - cr.execute("""CREATE UNIQUE INDEX res_currency_unique_name_company_id_idx - ON res_currency - (name, (COALESCE(company_id,-1)))""") + try: + cr.execute('SAVEPOINT index_currency'); + cr.execute("""CREATE UNIQUE INDEX res_currency_unique_name_company_id_idx + ON res_currency + (name, (COALESCE(company_id,-1)))""") + cr.execute('RELEASE SAVEPOINT index_currency'); + except Exception, e: + cr.execute('ROLLBACK TO SAVEPOINT index_currency'); + import logging + logging.getLogger('OpenUpgrade').debug( + 'Could not create currency unique index: %s', e) def read(self, cr, user, ids, fields=None, context=None, load='_classic_read'): res = super(res_currency, self).read(cr, user, ids, fields, context, load) diff --git a/openerp/addons/openupgrade_records/__init__.py b/openerp/addons/openupgrade_records/__init__.py new file mode 100644 index 000000000000..cf27d0bc6cee --- /dev/null +++ b/openerp/addons/openupgrade_records/__init__.py @@ -0,0 +1,2 @@ +import model +import lib diff --git a/openerp/addons/openupgrade_records/__openerp__.py b/openerp/addons/openupgrade_records/__openerp__.py new file mode 100644 index 000000000000..181093306ea4 --- /dev/null +++ b/openerp/addons/openupgrade_records/__openerp__.py @@ -0,0 +1,63 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# This module Copyright (C) 2012-2014 OpenUpgrade community +# https://launchpad.net/~openupgrade-committers +# +# Contributors: +# Therp BV +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + + +{ + 'name': 'OpenUpgrade Records', + 'version': '0.2', + 'category': 'Normal', + 'description': """Allow OpenUpgrade records to be +stored in the database and compare with other servers. + +This module depends on OpenERP client lib: + + easy_install openerp-client-lib + +""", + 'author': 'OpenUpgrade Community', + 'maintainer': 'OpenUpgrade Community', + 'contributors': ['Therp BV'], + 'website': 'https://launchpad.net/~openupgrade-committers', + 'depends': [], + 'init_xml': [], + 'update_xml': [ + 'view/openupgrade_record.xml', + 'view/comparison_config.xml', + 'view/analysis_wizard.xml', + 'view/generate_records_wizard.xml', + 'view/install_all_wizard.xml', + 'security/ir.model.access.csv', + ], + 'demo_xml': [ + ], + 'test': [ + ], + 'installable': True, + 'auto_install': False, + 'external_dependencies': { + 'python': ['openerplib'], + }, +} +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/openerp/addons/openupgrade_records/__terp__.py b/openerp/addons/openupgrade_records/__terp__.py new file mode 100644 index 000000000000..181093306ea4 --- /dev/null +++ b/openerp/addons/openupgrade_records/__terp__.py @@ -0,0 +1,63 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# This module Copyright (C) 2012-2014 OpenUpgrade community +# https://launchpad.net/~openupgrade-committers +# +# Contributors: +# Therp BV +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + + +{ + 'name': 'OpenUpgrade Records', + 'version': '0.2', + 'category': 'Normal', + 'description': """Allow OpenUpgrade records to be +stored in the database and compare with other servers. + +This module depends on OpenERP client lib: + + easy_install openerp-client-lib + +""", + 'author': 'OpenUpgrade Community', + 'maintainer': 'OpenUpgrade Community', + 'contributors': ['Therp BV'], + 'website': 'https://launchpad.net/~openupgrade-committers', + 'depends': [], + 'init_xml': [], + 'update_xml': [ + 'view/openupgrade_record.xml', + 'view/comparison_config.xml', + 'view/analysis_wizard.xml', + 'view/generate_records_wizard.xml', + 'view/install_all_wizard.xml', + 'security/ir.model.access.csv', + ], + 'demo_xml': [ + ], + 'test': [ + ], + 'installable': True, + 'auto_install': False, + 'external_dependencies': { + 'python': ['openerplib'], + }, +} +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/openerp/addons/openupgrade_records/lib/__init__.py b/openerp/addons/openupgrade_records/lib/__init__.py new file mode 100644 index 000000000000..3177e8b3876b --- /dev/null +++ b/openerp/addons/openupgrade_records/lib/__init__.py @@ -0,0 +1,2 @@ +import apriori +import compare diff --git a/openerp/addons/openupgrade_records/lib/apriori.py b/openerp/addons/openupgrade_records/lib/apriori.py new file mode 100644 index 000000000000..2d2dca091269 --- /dev/null +++ b/openerp/addons/openupgrade_records/lib/apriori.py @@ -0,0 +1,9 @@ +""" Encode any known changes to the database here +to help the matching process +""" + +renamed_modules = { + } + +renamed_models = { + } diff --git a/openerp/addons/openupgrade_records/lib/compare.py b/openerp/addons/openupgrade_records/lib/compare.py new file mode 100644 index 000000000000..15b5eaf9ddb9 --- /dev/null +++ b/openerp/addons/openupgrade_records/lib/compare.py @@ -0,0 +1,258 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# This module copyright (C) 2011 Therp BV (). +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + +##################################################################### +# library providing a function to analyse two progressive database +# layouts from the OpenUpgrade server. +##################################################################### + +import copy + +try: + from openerp.addons.openupgrade_records.lib import apriori +except ImportError: + from openupgrade_records.lib import apriori + +keys = [ + 'module', + 'mode', + 'model', + 'field', + 'type', + 'isfunction', + 'relation', + 'required', + 'selection_keys', + 'req_default', + 'inherits', + ] + + +def module_map(module): + return apriori.renamed_modules.get( + module, module) + + +def compare_records(dict_old, dict_new, fields): + """ + Check equivalence of two OpenUpgrade field representations + with respect to the keys in the 'fields' arguments. + Take apriori knowledge into account for mapped modules or + model names. + Return True of False. + """ + for field in fields: + if field == 'module': + if (module_map(dict_old[field]) != dict_new[field]): + return False + elif field == 'model': + if (apriori.renamed_models.get( + dict_old[field], dict_old[field]) != dict_new[field]): + return False + else: + if dict_old[field] != dict_new[field]: + return False + return True + + +def search(item, item_list, fields): + """ + Find a match of a dictionary in a list of similar dictionaries + with respect to the keys in the 'fields' arguments. + Return the item if found or None. + """ + for i in item_list: + if not compare_records(item, i, fields): + continue + return i + return None + + +def fieldprint(old, new, field, text, reprs): + fieldrepr = "%s (%s)" % (old['field'], old['type']) + repr = '%s / %s / %s' % ( + old['module'].ljust(12), old['model'].ljust(24), fieldrepr.ljust(30)) + if text: + reprs.setdefault(module_map(old['module']), []).append( + "%s: %s" % (repr, text)) + else: + reprs.setdefault(module_map(old['module']), []).append( + "%s: %s is now \'%s\' ('%s')" % ( + repr, field, new[field], old[field])) + + +def report_generic(new, old, attrs, reprs): + for attr in attrs: + if attr == 'required': + if old[attr] != new['required'] and new['required']: + text = "now required" + if new['req_default']: + text += ', default = %s' % new['req_default'] + fieldprint(old, new, None, text, reprs) + elif attr == 'isfunction': + if old['isfunction'] != new['isfunction']: + if new['isfunction']: + text = "now a function" + else: + text = "not a function anymore" + fieldprint(old, new, None, text, reprs) + else: + if old[attr] != new[attr]: + fieldprint(old, new, attr, None, reprs) + + +def compare_sets(old_records, new_records): + """ + Compare a set of OpenUpgrade field representations. + Try to match the equivalent fields in both sets. + Return a textual representation of changes in a dictionary with + module names as keys. Special case is the 'general' key + which contains overall remarks and matching statistics. + """ + reprs = {'general': []} + + for record in old_records + new_records: + record['matched'] = False + origlen = len(old_records) + new_models = set([column['model'] for column in new_records]) + old_models = set([column['model'] for column in old_records]) + + matched_direct = 0 + matched_other_module = 0 + matched_other_type = 0 + matched_other_name = 0 + in_obsolete_models = 0 + + obsolete_models = [] + for model in old_models: + if model not in new_models: + obsolete_models.append(model) + reprs['general'].append('obsolete model %s' % model) + + for column in copy.copy(old_records): + if column['model'] in obsolete_models: + old_records.remove(column) + in_obsolete_models += 1 + + for model in new_models: + if model not in old_models: + reprs['general'].append('new model %s' % model) + + def match(match_fields, report_fields, warn=False): + count = 0 + for column in copy.copy(old_records): + found = search(column, new_records, match_fields) + if found: + if warn: + pass + # print "Tentatively" + report_generic(found, column, report_fields, reprs) + old_records.remove(column) + new_records.remove(found) + count += 1 + return count + + matched_direct = match( + ['module', 'mode', 'model', 'field'], + ['relation', 'type', 'selection_keys', 'inherits', + 'isfunction', 'required']) + + # other module, same type and operation + matched_other_module = match( + ['mode', 'model', 'field', 'type'], + ['module', 'relation', 'selection_keys', 'inherits', + 'isfunction', 'required']) + + # other module, same operation, other type + matched_other_type = match( + ['mode', 'model', 'field'], + ['relation', 'type', 'selection_keys', 'inherits', + 'isfunction', 'required']) + + # fields with other names + # matched_other_name = match( + # ['module', 'type', 'relation'], + # ['field', 'relation', 'type', 'selection_keys', + # 'inherits', 'isfunction', 'required'], warn=True) + + printkeys = [ + 'relation', 'required', 'selection_keys', + 'req_default', 'inherits', 'mode' + ] + for column in old_records: + # we do not care about removed function fields + if not column['isfunction']: + if column['mode'] == 'create': + column['mode'] = '' + fieldprint( + column, None, None, "DEL " + ", ".join( + [k + ': ' + str(column[k]) for k in printkeys if column[k]] + ), reprs) + + for column in new_records: + # we do not care about newly added function fields + if not column['isfunction']: + if column['mode'] == 'create': + column['mode'] = '' + fieldprint( + column, None, None, "NEW " + ", ".join( + [k + ': ' + str(column[k]) for k in printkeys if column[k]] + ), reprs) + + for line in [ + "# %d fields matched," % (origlen - len(old_records)), + "# Direct match: %d" % matched_direct, + "# Found in other module: %d" % matched_other_module, + "# Found with different type: %d" % matched_other_type, + "# Found with different name: %d" % matched_other_name, + "# In obsolete models: %d" % in_obsolete_models, + "# Not matched: %d" % len(old_records), + "# New columns: %d" % len(new_records) + ]: + reprs['general'].append(line) + return reprs + + +def compare_xml_sets(old_records, new_records): + reprs = {} + match_fields = ['module', 'model', 'name'] + for column in copy.copy(old_records): + found = search(column, new_records, match_fields) + if found: + old_records.remove(column) + new_records.remove(found) + + for record in old_records: + record['old'] = True + for record in new_records: + record['new'] = True + + sorted_records = sorted( + old_records + new_records, + key=lambda k: '%s%s%s' % (k['model'].ljust(128), 'old' in k, k['name']) + ) + for entry in sorted_records: + if 'old' in entry: + content = 'DEL %s: %s' % (entry['model'], entry['name']) + elif 'new' in entry: + content = 'NEW %s: %s' % (entry['model'], entry['name']) + reprs.setdefault(module_map(entry['module']), []).append(content) + return reprs diff --git a/openerp/addons/openupgrade_records/model/__init__.py b/openerp/addons/openupgrade_records/model/__init__.py new file mode 100644 index 000000000000..e2134973f724 --- /dev/null +++ b/openerp/addons/openupgrade_records/model/__init__.py @@ -0,0 +1,5 @@ +import openupgrade_record +import comparison_config +import analysis_wizard +import generate_records_wizard +import install_all_wizard diff --git a/openerp/addons/openupgrade_records/model/analysis_wizard.py b/openerp/addons/openupgrade_records/model/analysis_wizard.py new file mode 100644 index 000000000000..6a51776d541c --- /dev/null +++ b/openerp/addons/openupgrade_records/model/analysis_wizard.py @@ -0,0 +1,197 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# This module Copyright (C) 2012-2014 OpenUpgrade community +# https://launchpad.net/~openupgrade-committers +# +# Contributors: +# Therp BV +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + +import os + +try: + from openerp.modules import get_module_path # 8.0 +except ImportError: + try: + from openerp.addons import get_module_path # 6.1, 7.0 + except ImportError: + from addons import get_module_path # 5.0 + + +try: + from openerp.osv.orm import TransientModel + from openerp.osv import fields + from openerp.addons.openupgrade_records.lib import compare +except ImportError: + from osv.osv import osv_memory as TransientModel + from osv import fields + from openupgrade_records.lib import compare + + +class openupgrade_analysis_wizard(TransientModel): + _name = 'openupgrade.analysis.wizard' + _description = 'OpenUpgrade Analysis Wizard' + _columns = { + 'server_config': fields.many2one( + 'openupgrade.comparison.config', + 'Configuration', required=True), + 'state': fields.selection( + [('init', 'Init'), ('ready', 'Ready')], 'State', + readonly=True), + 'log': fields.text('Log'), + 'write': fields.boolean( + 'Write files', + help='Write analysis files to the module directories' + ), + } + _defaults = { + 'state': lambda *a: 'init', + 'write': lambda *a: True, + } + + def get_communication(self, cr, uid, ids, context=None): + """ + Retrieve both sets of database representations, + perform the comparison and register the resulting + change set + """ + if context is None: + context = {} + + def write_file(module, version, contents, + filename='openupgrade_analysis.txt'): + module_path = get_module_path(module) + if not module_path: + return "ERROR: could not find module path:\n" + full_path = os.path.join( + module_path, 'migrations', version) + if not os.path.exists(full_path): + try: + os.makedirs(full_path) + except os.error: + return "ERROR: could not create migrations directory:\n" + logfile = os.path.join(full_path, filename) + try: + f = open(logfile, 'w') + except Exception: + return "ERROR: could not open file %s for writing:\n" % logfile + f.write(contents) + f.close() + return None + + wizard = self.browse(cr, uid, ids[0], context=context) + # Retrieve connection and access methods + conf_obj = self.pool.get('openupgrade.comparison.config') + connection = conf_obj.get_connection( + cr, uid, [wizard.server_config.id], context=context) + remote_record_obj = connection.get_model('openupgrade.record') + local_record_obj = self.pool.get('openupgrade.record') + + # Retrieve field representations and compare + remote_records = remote_record_obj.field_dump(context) + local_records = local_record_obj.field_dump(cr, uid, context) + modules_record = set([record['module'] + for record in remote_records + local_records]) + res = compare.compare_sets(remote_records, local_records) + + # Retrieve xml id representations and compare + fields = ['module', 'model', 'name'] + local_xml_record_ids = local_record_obj.search( + cr, uid, [('type', '=', 'xmlid')]) + remote_xml_record_ids = remote_record_obj.search( + [('type', '=', 'xmlid')]) + local_xml_records = [ + dict([(field, x[field]) for field in fields]) + for x in local_record_obj.read( + cr, uid, local_xml_record_ids, fields) + ] + remote_xml_records = [ + dict([(field, x[field]) for field in fields]) + for x in remote_record_obj.read( + remote_xml_record_ids, fields) + ] + modules_xml_records = set( + [record['module'] + for record in remote_xml_records + local_xml_records]) + res_xml = compare.compare_xml_sets( + remote_xml_records, local_xml_records) + + # reorder and output the result + keys = ['general'] + list(modules_record & modules_xml_records) + module_obj = self.pool.get('ir.module.module') + module_ids = module_obj.search( + cr, uid, [('state', '=', 'installed')]) + modules = dict( + [(x['name'], x) for x in module_obj.read(cr, uid, module_ids)]) + general = '' + for key in keys: + contents = "---Fields in module '%s'---\n" % key + if key in res: + contents += '\n'.join( + [unicode(line) for line in sorted(res[key])]) + if res[key]: + contents += '\n' + contents += "---XML records in module '%s'---\n" % key + if key in res_xml: + contents += '\n'.join([unicode(line) for line in res_xml[key]]) + if res_xml[key]: + contents += '\n' + if key not in res and key not in res_xml: + contents += '-- nothing has changed in this module' + if key == 'general': + general += contents + continue + if key not in modules: + general += ( + "ERROR: module not in list of installed modules:\n" + + contents) + continue + if wizard.write: + error = write_file( + key, modules[key]['installed_version'], contents) + if error: + general += error + general += contents + else: + general += contents + + # Store the general log in as many places as possible ;-) + if wizard.write and 'base' in modules: + write_file( + 'base', modules['base']['installed_version'], general, + 'openupgrade_general_log.txt') + self.pool.get('openupgrade.comparison.config').write( + cr, uid, wizard.server_config.id, + {'last_log': general}) + self.write(cr, uid, ids, {'state': 'ready', 'log': general}) + + result = { + 'name': self._description, + 'view_type': 'form', + 'view_mode': 'form', + 'res_model': 'openupgrade.analysis.wizard', + 'domain': [], + 'context': context, + 'type': 'ir.actions.act_window', + # 'target': 'new', + 'res_id': ids[0], + } + return result + +openupgrade_analysis_wizard() diff --git a/openerp/addons/openupgrade_records/model/comparison_config.py b/openerp/addons/openupgrade_records/model/comparison_config.py new file mode 100644 index 000000000000..21a1c62dd22d --- /dev/null +++ b/openerp/addons/openupgrade_records/model/comparison_config.py @@ -0,0 +1,106 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# This module Copyright (C) 2012-2014 OpenUpgrade community +# https://launchpad.net/~openupgrade-committers +# +# Contributors: +# Therp BV +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + +import openerplib +try: + from openerp.osv.orm import Model, except_orm + from openerp.osv import fields + from openerp.tools.translate import _ +except ImportError: + from osv.osv import osv as Model, except_osv as except_orm + from osv import fields + from tools.translate import _ + + +class openupgrade_comparison_config(Model): + _name = 'openupgrade.comparison.config' + _columns = { + 'name': fields.char('Name', size=64), + 'server': fields.char('Server', size=64, required=True), + 'port': fields.integer('Port', required=True), + 'protocol': fields.selection( + [('http://', 'XML-RPC')], + # ('https://', 'XML-RPC Secure')], not supported by libopenerp + 'Protocol', required=True), + 'database': fields.char('Database', size=64, required=True), + 'username': fields.char('Username', size=24, required=True), + 'password': fields.char('Password', size=24, required=True, + password=True), + 'last_log': fields.text('Last log'), + } + _defaults = { + 'port': lambda *a: 8069, + 'protocol': lambda *a: 'http://', + } + + def get_connection(self, cr, uid, ids, context=None): + if not ids: + raise except_orm( + _("Cannot connect"), _("Invalid id passed.")) + conf = self.read(cr, uid, ids[0], context=None) + return openerplib.get_connection( + hostname=conf['server'], + database=conf['database'], + login=conf['username'], + password=conf['password'], + port=conf['port'], + ) + + def test_connection(self, cr, uid, ids, context=None): + try: + connection = self.get_connection(cr, uid, [ids[0]], context) + user_model = connection.get_model("res.users") + ids = user_model.search([("login", "=", "admin")]) + user_info = user_model.read(ids[0], ["name"]) + except Exception, e: + raise except_orm( + _("Connection failed."), unicode(e)) + raise except_orm( + _("Connection succesful."), + _("%s is connected.") % user_info["name"] + ) + + def analyze(self, cr, uid, ids, context=None): + """ + Run the analysis wizard + """ + wizard_obj = self.pool.get('openupgrade.analysis.wizard') + wizard_id = wizard_obj.create( + cr, uid, {'server_config': ids[0]}, context) + result = { + 'name': wizard_obj._description, + 'view_type': 'form', + 'view_mode': 'form', + 'res_model': 'openupgrade.analysis.wizard', + 'domain': [], + 'context': context, + 'type': 'ir.actions.act_window', + 'target': 'new', + 'res_id': wizard_id, + 'nodestroy': True, + } + return result + +openupgrade_comparison_config() diff --git a/openerp/addons/openupgrade_records/model/generate_records_wizard.py b/openerp/addons/openupgrade_records/model/generate_records_wizard.py new file mode 100644 index 000000000000..56739ca47d89 --- /dev/null +++ b/openerp/addons/openupgrade_records/model/generate_records_wizard.py @@ -0,0 +1,94 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# This module Copyright (C) 2012-2014 OpenUpgrade community +# https://launchpad.net/~openupgrade-committers +# +# Contributors: +# Therp BV +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + +try: + from openerp.osv.orm import TransientModel, except_orm + from openerp.osv import fields + from openerp.openupgrade import openupgrade_tools + from openerp import pooler +except ImportError: + from osv.osv import osv_memory as TransientModel, except_osv as except_orm + from osv import fields + from openupgrade import openupgrade_tools + import pooler + + +class generate_records_wizard(TransientModel): + _name = 'openupgrade.generate.records.wizard' + _description = 'OpenUpgrade Generate Records Wizard' + _columns = { + 'state': fields.selection( + [('init', 'init'), ('ready', 'ready')], 'State'), + } + _defaults = { + 'state': lambda *a: 'init', + } + + def generate(self, cr, uid, ids, context=None): + """ + Main wizard step. Make sure that all modules are up-to-date, + then reinitialize all installed modules. + Equivalent of running the server with '-d --init all' + + The goal of this is to fill the records table. + + TODO: update module list and versions, then update all modules? + """ + # Truncate the records table + if (openupgrade_tools.table_exists(cr, 'openupgrade_attribute') and + openupgrade_tools.table_exists(cr, 'openupgrade_record')): + cr.execute( + 'TRUNCATE openupgrade_attribute, openupgrade_record;' + ) + + # Need to get all modules in state 'installed' + module_obj = self.pool.get('ir.module.module') + module_ids = module_obj.search( + cr, uid, [('state', 'in', ['to install', 'to upgrade'])]) + if module_ids: + cr.commit() + _db, pool = pooler.restart_pool(cr.dbname, update_module=True) + # Did we succeed above? + module_ids = module_obj.search( + cr, uid, [('state', 'in', ['to install', 'to upgrade'])]) + if module_ids: + modules = module_obj.read( + cr, uid, module_ids, ['name'], context=context) + raise except_orm( + "Cannot reliably generate records", + ("Cannot seem to install or upgrade modules " + + ', '.join([x['name'] for x in modules]))) + # Now reinitialize all installed modules + module_ids = module_obj.search( + cr, uid, [('state', '=', 'installed')]) + module_obj.write( + cr, uid, module_ids, {'state': 'to install'}) + cr.commit() + _db, pool = pooler.restart_pool(cr.dbname, update_module=True) + self.write(cr, uid, ids, {'state': 'ready'}) + # and we are done + return True + +generate_records_wizard() diff --git a/openerp/addons/openupgrade_records/model/install_all_wizard.py b/openerp/addons/openupgrade_records/model/install_all_wizard.py new file mode 100644 index 000000000000..8c710b4a8700 --- /dev/null +++ b/openerp/addons/openupgrade_records/model/install_all_wizard.py @@ -0,0 +1,124 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# This module Copyright (C) 2012-2014 OpenUpgrade community +# https://launchpad.net/~openupgrade-committers +# +# Contributors: +# Therp BV +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + +import time +try: + from openerp.osv.orm import TransientModel + from openerp.osv import fields + from openerp import pooler +except ImportError: + from osv.osv import osv_memory as TransientModel + from osv import fields + import pooler + + +class install_all_wizard(TransientModel): + _name = 'openupgrade.install.all.wizard' + _description = 'OpenUpgrade Install All Wizard' + _columns = { + 'state': fields.selection( + [('init', 'init'), ('ready', 'ready')], 'State', readonly=True), + 'to_install': fields.integer( + 'Number of modules to install', readonly=True), + } + _defaults = { + 'state': lambda *a: 'init', + } + + def default_get(self, cr, uid, fields, context=None): + """ + Update module list and retrieve the number + of installable modules + """ + res = super(install_all_wizard, self).default_get( + cr, uid, fields, context=None) + module_obj = self.pool.get('ir.module.module') + update, add = module_obj.update_list(cr, uid,) + print "%s modules added" % add + module_ids = module_obj.search( + cr, uid, [ + ('state', 'not in', + ['installed', 'uninstallable', 'unknown']) + ]) + res.update( + {'to_install': module_ids and len(module_ids) or False} + ) + return res + + def quirk_fiscalyear(self, cr, uid, ids, context=None): + """ + Install account module first and create a fiscal year, + in order to prevent "No fiscal year defined" exception + during an upgrade or reinstallation of the account module. + + Refer to account_fiscalyear.find(), which is called as + a default function by the orm upon module upgrade. + """ + module_obj = self.pool.get('ir.module.module') + pool = self.pool + # Retrieve status of the account module + account_module_id = module_obj.search( + cr, uid, [('name', '=', 'account')], context=context)[0] + state = module_obj.read( + cr, uid, account_module_id, ['state'], context=context)['state'] + if state != 'installed': + # Cancel installation of other modules + module_ids = module_obj.search( + cr, uid, [('state', '=', 'to install')]) + module_obj.write(cr, uid, module_ids, {'state': 'uninstalled'}) + # Mark the module and its dependencies + module_obj.button_install(cr, uid, [account_module_id]) + # Install account module + cr.commit() + _db, pool = pooler.restart_pool(cr.dbname, update_module=True) + # get or create today's fiscal year + fy_obj = pool.get('account.fiscalyear') + if not fy_obj.find(cr, uid, False, exception=False, context=context): + fy_obj.create(cr, uid, { + 'name': time.strftime('%Y'), + 'code': time.strftime('%Y'), + 'date_start': "%s-01-01" % time.strftime('%Y'), + 'date_stop': "%s-12-31" % time.strftime('%Y'), + }) + + def install_all(self, cr, uid, ids, context=None): + """ + Main wizard step. Set all installable modules to install + and actually install them. + """ + module_obj = self.pool.get('ir.module.module') + module_ids = module_obj.search( + cr, uid, [ + ('state', 'not in', + ['installed', 'uninstallable', 'unknown'])]) + if module_ids: + module_obj.write( + cr, uid, module_ids, {'state': 'to install'}) + cr.commit() + _db, pool = pooler.restart_pool(cr.dbname, update_module=True) + self.write(cr, uid, ids, {'state': 'ready'}) + return True + +install_all_wizard() diff --git a/openerp/addons/openupgrade_records/model/openupgrade_record.py b/openerp/addons/openupgrade_records/model/openupgrade_record.py new file mode 100644 index 000000000000..cd902e6e9b71 --- /dev/null +++ b/openerp/addons/openupgrade_records/model/openupgrade_record.py @@ -0,0 +1,120 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# This module Copyright (C) 2012-2014 OpenUpgrade community +# https://launchpad.net/~openupgrade-committers +# +# Contributors: +# Therp BV +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +############################################################################## + +try: + from openerp.osv.orm import Model + from openerp.osv import fields +except ImportError: + from osv.osv import osv as Model + from osv import fields + + +# Cannot use forward references in 6.0 +class openupgrade_record(Model): + _name = 'openupgrade.record' +openupgrade_record() + + +class openupgrade_attribute(Model): + _name = 'openupgrade.attribute' + _rec_name = 'name' + _columns = { + 'name': fields.char( + 'Name', size=24, + readonly=True, + ), + 'value': fields.char( + 'Value', + size=4096, + readonly=True, + ), + 'record_id': fields.many2one( + 'openupgrade.record', ondelete='CASCADE', + readonly=True, + ), + } +openupgrade_attribute() + + +class openupgrade_record(Model): + _inherit = 'openupgrade.record' + + _columns = { + 'name': fields.char('Name', size=256, readonly=True), + 'module': fields.char('Module', size=128, readonly=True), + 'model': fields.char('Model', size=128, readonly=True), + 'field': fields.char('Field', size=128, readonly=True), + 'mode': fields.selection( + [('create', 'Create'), ('modify', 'Modify')], + 'Mode', + help='Set to Create if a field is newly created ' + 'in this module. If this module modifies an attribute of an ' + 'exting field, set to Modify.', + readonly=True, + ), + 'type': fields.selection( + [('field', 'Field'), ('xmlid', 'XML ID')], + 'Type', + readonly=True, + ), + 'attribute_ids': fields.one2many( + 'openupgrade.attribute', 'record_id', 'Attributes', + readonly=True, + ), + } + + def field_dump(self, cr, uid, context=None): + keys = [ + 'module', + 'mode', + 'model', + 'field', + 'type', + 'isfunction', + 'relation', + 'required', + 'selection_keys', + 'req_default', + 'inherits', + ] + + template = dict([(x, False) for x in keys]) + ids = self.search(cr, uid, [('type', '=', 'field')], context=context) + records = self.browse(cr, uid, ids, context=context) + data = [] + for record in records: + repr = template.copy() + repr.update({ + 'module': record.module, + 'model': record.model, + 'field': record.field, + 'mode': record.mode, + }) + repr.update( + dict([(x.name, x.value) for x in record.attribute_ids])) + data.append(repr) + return data + +openupgrade_record() diff --git a/openerp/addons/openupgrade_records/security/ir.model.access.csv b/openerp/addons/openupgrade_records/security/ir.model.access.csv new file mode 100644 index 000000000000..c836d78b434f --- /dev/null +++ b/openerp/addons/openupgrade_records/security/ir.model.access.csv @@ -0,0 +1,3 @@ +"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" +"access_openupgrade_record","openupgrade.record all","model_openupgrade_record",,1,0,0,0 +"access_openupgrade_attribute","openupgrade.attribute all","model_openupgrade_attribute",,1,0,0,0 diff --git a/openerp/addons/openupgrade_records/view/analysis_wizard.xml b/openerp/addons/openupgrade_records/view/analysis_wizard.xml new file mode 100644 index 000000000000..3d7b4990afd8 --- /dev/null +++ b/openerp/addons/openupgrade_records/view/analysis_wizard.xml @@ -0,0 +1,30 @@ + + + + + view.openupgrade.analysis_wizard.form + openupgrade.analysis.wizard + form + +
+ + + + +