From 73031ccbb022a4dc8b9d48128eb4df319f9771cf Mon Sep 17 00:00:00 2001 From: Don Kendall Date: Wed, 23 Sep 2026 17:07:40 -0400 Subject: [PATCH] [20.0][OU-ADD] remaining modules: Nothing to do Every line in these modules' analysis resolves without a migration script, and the work files say which rule each line falls under rather than carrying a bare marker. The rules were settled against the migrated database, not asserted: every stored selection was compared with ir_model_fields_selection, every flagged field was compared across the upgrade for lost values, and every flagged field that is stored and entirely empty on a populated table was read individually. noupdate records the module stops shipping are left in place -- _process_end only removes stale rows whose noupdate is false, and orphan cleanup is the anti-pattern upstream rejected in #5630-5632. 42 modules that match no family. Assisted-by: Claude Opus 5 --- docsource/modules190-200.rst | 84 +++++++++---------- .../barcodes/20.0.2.0/upgrade_analysis.txt | 15 ++++ .../20.0.2.0/upgrade_analysis_work.txt | 19 +++++ .../20.0.1.0/upgrade_analysis.txt | 33 ++++++++ .../20.0.1.0/upgrade_analysis_work.txt | 34 ++++++++ .../board/20.0.1.0/upgrade_analysis.txt | 7 ++ .../board/20.0.1.0/upgrade_analysis_work.txt | 11 +++ .../scripts/bus/20.0.1.0/upgrade_analysis.txt | 4 + .../bus/20.0.1.0/upgrade_analysis_work.txt | 5 ++ .../20.0.1.1/upgrade_analysis.txt | 5 ++ .../20.0.1.1/upgrade_analysis_work.txt | 7 ++ .../certificate/20.0.0.1/upgrade_analysis.txt | 12 +++ .../20.0.0.1/upgrade_analysis_work.txt | 14 ++++ .../20.0.1.0/upgrade_analysis.txt | 10 +++ .../20.0.1.0/upgrade_analysis_work.txt | 13 +++ .../contacts/20.0.1.0/upgrade_analysis.txt | 7 ++ .../20.0.1.0/upgrade_analysis_work.txt | 11 +++ .../20.0.1.3/upgrade_analysis.txt | 12 +++ .../20.0.1.3/upgrade_analysis_work.txt | 18 ++++ .../20.0.1.0/upgrade_analysis.txt | 11 +++ .../20.0.1.0/upgrade_analysis_work.txt | 19 +++++ .../20.0.1.0/upgrade_analysis.txt | 19 +++++ .../20.0.1.0/upgrade_analysis_work.txt | 20 +++++ .../20.0.1.0/upgrade_analysis.txt | 21 +++++ .../20.0.1.0/upgrade_analysis_work.txt | 37 ++++++++ .../html_editor/20.0.1.0/upgrade_analysis.txt | 7 ++ .../20.0.1.0/upgrade_analysis_work.txt | 8 ++ .../20.0.1.0/upgrade_analysis.txt | 9 ++ .../20.0.1.0/upgrade_analysis_work.txt | 10 +++ .../scripts/iap/20.0.1.1/upgrade_analysis.txt | 29 +++++++ .../iap/20.0.1.1/upgrade_analysis_work.txt | 47 +++++++++++ .../20.0.1.1/upgrade_analysis.txt | 20 +++++ .../20.0.1.1/upgrade_analysis_work.txt | 23 +++++ .../loyalty/20.0.1.0/upgrade_analysis.txt | 47 +++++++++++ .../20.0.1.0/upgrade_analysis_work.txt | 69 +++++++++++++++ .../lunch/20.0.1.0/upgrade_analysis.txt | 68 +++++++++++++++ .../lunch/20.0.1.0/upgrade_analysis_work.txt | 75 +++++++++++++++++ .../mail_bot/20.0.1.2/upgrade_analysis.txt | 4 + .../20.0.1.2/upgrade_analysis_work.txt | 5 ++ .../mail_plugin/20.0.1.0/upgrade_analysis.txt | 14 ++++ .../20.0.1.0/upgrade_analysis_work.txt | 21 +++++ .../20.0.1.1/upgrade_analysis.txt | 56 +++++++++++++ .../20.0.1.1/upgrade_analysis_work.txt | 73 ++++++++++++++++ .../20.0.1.1/upgrade_analysis.txt | 5 ++ .../20.0.1.1/upgrade_analysis_work.txt | 6 ++ .../20.0.1.0/upgrade_analysis.txt | 4 + .../20.0.1.0/upgrade_analysis_work.txt | 5 ++ .../20.0.1.0/upgrade_analysis.txt | 8 ++ .../20.0.1.0/upgrade_analysis_work.txt | 11 +++ .../20.0.1.0/upgrade_analysis.txt | 5 ++ .../20.0.1.0/upgrade_analysis_work.txt | 7 ++ .../onboarding/20.0.1.2/upgrade_analysis.txt | 22 +++++ .../20.0.1.2/upgrade_analysis_work.txt | 24 ++++++ .../20.0.1.1/upgrade_analysis.txt | 5 ++ .../20.0.1.1/upgrade_analysis_work.txt | 6 ++ .../partnership/20.0.1.0/upgrade_analysis.txt | 13 +++ .../20.0.1.0/upgrade_analysis_work.txt | 16 ++++ .../20.0.2.0/upgrade_analysis.txt | 13 +++ .../20.0.2.0/upgrade_analysis_work.txt | 16 ++++ .../20.0.2.1/upgrade_analysis.txt | 13 +++ .../20.0.2.1/upgrade_analysis_work.txt | 16 ++++ .../20.0.1.0/upgrade_analysis.txt | 5 ++ .../20.0.1.0/upgrade_analysis_work.txt | 6 ++ .../printer/20.0.0.1/upgrade_analysis.txt | 18 ++++ .../20.0.0.1/upgrade_analysis_work.txt | 28 +++++++ .../20.0.1.0/upgrade_analysis.txt | 9 ++ .../20.0.1.0/upgrade_analysis_work.txt | 10 +++ .../rating/20.0.1.1/upgrade_analysis.txt | 17 ++++ .../rating/20.0.1.1/upgrade_analysis_work.txt | 28 +++++++ .../20.0.1.0/upgrade_analysis.txt | 4 + .../20.0.1.0/upgrade_analysis_work.txt | 5 ++ .../sales_team/20.0.1.1/upgrade_analysis.txt | 29 +++++++ .../20.0.1.1/upgrade_analysis_work.txt | 36 ++++++++ .../scripts/sms/20.0.3.0/upgrade_analysis.txt | 41 +++++++++ .../sms/20.0.3.0/upgrade_analysis_work.txt | 61 ++++++++++++++ .../sms_twilio/20.0.1.0/upgrade_analysis.txt | 9 ++ .../20.0.1.0/upgrade_analysis_work.txt | 11 +++ .../snailmail/20.0.0.4/upgrade_analysis.txt | 13 +++ .../20.0.0.4/upgrade_analysis_work.txt | 19 +++++ .../20.0.1.0/upgrade_analysis.txt | 51 +++++++++++ .../20.0.1.0/upgrade_analysis_work.txt | 81 ++++++++++++++++++ .../20.0.1.0/upgrade_analysis.txt | 4 + .../20.0.1.0/upgrade_analysis_work.txt | 5 ++ .../survey_crm/20.0.1.0/upgrade_analysis.txt | 6 ++ .../20.0.1.0/upgrade_analysis_work.txt | 8 ++ 85 files changed, 1690 insertions(+), 42 deletions(-) create mode 100644 openupgrade_scripts/scripts/barcodes/20.0.2.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/barcodes/20.0.2.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/barcodes_gs1_nomenclature/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/barcodes_gs1_nomenclature/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/board/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/board/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/bus/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/bus/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/calendar_sms/20.0.1.1/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/calendar_sms/20.0.1.1/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/certificate/20.0.0.1/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/certificate/20.0.0.1/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/cloud_storage_migration/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/cloud_storage_migration/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/contacts/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/contacts/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/data_recycle/20.0.1.3/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/data_recycle/20.0.1.3/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/fleet_maintenance/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/fleet_maintenance/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/gamification_sale_crm/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/gamification_sale_crm/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/google_calendar/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/google_calendar/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/html_editor/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/html_editor/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/http_routing/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/http_routing/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/iap/20.0.1.1/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/iap/20.0.1.1/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/link_tracker/20.0.1.1/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/link_tracker/20.0.1.1/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/loyalty/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/loyalty/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/lunch/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/lunch/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/mail_bot/20.0.1.2/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/mail_bot/20.0.1.2/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/mail_plugin/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/mail_plugin/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/marketing_card/20.0.1.1/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/marketing_card/20.0.1.1/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/marketing_card_event/20.0.1.1/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/marketing_card_event/20.0.1.1/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/microsoft_account/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/microsoft_account/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/microsoft_calendar/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/microsoft_calendar/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/mysubscription/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/mysubscription/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/onboarding/20.0.1.2/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/onboarding/20.0.1.2/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/partner_autocomplete/20.0.1.1/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/partner_autocomplete/20.0.1.1/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/partnership/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/partnership/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/payment_authorize/20.0.2.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/payment_authorize/20.0.2.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/phone_validation/20.0.2.1/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/phone_validation/20.0.2.1/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/portal_discuss/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/portal_discuss/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/printer/20.0.0.1/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/printer/20.0.0.1/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/privacy_lookup/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/privacy_lookup/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/rating/20.0.1.1/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/rating/20.0.1.1/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/resource_mail/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/resource_mail/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/sales_team/20.0.1.1/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/sales_team/20.0.1.1/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/sms/20.0.3.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/sms/20.0.3.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/sms_twilio/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/sms_twilio/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/snailmail/20.0.0.4/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/snailmail/20.0.0.4/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/spreadsheet_dashboard/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/spreadsheet_dashboard/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/spreadsheet_dashboard_im_livechat/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/spreadsheet_dashboard_im_livechat/20.0.1.0/upgrade_analysis_work.txt create mode 100644 openupgrade_scripts/scripts/survey_crm/20.0.1.0/upgrade_analysis.txt create mode 100644 openupgrade_scripts/scripts/survey_crm/20.0.1.0/upgrade_analysis_work.txt diff --git a/docsource/modules190-200.rst b/docsource/modules190-200.rst index 8da46d62bbc..827a09f178b 100644 --- a/docsource/modules190-200.rst +++ b/docsource/modules190-200.rst @@ -68,9 +68,9 @@ Module coverage 19.0 -> 20.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | auth_totp_portal | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| barcodes | | | +| barcodes |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| barcodes_gs1_nomenclature | | | +| barcodes_gs1_nomenclature |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | base |Done | | +---------------------------------------------------+----------------------+-------------------------------------------------+ @@ -96,15 +96,15 @@ Module coverage 19.0 -> 20.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | |del| base_vat | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| board | | | +| board |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| bus | | | +| bus |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | calendar | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| calendar_sms | | | +| calendar_sms |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| certificate | | | +| certificate |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | cloud_storage | |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ @@ -112,9 +112,9 @@ Module coverage 19.0 -> 20.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | cloud_storage_google | |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| cloud_storage_migration | | | +| cloud_storage_migration |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| contacts | | | +| contacts |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | crm | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ @@ -130,7 +130,7 @@ Module coverage 19.0 -> 20.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | crm_sms | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| data_recycle | | | +| data_recycle |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | delivery | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ @@ -158,17 +158,17 @@ Module coverage 19.0 -> 20.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | fleet | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| |new| fleet_maintenance | | | +| |new| fleet_maintenance |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | gamification | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| gamification_sale_crm | | | +| gamification_sale_crm |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | google_account | |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ | google_address_autocomplete | |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| google_calendar | | | +| google_calendar |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | google_gmail | |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ @@ -234,11 +234,11 @@ Module coverage 19.0 -> 20.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | html_builder | |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| html_editor | | | +| html_editor |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| http_routing | | | +| http_routing |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| iap | | | +| iap |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | iap_crm | |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ @@ -692,27 +692,27 @@ Module coverage 19.0 -> 20.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | l10n_zm_account | |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| link_tracker | | | +| link_tracker |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| loyalty | | | +| loyalty |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| lunch | | | +| lunch |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | mail | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| mail_bot | | | +| mail_bot |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | mail_bot_hr | |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ | mail_group | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| mail_plugin | | | +| mail_plugin |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | maintenance | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| marketing_card | | | +| marketing_card |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| |new| marketing_card_event | | | +| |new| marketing_card_event |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | mass_mailing | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ @@ -738,9 +738,9 @@ Module coverage 19.0 -> 20.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | mass_mailing_themes | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| microsoft_account | | | +| microsoft_account |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| microsoft_calendar | | | +| microsoft_calendar |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | microsoft_outlook | |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ @@ -768,13 +768,13 @@ Module coverage 19.0 -> 20.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | |del| mrp_subcontracting_repair | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| |new| mysubscription | | | +| |new| mysubscription |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| onboarding | | | +| onboarding |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| partner_autocomplete | | | +| partner_autocomplete |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| partnership | | | +| partnership |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | payment | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ @@ -784,7 +784,7 @@ Module coverage 19.0 -> 20.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | payment_asiapay | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| payment_authorize | | | +| payment_authorize |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | payment_buckaroo | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ @@ -810,13 +810,13 @@ Module coverage 19.0 -> 20.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | payment_xendit | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| phone_validation | | | +| phone_validation |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | point_of_sale | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | portal | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| |new| portal_discuss | | | +| |new| portal_discuss |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | portal_rating | |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ @@ -894,9 +894,9 @@ Module coverage 19.0 -> 20.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | pos_stripe | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| |new| printer | | | +| |new| printer |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| privacy_lookup | | | +| privacy_lookup |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | product | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ @@ -962,13 +962,13 @@ Module coverage 19.0 -> 20.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | purchase_stock | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| rating | | | +| rating |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | repair | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | resource | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| resource_mail | | | +| resource_mail |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | rpc | |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ @@ -1030,13 +1030,13 @@ Module coverage 19.0 -> 20.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | sale_timesheet_margin | |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| sales_team | | | +| sales_team |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| sms | | | +| sms |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| sms_twilio | | | +| sms_twilio |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| snailmail | | | +| snailmail |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | snailmail_account | |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ @@ -1046,7 +1046,7 @@ Module coverage 19.0 -> 20.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | spreadsheet_account | |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| spreadsheet_dashboard | | | +| spreadsheet_dashboard |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | spreadsheet_dashboard_account | |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ @@ -1056,7 +1056,7 @@ Module coverage 19.0 -> 20.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | spreadsheet_dashboard_hr_timesheet | |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| spreadsheet_dashboard_im_livechat | | | +| spreadsheet_dashboard_im_livechat |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | spreadsheet_dashboard_pos_hr | |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ @@ -1092,7 +1092,7 @@ Module coverage 19.0 -> 20.0 +---------------------------------------------------+----------------------+-------------------------------------------------+ | survey | | | +---------------------------------------------------+----------------------+-------------------------------------------------+ -| survey_crm | | | +| survey_crm |Nothing to do | | +---------------------------------------------------+----------------------+-------------------------------------------------+ | theme_default | |No DB layout changes. | +---------------------------------------------------+----------------------+-------------------------------------------------+ diff --git a/openupgrade_scripts/scripts/barcodes/20.0.2.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/barcodes/20.0.2.0/upgrade_analysis.txt new file mode 100644 index 00000000000..62dd22f8ab7 --- /dev/null +++ b/openupgrade_scripts/scripts/barcodes/20.0.2.0/upgrade_analysis.txt @@ -0,0 +1,15 @@ +---Models in module 'barcodes'--- +obsolete model barcodes.barcode_events_mixin [abstract] +---Fields in module 'barcodes'--- +---XML records in module 'barcodes'--- +barcode.nomenclature: barcodes.default_barcode_nomenclature (noupdate switched) +barcode.rule: barcodes.barcode_rule_product (noupdate switched) +NEW ir.access: barcodes.access_barcode_nomenclature_manager +NEW ir.access: barcodes.access_barcode_nomenclature_user +NEW ir.access: barcodes.access_barcode_rule_manager +NEW ir.access: barcodes.access_barcode_rule_user +DEL ir.model.access: barcodes.access_barcode_nomenclature_manager +DEL ir.model.access: barcodes.access_barcode_nomenclature_user +DEL ir.model.access: barcodes.access_barcode_rule_manager +DEL ir.model.access: barcodes.access_barcode_rule_user +NEW ir.ui.view: barcodes.view_partner_barcodes_form diff --git a/openupgrade_scripts/scripts/barcodes/20.0.2.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/barcodes/20.0.2.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..9c2330e07b6 --- /dev/null +++ b/openupgrade_scripts/scripts/barcodes/20.0.2.0/upgrade_analysis_work.txt @@ -0,0 +1,19 @@ +---Models in module 'barcodes'--- +obsolete model barcodes.barcode_events_mixin [abstract] +# NOTHING TO DO: an abstract model has no table +---Fields in module 'barcodes'--- +---XML records in module 'barcodes'--- +barcode.nomenclature: barcodes.default_barcode_nomenclature (noupdate switched) +barcode.rule: barcodes.barcode_rule_product (noupdate switched) +# NOTHING TO DO: only the noupdate flag changed, the definition is the same +NEW ir.access: barcodes.access_barcode_nomenclature_manager +NEW ir.access: barcodes.access_barcode_nomenclature_user +NEW ir.access: barcodes.access_barcode_rule_manager +NEW ir.access: barcodes.access_barcode_rule_user +DEL ir.model.access: barcodes.access_barcode_nomenclature_manager +DEL ir.model.access: barcodes.access_barcode_nomenclature_user +DEL ir.model.access: barcodes.access_barcode_rule_manager +DEL ir.model.access: barcodes.access_barcode_rule_user +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +NEW ir.ui.view: barcodes.view_partner_barcodes_form +# NOTHING TO DO: the record is not noupdate, so the module update creates it diff --git a/openupgrade_scripts/scripts/barcodes_gs1_nomenclature/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/barcodes_gs1_nomenclature/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..832452ced71 --- /dev/null +++ b/openupgrade_scripts/scripts/barcodes_gs1_nomenclature/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,33 @@ +---Models in module 'barcodes_gs1_nomenclature'--- +---Fields in module 'barcodes_gs1_nomenclature'--- +---XML records in module 'barcodes_gs1_nomenclature'--- +barcode.nomenclature: barcodes_gs1_nomenclature.default_gs1_nomenclature (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_00 (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_01 (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_02 (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_10 (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_13 (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_15 (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_17 (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_21 (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_30 (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_310y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_311y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_314y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_315y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_316y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_320y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_321y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_322y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_323y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_351y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_357y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_360y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_361y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_364y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_365y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_37 (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_410 (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_413 (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_414 (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_91 (noupdate switched) diff --git a/openupgrade_scripts/scripts/barcodes_gs1_nomenclature/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/barcodes_gs1_nomenclature/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..f43b3a2b4c6 --- /dev/null +++ b/openupgrade_scripts/scripts/barcodes_gs1_nomenclature/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,34 @@ +---Models in module 'barcodes_gs1_nomenclature'--- +---Fields in module 'barcodes_gs1_nomenclature'--- +---XML records in module 'barcodes_gs1_nomenclature'--- +barcode.nomenclature: barcodes_gs1_nomenclature.default_gs1_nomenclature (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_00 (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_01 (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_02 (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_10 (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_13 (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_15 (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_17 (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_21 (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_30 (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_310y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_311y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_314y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_315y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_316y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_320y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_321y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_322y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_323y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_351y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_357y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_360y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_361y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_364y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_365y (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_37 (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_410 (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_413 (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_414 (noupdate switched) +barcode.rule: barcodes_gs1_nomenclature.barcode_rule_gs1_91 (noupdate switched) +# NOTHING TO DO: only the noupdate flag changed, the definition is the same diff --git a/openupgrade_scripts/scripts/board/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/board/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..5d3f038c558 --- /dev/null +++ b/openupgrade_scripts/scripts/board/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,7 @@ +---Models in module 'board'--- +---Fields in module 'board'--- +---XML records in module 'board'--- +NEW ir.access: board.access_board_board_all +ir.actions.act_window: board.open_board_my_dash_action (noupdate switched) +DEL ir.model.access: board.access_board_board_all +ir.ui.view: board.board_my_dash_view (noupdate switched) diff --git a/openupgrade_scripts/scripts/board/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/board/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..c7271405272 --- /dev/null +++ b/openupgrade_scripts/scripts/board/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,11 @@ +---Models in module 'board'--- +---Fields in module 'board'--- +---XML records in module 'board'--- +NEW ir.access: board.access_board_board_all +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +ir.actions.act_window: board.open_board_my_dash_action (noupdate switched) +# NOTHING TO DO: only the noupdate flag changed, the definition is the same +DEL ir.model.access: board.access_board_board_all +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +ir.ui.view: board.board_my_dash_view (noupdate switched) +# NOTHING TO DO: only the noupdate flag changed, the definition is the same diff --git a/openupgrade_scripts/scripts/bus/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/bus/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..8a9a7b75af5 --- /dev/null +++ b/openupgrade_scripts/scripts/bus/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'bus'--- +---Fields in module 'bus'--- +---XML records in module 'bus'--- +DEL ir.model.access: bus.access_bus_bus diff --git a/openupgrade_scripts/scripts/bus/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/bus/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..d6128acfd50 --- /dev/null +++ b/openupgrade_scripts/scripts/bus/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,5 @@ +---Models in module 'bus'--- +---Fields in module 'bus'--- +---XML records in module 'bus'--- +DEL ir.model.access: bus.access_bus_bus +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids diff --git a/openupgrade_scripts/scripts/calendar_sms/20.0.1.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/calendar_sms/20.0.1.1/upgrade_analysis.txt new file mode 100644 index 00000000000..86e20ea5d83 --- /dev/null +++ b/openupgrade_scripts/scripts/calendar_sms/20.0.1.1/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'calendar_sms'--- +---Fields in module 'calendar_sms'--- +---XML records in module 'calendar_sms'--- +NEW ir.ui.view: calendar_sms.calendar_alarm_view_kanban +sms.template: calendar_sms.sms_template_data_calendar_reminder (noupdate switched) diff --git a/openupgrade_scripts/scripts/calendar_sms/20.0.1.1/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/calendar_sms/20.0.1.1/upgrade_analysis_work.txt new file mode 100644 index 00000000000..0751008e4a4 --- /dev/null +++ b/openupgrade_scripts/scripts/calendar_sms/20.0.1.1/upgrade_analysis_work.txt @@ -0,0 +1,7 @@ +---Models in module 'calendar_sms'--- +---Fields in module 'calendar_sms'--- +---XML records in module 'calendar_sms'--- +NEW ir.ui.view: calendar_sms.calendar_alarm_view_kanban +# NOTHING TO DO: the record is not noupdate, so the module update creates it +sms.template: calendar_sms.sms_template_data_calendar_reminder (noupdate switched) +# NOTHING TO DO: only the noupdate flag changed, the definition is the same diff --git a/openupgrade_scripts/scripts/certificate/20.0.0.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/certificate/20.0.0.1/upgrade_analysis.txt new file mode 100644 index 00000000000..197f556d589 --- /dev/null +++ b/openupgrade_scripts/scripts/certificate/20.0.0.1/upgrade_analysis.txt @@ -0,0 +1,12 @@ +---Models in module 'certificate'--- +---Fields in module 'certificate'--- +certificate / certificate.certificate / scope (selection) : selection_keys added: [ca] (most likely nothing to do) +---XML records in module 'certificate'--- +NEW ir.access: certificate.access_certificate_admin +NEW ir.access: certificate.access_key_admin +NEW ir.access: certificate.certificate_rule_company +NEW ir.access: certificate.key_rule_company +DEL ir.model.access: certificate.access_certificate_admin +DEL ir.model.access: certificate.access_key_admin +DEL ir.rule: certificate.certificate_rule_company (noupdate) +DEL ir.rule: certificate.key_rule_company (noupdate) diff --git a/openupgrade_scripts/scripts/certificate/20.0.0.1/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/certificate/20.0.0.1/upgrade_analysis_work.txt new file mode 100644 index 00000000000..ff2aee26043 --- /dev/null +++ b/openupgrade_scripts/scripts/certificate/20.0.0.1/upgrade_analysis_work.txt @@ -0,0 +1,14 @@ +---Models in module 'certificate'--- +---Fields in module 'certificate'--- +certificate / certificate.certificate / scope (selection) : selection_keys added: [ca] (most likely nothing to do) +# NOTHING TO DO: keys were added, the existing values stay valid +---XML records in module 'certificate'--- +NEW ir.access: certificate.access_certificate_admin +NEW ir.access: certificate.access_key_admin +NEW ir.access: certificate.certificate_rule_company +NEW ir.access: certificate.key_rule_company +DEL ir.model.access: certificate.access_certificate_admin +DEL ir.model.access: certificate.access_key_admin +DEL ir.rule: certificate.certificate_rule_company (noupdate) +DEL ir.rule: certificate.key_rule_company (noupdate) +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids diff --git a/openupgrade_scripts/scripts/cloud_storage_migration/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/cloud_storage_migration/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..e19b9325199 --- /dev/null +++ b/openupgrade_scripts/scripts/cloud_storage_migration/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,10 @@ +---Models in module 'cloud_storage_migration'--- +---Fields in module 'cloud_storage_migration'--- +---XML records in module 'cloud_storage_migration'--- +NEW ir.access: cloud_storage_migration.access_cloud_storage_migration_report +ir.config_parameter: cloud_storage_migration.cloud_storage_migration_all_models (noupdate switched) +ir.config_parameter: cloud_storage_migration.cloud_storage_migration_max_batch_file_size (noupdate switched) +ir.config_parameter: cloud_storage_migration.cloud_storage_migration_max_file_size (noupdate switched) +ir.config_parameter: cloud_storage_migration.cloud_storage_migration_message_models (noupdate switched) +ir.config_parameter: cloud_storage_migration.cloud_storage_migration_min_attachment_id (noupdate switched) +DEL ir.model.access: cloud_storage_migration.access_cloud_storage_migration_report diff --git a/openupgrade_scripts/scripts/cloud_storage_migration/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/cloud_storage_migration/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..5086a1e5925 --- /dev/null +++ b/openupgrade_scripts/scripts/cloud_storage_migration/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,13 @@ +---Models in module 'cloud_storage_migration'--- +---Fields in module 'cloud_storage_migration'--- +---XML records in module 'cloud_storage_migration'--- +NEW ir.access: cloud_storage_migration.access_cloud_storage_migration_report +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +ir.config_parameter: cloud_storage_migration.cloud_storage_migration_all_models (noupdate switched) +ir.config_parameter: cloud_storage_migration.cloud_storage_migration_max_batch_file_size (noupdate switched) +ir.config_parameter: cloud_storage_migration.cloud_storage_migration_max_file_size (noupdate switched) +ir.config_parameter: cloud_storage_migration.cloud_storage_migration_message_models (noupdate switched) +ir.config_parameter: cloud_storage_migration.cloud_storage_migration_min_attachment_id (noupdate switched) +# NOTHING TO DO: only the noupdate flag changed, the definition is the same +DEL ir.model.access: cloud_storage_migration.access_cloud_storage_migration_report +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids diff --git a/openupgrade_scripts/scripts/contacts/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/contacts/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..54adc5d47ee --- /dev/null +++ b/openupgrade_scripts/scripts/contacts/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,7 @@ +---Models in module 'contacts'--- +---Fields in module 'contacts'--- +---XML records in module 'contacts'--- +NEW ir.ui.menu: contacts.menu_res_city [renamed from base_address_extended module] +DEL ir.ui.menu: contacts.menu_action_res_bank_form +DEL ir.ui.menu: contacts.menu_config_bank_accounts +NEW ir.ui.view: contacts.res_partner_view_hierarchy diff --git a/openupgrade_scripts/scripts/contacts/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/contacts/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..fc0a0af1adb --- /dev/null +++ b/openupgrade_scripts/scripts/contacts/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,11 @@ +---Models in module 'contacts'--- +---Fields in module 'contacts'--- +---XML records in module 'contacts'--- +NEW ir.ui.menu: contacts.menu_res_city [renamed from base_address_extended module] +# NOTHING TO DO: the menu moves here from base_address_extended, which drops its own id +# NOTHING TO DO: the record is not noupdate, so the module update creates it +DEL ir.ui.menu: contacts.menu_action_res_bank_form +DEL ir.ui.menu: contacts.menu_config_bank_accounts +# NOTHING TO DO: the record is not noupdate, so the module update removes it +NEW ir.ui.view: contacts.res_partner_view_hierarchy +# NOTHING TO DO: the record is not noupdate, so the module update creates it diff --git a/openupgrade_scripts/scripts/data_recycle/20.0.1.3/upgrade_analysis.txt b/openupgrade_scripts/scripts/data_recycle/20.0.1.3/upgrade_analysis.txt new file mode 100644 index 00000000000..8e317d4f837 --- /dev/null +++ b/openupgrade_scripts/scripts/data_recycle/20.0.1.3/upgrade_analysis.txt @@ -0,0 +1,12 @@ +---Models in module 'data_recycle'--- +---Fields in module 'data_recycle'--- +data_recycle / data_recycle.record / res_id (integer) : relation is now 'res_model_name' ('False') [nothing to do] +data_recycle / data_recycle.record / res_id (integer) : type is now 'many2one_reference' ('integer') +---XML records in module 'data_recycle'--- +NEW ir.access: data_recycle.access_data_recycle_model_group_system +NEW ir.access: data_recycle.access_data_recycle_record_group_system +ir.actions.act_window: data_recycle.action_data_recycle_config (deleted domain) +ir.actions.act_window: data_recycle.action_data_recycle_record (deleted domain) +DEL ir.model.access: data_recycle.access_data_recycle_model_group_system +DEL ir.model.access: data_recycle.access_data_recycle_record_group_system +ir.model.constraint: data_recycle.constraint_data_recycle_model_check_notif_freq (changed definition: is now 'False' ('CHECK(notify_frequency > 0)')) diff --git a/openupgrade_scripts/scripts/data_recycle/20.0.1.3/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/data_recycle/20.0.1.3/upgrade_analysis_work.txt new file mode 100644 index 00000000000..6f603d40888 --- /dev/null +++ b/openupgrade_scripts/scripts/data_recycle/20.0.1.3/upgrade_analysis_work.txt @@ -0,0 +1,18 @@ +---Models in module 'data_recycle'--- +---Fields in module 'data_recycle'--- +data_recycle / data_recycle.record / res_id (integer) : relation is now 'res_model_name' ('False') [nothing to do] +data_recycle / data_recycle.record / res_id (integer) : type is now 'many2one_reference' ('integer') +# NOTHING TO DO: the ORM converts the column in place. Checked across the +# upgrade: no field flagged here comes out holding fewer values than it did +---XML records in module 'data_recycle'--- +NEW ir.access: data_recycle.access_data_recycle_model_group_system +NEW ir.access: data_recycle.access_data_recycle_record_group_system +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +ir.actions.act_window: data_recycle.action_data_recycle_config (deleted domain) +ir.actions.act_window: data_recycle.action_data_recycle_record (deleted domain) +# NOTHING TO DO: the record is not noupdate, so the module update rewrites the domain +DEL ir.model.access: data_recycle.access_data_recycle_model_group_system +DEL ir.model.access: data_recycle.access_data_recycle_record_group_system +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +ir.model.constraint: data_recycle.constraint_data_recycle_model_check_notif_freq (changed definition: is now 'False' ('CHECK(notify_frequency > 0)')) +# NOTHING TO DO: the record is not noupdate, so the module update rewrites it diff --git a/openupgrade_scripts/scripts/fleet_maintenance/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/fleet_maintenance/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..5e80afa3f5c --- /dev/null +++ b/openupgrade_scripts/scripts/fleet_maintenance/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,11 @@ +---Models in module 'fleet_maintenance'--- +---Fields in module 'fleet_maintenance'--- +fleet_maintenance / fleet.vehicle / equipment_ids (one2many) : NEW relation: maintenance.equipment +fleet_maintenance / maintenance.equipment / equipment_assign_to (False) : NEW required, selection_keys: ['other', 'vehicle'], mode: modify, hasdefault: default +fleet_maintenance / maintenance.equipment / vehicle_id (many2one) : NEW relation: fleet.vehicle, hasdefault: compute +---XML records in module 'fleet_maintenance'--- +NEW ir.ui.view: fleet_maintenance.fleet_vehicle_view_form +NEW ir.ui.view: fleet_maintenance.maintenance_equipment_view_form_inherit_fleet +NEW ir.ui.view: fleet_maintenance.maintenance_equipment_view_kanban_inherit_fleet +NEW ir.ui.view: fleet_maintenance.maintenance_equipment_view_search_inherit_fleet +NEW ir.ui.view: fleet_maintenance.maintenance_equipment_view_tree_inherit_fleet diff --git a/openupgrade_scripts/scripts/fleet_maintenance/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/fleet_maintenance/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..ec3aa46d4ab --- /dev/null +++ b/openupgrade_scripts/scripts/fleet_maintenance/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,19 @@ +---Models in module 'fleet_maintenance'--- +---Fields in module 'fleet_maintenance'--- +fleet_maintenance / fleet.vehicle / equipment_ids (one2many) : NEW relation: maintenance.equipment +# NOTHING TO DO: a one2many has no column of its own +fleet_maintenance / maintenance.equipment / equipment_assign_to (False) : NEW required, selection_keys: ['other', 'vehicle'], mode: modify, hasdefault: default +# NOTHING TO DO: the NOT NULL applied cleanly on the seed -- the constraint gate +# reports none outstanding -- so the model is either new or the rows carry a value +fleet_maintenance / maintenance.equipment / vehicle_id (many2one) : NEW relation: fleet.vehicle, hasdefault: compute +# NOTHING TO DO: a new field whose default is falsy -- False, or an empty +# list -- so a NULL left on an existing row already means what the default +# would have written. The one flagged field whose default names a record, +# pos.config.default_product_id, has a script instead +---XML records in module 'fleet_maintenance'--- +NEW ir.ui.view: fleet_maintenance.fleet_vehicle_view_form +NEW ir.ui.view: fleet_maintenance.maintenance_equipment_view_form_inherit_fleet +NEW ir.ui.view: fleet_maintenance.maintenance_equipment_view_kanban_inherit_fleet +NEW ir.ui.view: fleet_maintenance.maintenance_equipment_view_search_inherit_fleet +NEW ir.ui.view: fleet_maintenance.maintenance_equipment_view_tree_inherit_fleet +# NOTHING TO DO: the record is not noupdate, so the module update creates it diff --git a/openupgrade_scripts/scripts/gamification_sale_crm/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/gamification_sale_crm/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..785fba036d0 --- /dev/null +++ b/openupgrade_scripts/scripts/gamification_sale_crm/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,19 @@ +---Models in module 'gamification_sale_crm'--- +---Fields in module 'gamification_sale_crm'--- +---XML records in module 'gamification_sale_crm'--- +gamification.challenge: gamification_sale_crm.challenge_crm_marketing (noupdate switched) +gamification.challenge: gamification_sale_crm.challenge_crm_sale (noupdate switched) +gamification.challenge.line: gamification_sale_crm.line_crm_marketing1 (noupdate switched) +gamification.challenge.line: gamification_sale_crm.line_crm_marketing2 (noupdate switched) +gamification.challenge.line: gamification_sale_crm.line_crm_marketing3 (noupdate switched) +gamification.challenge.line: gamification_sale_crm.line_crm_sale1 (noupdate switched) +gamification.goal.definition: gamification_sale_crm.definition_crm_lead_delay_close (noupdate switched) +gamification.goal.definition: gamification_sale_crm.definition_crm_lead_delay_open (noupdate switched) +gamification.goal.definition: gamification_sale_crm.definition_crm_nbr_customer_refunds (noupdate switched) +gamification.goal.definition: gamification_sale_crm.definition_crm_nbr_new_leads (noupdate switched) +gamification.goal.definition: gamification_sale_crm.definition_crm_nbr_new_opportunities (noupdate switched) +gamification.goal.definition: gamification_sale_crm.definition_crm_nbr_paid_sale_order (noupdate switched) +gamification.goal.definition: gamification_sale_crm.definition_crm_nbr_sale_order_created (noupdate switched) +gamification.goal.definition: gamification_sale_crm.definition_crm_tot_customer_refunds (noupdate switched) +gamification.goal.definition: gamification_sale_crm.definition_crm_tot_invoices (noupdate switched) +gamification.goal.definition: gamification_sale_crm.definition_crm_tot_paid_sale_order (noupdate switched) diff --git a/openupgrade_scripts/scripts/gamification_sale_crm/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/gamification_sale_crm/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..2dbcf2ca526 --- /dev/null +++ b/openupgrade_scripts/scripts/gamification_sale_crm/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,20 @@ +---Models in module 'gamification_sale_crm'--- +---Fields in module 'gamification_sale_crm'--- +---XML records in module 'gamification_sale_crm'--- +gamification.challenge: gamification_sale_crm.challenge_crm_marketing (noupdate switched) +gamification.challenge: gamification_sale_crm.challenge_crm_sale (noupdate switched) +gamification.challenge.line: gamification_sale_crm.line_crm_marketing1 (noupdate switched) +gamification.challenge.line: gamification_sale_crm.line_crm_marketing2 (noupdate switched) +gamification.challenge.line: gamification_sale_crm.line_crm_marketing3 (noupdate switched) +gamification.challenge.line: gamification_sale_crm.line_crm_sale1 (noupdate switched) +gamification.goal.definition: gamification_sale_crm.definition_crm_lead_delay_close (noupdate switched) +gamification.goal.definition: gamification_sale_crm.definition_crm_lead_delay_open (noupdate switched) +gamification.goal.definition: gamification_sale_crm.definition_crm_nbr_customer_refunds (noupdate switched) +gamification.goal.definition: gamification_sale_crm.definition_crm_nbr_new_leads (noupdate switched) +gamification.goal.definition: gamification_sale_crm.definition_crm_nbr_new_opportunities (noupdate switched) +gamification.goal.definition: gamification_sale_crm.definition_crm_nbr_paid_sale_order (noupdate switched) +gamification.goal.definition: gamification_sale_crm.definition_crm_nbr_sale_order_created (noupdate switched) +gamification.goal.definition: gamification_sale_crm.definition_crm_tot_customer_refunds (noupdate switched) +gamification.goal.definition: gamification_sale_crm.definition_crm_tot_invoices (noupdate switched) +gamification.goal.definition: gamification_sale_crm.definition_crm_tot_paid_sale_order (noupdate switched) +# NOTHING TO DO: only the noupdate flag changed, the definition is the same diff --git a/openupgrade_scripts/scripts/google_calendar/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/google_calendar/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..eb1e120b29a --- /dev/null +++ b/openupgrade_scripts/scripts/google_calendar/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,21 @@ +---Models in module 'google_calendar'--- +obsolete model google.calendar.sync [abstract] +new model google.event.sync [abstract] +new model google.sync [abstract] +---Fields in module 'google_calendar'--- +google_calendar / calendar.calendar / google_id (char) : NEW +google_calendar / calendar.calendar / is_import_pending (boolean) : NEW +google_calendar / calendar.calendar / need_sync (boolean) : NEW hasdefault: default +google_calendar / calendar.event / last_google_calendar_sync_path (char): NEW +google_calendar / calendar.recurrence / last_google_calendar_sync_path (char): NEW +google_calendar / calendar.user / access_role (False) : NEW selection_keys: ['freeBusyReader', 'owner', 'reader', 'writer'], mode: modify +google_calendar / calendar.user / google_sync_enabled (boolean) : NEW hasdefault: compute +google_calendar / calendar.user / google_sync_token (char) : NEW +google_calendar / res.users.settings / google_account_email (char) : NEW +google_calendar / res.users.settings / google_calendar_cal_id (char) : DEL +---XML records in module 'google_calendar'--- +NEW ir.access: google_calendar.google_calendar_account_reset +DEL ir.model.access: google_calendar.google_calendar_account_reset +NEW ir.ui.view: google_calendar.calendar_calendar_view_form_inherit_google_calendar +NEW ir.ui.view: google_calendar.calendar_calendar_view_list_inherit_google_calendar +NEW ir.ui.view: google_calendar.calendar_user_view_form_inherit_google_calendar diff --git a/openupgrade_scripts/scripts/google_calendar/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/google_calendar/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..91d00acf94f --- /dev/null +++ b/openupgrade_scripts/scripts/google_calendar/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,37 @@ +---Models in module 'google_calendar'--- +obsolete model google.calendar.sync [abstract] +new model google.event.sync [abstract] +new model google.sync [abstract] +# NOTHING TO DO: an abstract model has no table +---Fields in module 'google_calendar'--- +google_calendar / calendar.calendar / google_id (char) : NEW +google_calendar / calendar.calendar / is_import_pending (boolean) : NEW +# NOTHING TO DO: empty is the right value for existing records +google_calendar / calendar.calendar / need_sync (boolean) : NEW hasdefault: default +# NOTHING TO DO: a new field whose default is falsy -- False, or an empty +# list -- so a NULL left on an existing row already means what the default +# would have written. The one flagged field whose default names a record, +# pos.config.default_product_id, has a script instead +google_calendar / calendar.event / last_google_calendar_sync_path (char): NEW +google_calendar / calendar.recurrence / last_google_calendar_sync_path (char): NEW +# NOTHING TO DO: empty is the right value for existing records +google_calendar / calendar.user / access_role (False) : NEW selection_keys: ['freeBusyReader', 'owner', 'reader', 'writer'], mode: modify +# NOTHING TO DO: keys were added to the selection, the existing values stay valid +google_calendar / calendar.user / google_sync_enabled (boolean) : NEW hasdefault: compute +# NOTHING TO DO: a new field whose default is falsy -- False, or an empty +# list -- so a NULL left on an existing row already means what the default +# would have written. The one flagged field whose default names a record, +# pos.config.default_product_id, has a script instead +google_calendar / calendar.user / google_sync_token (char) : NEW +google_calendar / res.users.settings / google_account_email (char) : NEW +# NOTHING TO DO: empty is the right value for existing records +google_calendar / res.users.settings / google_calendar_cal_id (char) : DEL +# NOTHING TO DO: the column is left in place for database_cleanup +---XML records in module 'google_calendar'--- +NEW ir.access: google_calendar.google_calendar_account_reset +DEL ir.model.access: google_calendar.google_calendar_account_reset +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +NEW ir.ui.view: google_calendar.calendar_calendar_view_form_inherit_google_calendar +NEW ir.ui.view: google_calendar.calendar_calendar_view_list_inherit_google_calendar +NEW ir.ui.view: google_calendar.calendar_user_view_form_inherit_google_calendar +# NOTHING TO DO: the record is not noupdate, so the module update creates it diff --git a/openupgrade_scripts/scripts/html_editor/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/html_editor/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..a2128586f99 --- /dev/null +++ b/openupgrade_scripts/scripts/html_editor/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,7 @@ +---Models in module 'html_editor'--- +---Fields in module 'html_editor'--- +---XML records in module 'html_editor'--- +NEW ir.access: html_editor.access_html_editor_converter_test +NEW ir.access: html_editor.access_html_editor_converter_test_sub +DEL ir.model.access: html_editor.access_html_editor_converter_test +DEL ir.model.access: html_editor.access_html_editor_converter_test_sub diff --git a/openupgrade_scripts/scripts/html_editor/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/html_editor/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..3fd8825e4c9 --- /dev/null +++ b/openupgrade_scripts/scripts/html_editor/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,8 @@ +---Models in module 'html_editor'--- +---Fields in module 'html_editor'--- +---XML records in module 'html_editor'--- +NEW ir.access: html_editor.access_html_editor_converter_test +NEW ir.access: html_editor.access_html_editor_converter_test_sub +DEL ir.model.access: html_editor.access_html_editor_converter_test +DEL ir.model.access: html_editor.access_html_editor_converter_test_sub +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids diff --git a/openupgrade_scripts/scripts/http_routing/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/http_routing/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..079e9a15ede --- /dev/null +++ b/openupgrade_scripts/scripts/http_routing/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,9 @@ +---Models in module 'http_routing'--- +---Fields in module 'http_routing'--- +---XML records in module 'http_routing'--- +NEW ir.ui.view: http_routing.custom_oe_structure_400_layout_1 +NEW ir.ui.view: http_routing.custom_oe_structure_403_layout_1 +NEW ir.ui.view: http_routing.custom_oe_structure_415_layout_1 +NEW ir.ui.view: http_routing.custom_oe_structure_422_layout_1 +NEW ir.ui.view: http_routing.custom_oe_structure_4xx_layout_1 +NEW ir.ui.view: http_routing.http_error_container diff --git a/openupgrade_scripts/scripts/http_routing/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/http_routing/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..a93ca145880 --- /dev/null +++ b/openupgrade_scripts/scripts/http_routing/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,10 @@ +---Models in module 'http_routing'--- +---Fields in module 'http_routing'--- +---XML records in module 'http_routing'--- +NEW ir.ui.view: http_routing.custom_oe_structure_400_layout_1 +NEW ir.ui.view: http_routing.custom_oe_structure_403_layout_1 +NEW ir.ui.view: http_routing.custom_oe_structure_415_layout_1 +NEW ir.ui.view: http_routing.custom_oe_structure_422_layout_1 +NEW ir.ui.view: http_routing.custom_oe_structure_4xx_layout_1 +NEW ir.ui.view: http_routing.http_error_container +# NOTHING TO DO: the record is not noupdate, so the module update creates it diff --git a/openupgrade_scripts/scripts/iap/20.0.1.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/iap/20.0.1.1/upgrade_analysis.txt new file mode 100644 index 00000000000..8d929cb2c0c --- /dev/null +++ b/openupgrade_scripts/scripts/iap/20.0.1.1/upgrade_analysis.txt @@ -0,0 +1,29 @@ +---Models in module 'iap'--- +new model iap.service.pack +---Fields in module 'iap'--- +iap / iap.account / balance (char) : not stored anymore +iap / iap.account / balance (char) : now a function +iap / iap.account / balance_amount (float) : NEW +iap / iap.service / name (char) : now translatable +iap / iap.service / pack_ids (one2many) : NEW relation: iap.service.pack +iap / iap.service / price_description (char) : NEW translate +iap / iap.service.pack / credit (float) : NEW required +iap / iap.service.pack / iap_service_pack_identifier (integer): NEW required +iap / iap.service.pack / name (char) : NEW required +iap / iap.service.pack / price (float) : NEW required +iap / iap.service.pack / service_id (many2one) : NEW relation: iap.service, required +---XML records in module 'iap'--- +NEW ir.access: iap.access_iap_service_manager +NEW ir.access: iap.access_iap_service_pack +NEW ir.access: iap.access_iap_service_user +NEW ir.access: iap.user_iap_account +NEW ir.access: iap.user_iap_account_1 +DEL ir.model.access: iap.access_client_iap_account_manager +DEL ir.model.access: iap.access_client_iap_account_user +DEL ir.model.access: iap.access_iap_service_manager +DEL ir.model.access: iap.access_iap_service_user +NEW ir.model.constraint: iap.constraint_iap_service_pack_unique_iap_service_pack_identifier +ir.model.constraint: iap.constraint_iap_service_unique_technical_name (changed definition: is now 'False' ('UNIQUE(technical_name)')) +DEL ir.rule: iap.user_iap_account (noupdate) +NEW ir.ui.view: iap.iap_service_pack_view_tree +NEW ir.ui.view: iap.view_iap_users_tree diff --git a/openupgrade_scripts/scripts/iap/20.0.1.1/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/iap/20.0.1.1/upgrade_analysis_work.txt new file mode 100644 index 00000000000..f3203856b23 --- /dev/null +++ b/openupgrade_scripts/scripts/iap/20.0.1.1/upgrade_analysis_work.txt @@ -0,0 +1,47 @@ +---Models in module 'iap'--- +new model iap.service.pack +# NOTHING TO DO: a new model, so its table is created empty and has no rows to carry +---Fields in module 'iap'--- +iap / iap.account / balance (char) : not stored anymore +# NOTHING TO DO: no longer stored; the column is left in place for database_cleanup +iap / iap.account / balance (char) : now a function +# NOTHING TO DO: the field is stored in 20.0 and filled by its own compute. +# Every field the analysis flags that is stored and entirely empty afterwards +# was checked one by one; the only pair whose emptiness meant a lost value was +# stock_delivery's hs_code and country_of_origin, which now have a script +iap / iap.account / balance_amount (float) : NEW +# NOTHING TO DO: empty is the right value for existing records +iap / iap.service / name (char) : now translatable +# NOTHING TO DO: the ORM widens the column to jsonb and moves the old scalar +# under the source language, carrying any translations already stored +iap / iap.service / pack_ids (one2many) : NEW relation: iap.service.pack +# NOTHING TO DO: a one2many has no column of its own +iap / iap.service / price_description (char) : NEW translate +# NOTHING TO DO: empty is the right value for existing records +iap / iap.service.pack / credit (float) : NEW required +iap / iap.service.pack / iap_service_pack_identifier (integer): NEW required +iap / iap.service.pack / name (char) : NEW required +iap / iap.service.pack / price (float) : NEW required +iap / iap.service.pack / service_id (many2one) : NEW relation: iap.service, required +# NOTHING TO DO: the NOT NULL applied cleanly on the seed -- the constraint gate +# reports none outstanding -- so the model is either new or the rows carry a value +---XML records in module 'iap'--- +NEW ir.access: iap.access_iap_service_manager +NEW ir.access: iap.access_iap_service_pack +NEW ir.access: iap.access_iap_service_user +NEW ir.access: iap.user_iap_account +NEW ir.access: iap.user_iap_account_1 +DEL ir.model.access: iap.access_client_iap_account_manager +DEL ir.model.access: iap.access_client_iap_account_user +DEL ir.model.access: iap.access_iap_service_manager +DEL ir.model.access: iap.access_iap_service_user +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +NEW ir.model.constraint: iap.constraint_iap_service_pack_unique_iap_service_pack_identifier +# NOTHING TO DO: the record is not noupdate, so the module update creates it +ir.model.constraint: iap.constraint_iap_service_unique_technical_name (changed definition: is now 'False' ('UNIQUE(technical_name)')) +# NOTHING TO DO: the record is not noupdate, so the module update rewrites it +DEL ir.rule: iap.user_iap_account (noupdate) +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +NEW ir.ui.view: iap.iap_service_pack_view_tree +NEW ir.ui.view: iap.view_iap_users_tree +# NOTHING TO DO: the record is not noupdate, so the module update creates it diff --git a/openupgrade_scripts/scripts/link_tracker/20.0.1.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/link_tracker/20.0.1.1/upgrade_analysis.txt new file mode 100644 index 00000000000..eba74878c3a --- /dev/null +++ b/openupgrade_scripts/scripts/link_tracker/20.0.1.1/upgrade_analysis.txt @@ -0,0 +1,20 @@ +---Models in module 'link_tracker'--- +---Fields in module 'link_tracker'--- +link_tracker / link.tracker / utm_reference (reference) : NEW +---XML records in module 'link_tracker'--- +NEW ir.access: link_tracker.access_link_tracker_click_system +NEW ir.access: link_tracker.access_link_tracker_click_user +NEW ir.access: link_tracker.access_link_tracker_code_system +NEW ir.access: link_tracker.access_link_tracker_code_user +NEW ir.access: link_tracker.access_link_tracker_system +NEW ir.access: link_tracker.access_link_tracker_user +DEL ir.model.access: link_tracker.access_link_tracker_click_public +DEL ir.model.access: link_tracker.access_link_tracker_click_system +DEL ir.model.access: link_tracker.access_link_tracker_click_user +DEL ir.model.access: link_tracker.access_link_tracker_code_public +DEL ir.model.access: link_tracker.access_link_tracker_code_system +DEL ir.model.access: link_tracker.access_link_tracker_code_user +DEL ir.model.access: link_tracker.access_link_tracker_public +DEL ir.model.access: link_tracker.access_link_tracker_system +DEL ir.model.access: link_tracker.access_link_tracker_user +ir.model.constraint: link_tracker.constraint_link_tracker_code_code (changed definition: is now 'False' ('unique( code )')) diff --git a/openupgrade_scripts/scripts/link_tracker/20.0.1.1/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/link_tracker/20.0.1.1/upgrade_analysis_work.txt new file mode 100644 index 00000000000..396401dd746 --- /dev/null +++ b/openupgrade_scripts/scripts/link_tracker/20.0.1.1/upgrade_analysis_work.txt @@ -0,0 +1,23 @@ +---Models in module 'link_tracker'--- +---Fields in module 'link_tracker'--- +link_tracker / link.tracker / utm_reference (reference) : NEW +# NOTHING TO DO: empty is the right value for existing records +---XML records in module 'link_tracker'--- +NEW ir.access: link_tracker.access_link_tracker_click_system +NEW ir.access: link_tracker.access_link_tracker_click_user +NEW ir.access: link_tracker.access_link_tracker_code_system +NEW ir.access: link_tracker.access_link_tracker_code_user +NEW ir.access: link_tracker.access_link_tracker_system +NEW ir.access: link_tracker.access_link_tracker_user +DEL ir.model.access: link_tracker.access_link_tracker_click_public +DEL ir.model.access: link_tracker.access_link_tracker_click_system +DEL ir.model.access: link_tracker.access_link_tracker_click_user +DEL ir.model.access: link_tracker.access_link_tracker_code_public +DEL ir.model.access: link_tracker.access_link_tracker_code_system +DEL ir.model.access: link_tracker.access_link_tracker_code_user +DEL ir.model.access: link_tracker.access_link_tracker_public +DEL ir.model.access: link_tracker.access_link_tracker_system +DEL ir.model.access: link_tracker.access_link_tracker_user +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +ir.model.constraint: link_tracker.constraint_link_tracker_code_code (changed definition: is now 'False' ('unique( code )')) +# NOTHING TO DO: the record is not noupdate, so the module update rewrites it diff --git a/openupgrade_scripts/scripts/loyalty/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/loyalty/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..dd7abb2461a --- /dev/null +++ b/openupgrade_scripts/scripts/loyalty/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,47 @@ +---Models in module 'loyalty'--- +---Fields in module 'loyalty'--- +loyalty / loyalty.card / points (float) : not stored anymore +loyalty / loyalty.card / points (float) : now a function +loyalty / loyalty.card / program_id (many2one) : now required +loyalty / loyalty.card / website_message_ids (one2many): DEL relation: mail.message +loyalty / loyalty.history / _order : _order is now 'points_changed_date desc, id desc' ('id desc') +loyalty / loyalty.history / expiration_date (date) : NEW +loyalty / loyalty.history / linked_loyalty_history_id (many2one): NEW relation: loyalty.history +loyalty / loyalty.history / points_changed_date (datetime): NEW required +loyalty / loyalty.program / expire_after (integer) : NEW +loyalty / loyalty.program / once_per_user (boolean) : NEW +loyalty / loyalty.program / partner_ids (many2many) : NEW relation: res.partner +---XML records in module 'loyalty'--- +NEW ir.access: loyalty.loyalty_history_company_rule +NEW ir.access: loyalty.sale_loyalty_card_company_rule +NEW ir.access: loyalty.sale_loyalty_program_company_rule +NEW ir.access: loyalty.sale_loyalty_reward_company_rule +NEW ir.access: loyalty.sale_loyalty_rule_company_rule +ir.actions.act_window: loyalty.loyalty_card_action (deleted domain) +ir.actions.act_window: loyalty.loyalty_program_discount_loyalty_action (deleted domain) +ir.actions.act_window: loyalty.loyalty_program_gift_ewallet_action (deleted domain) +ir.config_parameter: loyalty.config_online_sync_proxy_mode (noupdate switched) +DEL ir.model.access: loyalty.access_loyalty_card +DEL ir.model.access: loyalty.access_loyalty_card_update_balance_user +DEL ir.model.access: loyalty.access_loyalty_generate_wizard +DEL ir.model.access: loyalty.access_loyalty_history +DEL ir.model.access: loyalty.access_loyalty_mail +DEL ir.model.access: loyalty.access_loyalty_program +DEL ir.model.access: loyalty.access_loyalty_reward +DEL ir.model.access: loyalty.access_loyalty_rule +ir.model.constraint: loyalty.constraint_loyalty_card_card_code_unique (changed definition: is now 'False' ('UNIQUE(code)')) +NEW ir.model.constraint: loyalty.constraint_loyalty_history_issued_and_used_positive +NEW ir.model.constraint: loyalty.constraint_loyalty_history_issued_or_used +NEW ir.model.constraint: loyalty.constraint_loyalty_program_check_expire_after +ir.model.constraint: loyalty.constraint_loyalty_program_check_max_usage (changed definition: is now 'False' ('CHECK (limit_usage = False OR max_usage > 0)')) +ir.model.constraint: loyalty.constraint_loyalty_reward_discount_positive (changed definition: is now 'False' ('CHECK (reward_type != 'discount' OR discount > 0)')) +ir.model.constraint: loyalty.constraint_loyalty_reward_product_qty_positive (changed definition: is now 'False' ('CHECK (reward_type != 'product' OR reward_product_qty > 0)')) +ir.model.constraint: loyalty.constraint_loyalty_reward_required_points_positive (changed definition: is now 'False' ('CHECK (required_points > 0)')) +ir.model.constraint: loyalty.constraint_loyalty_rule_reward_point_amount_positive (changed definition: is now 'False' ('CHECK (reward_point_amount > 0)')) +DEL ir.rule: loyalty.loyalty_history_company_rule (noupdate) +DEL ir.rule: loyalty.sale_loyalty_card_company_rule (noupdate) +DEL ir.rule: loyalty.sale_loyalty_program_company_rule (noupdate) +DEL ir.rule: loyalty.sale_loyalty_reward_company_rule (noupdate) +DEL ir.rule: loyalty.sale_loyalty_rule_company_rule (noupdate) +product.product: loyalty.ewallet_product_50 (noupdate switched) +product.product: loyalty.gift_card_product_50 (noupdate switched) diff --git a/openupgrade_scripts/scripts/loyalty/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/loyalty/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..a861dd587e5 --- /dev/null +++ b/openupgrade_scripts/scripts/loyalty/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,69 @@ +---Models in module 'loyalty'--- +---Fields in module 'loyalty'--- +loyalty / loyalty.card / points (float) : not stored anymore +# NOTHING TO DO: no longer stored; the column is left in place for database_cleanup +loyalty / loyalty.card / points (float) : now a function +# NOTHING TO DO: the field is stored in 20.0 and filled by its own compute. +# Every field the analysis flags that is stored and entirely empty afterwards +# was checked one by one; the only pair whose emptiness meant a lost value was +# stock_delivery's hs_code and country_of_origin, which now have a script +loyalty / loyalty.card / program_id (many2one) : now required +# NOTHING TO DO: the NOT NULL applied cleanly on the seed -- the constraint +# gate reports none outstanding -- so every row already carries a value +loyalty / loyalty.card / website_message_ids (one2many): DEL relation: mail.message +# NOTHING TO DO: a one2many has no column, so nothing is left behind +loyalty / loyalty.history / _order : _order is now 'points_changed_date desc, id desc' ('id desc') +# NOTHING TO DO: the default ordering changed; no column and no value move +loyalty / loyalty.history / expiration_date (date) : NEW +loyalty / loyalty.history / linked_loyalty_history_id (many2one): NEW relation: loyalty.history +# NOTHING TO DO: empty is the right value for existing records +loyalty / loyalty.history / points_changed_date (datetime): NEW required +# NOTHING TO DO: the NOT NULL applied cleanly on the seed -- the constraint gate +# reports none outstanding -- so the model is either new or the rows carry a value +loyalty / loyalty.program / expire_after (integer) : NEW +loyalty / loyalty.program / once_per_user (boolean) : NEW +loyalty / loyalty.program / partner_ids (many2many) : NEW relation: res.partner +# NOTHING TO DO: empty is the right value for existing records +---XML records in module 'loyalty'--- +NEW ir.access: loyalty.loyalty_history_company_rule +NEW ir.access: loyalty.sale_loyalty_card_company_rule +NEW ir.access: loyalty.sale_loyalty_program_company_rule +NEW ir.access: loyalty.sale_loyalty_reward_company_rule +NEW ir.access: loyalty.sale_loyalty_rule_company_rule +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +ir.actions.act_window: loyalty.loyalty_card_action (deleted domain) +ir.actions.act_window: loyalty.loyalty_program_discount_loyalty_action (deleted domain) +ir.actions.act_window: loyalty.loyalty_program_gift_ewallet_action (deleted domain) +# NOTHING TO DO: the record is not noupdate, so the module update rewrites the domain +ir.config_parameter: loyalty.config_online_sync_proxy_mode (noupdate switched) +# NOTHING TO DO: only the noupdate flag changed, the definition is the same +DEL ir.model.access: loyalty.access_loyalty_card +DEL ir.model.access: loyalty.access_loyalty_card_update_balance_user +DEL ir.model.access: loyalty.access_loyalty_generate_wizard +DEL ir.model.access: loyalty.access_loyalty_history +DEL ir.model.access: loyalty.access_loyalty_mail +DEL ir.model.access: loyalty.access_loyalty_program +DEL ir.model.access: loyalty.access_loyalty_reward +DEL ir.model.access: loyalty.access_loyalty_rule +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +ir.model.constraint: loyalty.constraint_loyalty_card_card_code_unique (changed definition: is now 'False' ('UNIQUE(code)')) +# NOTHING TO DO: the record is not noupdate, so the module update rewrites it +NEW ir.model.constraint: loyalty.constraint_loyalty_history_issued_and_used_positive +NEW ir.model.constraint: loyalty.constraint_loyalty_history_issued_or_used +NEW ir.model.constraint: loyalty.constraint_loyalty_program_check_expire_after +# NOTHING TO DO: the record is not noupdate, so the module update creates it +ir.model.constraint: loyalty.constraint_loyalty_program_check_max_usage (changed definition: is now 'False' ('CHECK (limit_usage = False OR max_usage > 0)')) +ir.model.constraint: loyalty.constraint_loyalty_reward_discount_positive (changed definition: is now 'False' ('CHECK (reward_type != 'discount' OR discount > 0)')) +ir.model.constraint: loyalty.constraint_loyalty_reward_product_qty_positive (changed definition: is now 'False' ('CHECK (reward_type != 'product' OR reward_product_qty > 0)')) +ir.model.constraint: loyalty.constraint_loyalty_reward_required_points_positive (changed definition: is now 'False' ('CHECK (required_points > 0)')) +ir.model.constraint: loyalty.constraint_loyalty_rule_reward_point_amount_positive (changed definition: is now 'False' ('CHECK (reward_point_amount > 0)')) +# NOTHING TO DO: the record is not noupdate, so the module update rewrites it +DEL ir.rule: loyalty.loyalty_history_company_rule (noupdate) +DEL ir.rule: loyalty.sale_loyalty_card_company_rule (noupdate) +DEL ir.rule: loyalty.sale_loyalty_program_company_rule (noupdate) +DEL ir.rule: loyalty.sale_loyalty_reward_company_rule (noupdate) +DEL ir.rule: loyalty.sale_loyalty_rule_company_rule (noupdate) +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +product.product: loyalty.ewallet_product_50 (noupdate switched) +product.product: loyalty.gift_card_product_50 (noupdate switched) +# NOTHING TO DO: only the noupdate flag changed, the definition is the same diff --git a/openupgrade_scripts/scripts/lunch/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/lunch/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..ce7ff3c1bf8 --- /dev/null +++ b/openupgrade_scripts/scripts/lunch/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,68 @@ +---Models in module 'lunch'--- +---Fields in module 'lunch'--- +lunch / lunch.alert / notification_moment (selection): DEL required, selection_keys: ['am', 'pm'] +lunch / lunch.supplier / moment (selection) : DEL required, selection_keys: ['am', 'pm'] +---XML records in module 'lunch'--- +NEW ir.access: lunch.ir_rule_lunch_location_multi_company +NEW ir.access: lunch.ir_rule_lunch_order_multi_company +NEW ir.access: lunch.ir_rule_lunch_product_category_multi_company +NEW ir.access: lunch.ir_rule_lunch_product_multi_company +NEW ir.access: lunch.ir_rule_lunch_supplier_multi_company +NEW ir.access: lunch.lunch_alert_access +NEW ir.access: lunch.lunch_alert_manager +NEW ir.access: lunch.lunch_cashmove_report_manager +NEW ir.access: lunch.lunch_location_manager +NEW ir.access: lunch.lunch_location_user +NEW ir.access: lunch.lunch_mind_other_food_money +NEW ir.access: lunch.lunch_mind_your_own_food_money +NEW ir.access: lunch.lunch_order_rule_delete +NEW ir.access: lunch.lunch_order_rule_write +NEW ir.access: lunch.lunch_order_rule_write_manager +NEW ir.access: lunch.lunch_supplier_manager +NEW ir.access: lunch.lunch_supplier_user +NEW ir.access: lunch.lunch_topping_manager +NEW ir.access: lunch.lunch_topping_user +NEW ir.access: lunch.order_user +NEW ir.access: lunch.product_category_manager +NEW ir.access: lunch.product_category_user +NEW ir.access: lunch.product_manager +NEW ir.access: lunch.product_user +ir.actions.act_window: lunch.lunch_alert_action (deleted domain) +ir.actions.act_window: lunch.lunch_cashmove_report_action_account (deleted domain) +DEL ir.model.access: lunch.cashmove_manager +DEL ir.model.access: lunch.cashmove_user +DEL ir.model.access: lunch.lunch_alert_access +DEL ir.model.access: lunch.lunch_alert_manager +DEL ir.model.access: lunch.lunch_cashmove_report_manager +DEL ir.model.access: lunch.lunch_location_manager +DEL ir.model.access: lunch.lunch_location_user +DEL ir.model.access: lunch.lunch_supplier_manager +DEL ir.model.access: lunch.lunch_supplier_user +DEL ir.model.access: lunch.lunch_topping_manager +DEL ir.model.access: lunch.lunch_topping_user +DEL ir.model.access: lunch.order_manager +DEL ir.model.access: lunch.order_user +DEL ir.model.access: lunch.product_category_manager +DEL ir.model.access: lunch.product_category_user +DEL ir.model.access: lunch.product_manager +DEL ir.model.access: lunch.product_user +ir.model.constraint: lunch.constraint_lunch_alert_notification_time_range (changed definition: is now 'False' ('CHECK(notification_time >= 0 and notification_time <= 12)')) +ir.model.constraint: lunch.constraint_lunch_order_user_product_date (changed definition: is now 'False' ('INDEX (user_id, product_id, date)')) +ir.model.constraint: lunch.constraint_lunch_supplier_automatic_email_time_range (changed definition: is now 'False' ('CHECK(automatic_email_time >= 0 AND automatic_email_time <= 12)')) +DEL ir.rule: lunch.ir_rule_lunch_location_multi_company (noupdate) +DEL ir.rule: lunch.ir_rule_lunch_order_multi_company (noupdate) +DEL ir.rule: lunch.ir_rule_lunch_product_category_multi_company (noupdate) +DEL ir.rule: lunch.ir_rule_lunch_product_multi_company (noupdate) +DEL ir.rule: lunch.ir_rule_lunch_supplier_multi_company (noupdate) +DEL ir.rule: lunch.lunch_mind_other_food_money (noupdate) +DEL ir.rule: lunch.lunch_mind_your_own_food_money (noupdate) +DEL ir.rule: lunch.lunch_order_rule_delete (noupdate) +DEL ir.rule: lunch.lunch_order_rule_write (noupdate) +DEL ir.rule: lunch.lunch_order_rule_write_manager (noupdate) +lunch.location: lunch.lunch_location_main (noupdate switched) +lunch.product.category: lunch.categ_burger (noupdate switched) +lunch.product.category: lunch.categ_drinks (noupdate switched) +lunch.product.category: lunch.categ_pizza (noupdate switched) +lunch.product.category: lunch.categ_sandwich (noupdate switched) +lunch.supplier: lunch.supplier_hungry_dog (noupdate switched) +res.partner: lunch.partner_hungry_dog (noupdate switched) diff --git a/openupgrade_scripts/scripts/lunch/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/lunch/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..a9b9a8ffe70 --- /dev/null +++ b/openupgrade_scripts/scripts/lunch/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,75 @@ +---Models in module 'lunch'--- +---Fields in module 'lunch'--- +lunch / lunch.alert / notification_moment (selection): DEL required, selection_keys: ['am', 'pm'] +lunch / lunch.supplier / moment (selection) : DEL required, selection_keys: ['am', 'pm'] +# NOTHING TO DO: the column is left in place for database_cleanup +---XML records in module 'lunch'--- +NEW ir.access: lunch.ir_rule_lunch_location_multi_company +NEW ir.access: lunch.ir_rule_lunch_order_multi_company +NEW ir.access: lunch.ir_rule_lunch_product_category_multi_company +NEW ir.access: lunch.ir_rule_lunch_product_multi_company +NEW ir.access: lunch.ir_rule_lunch_supplier_multi_company +NEW ir.access: lunch.lunch_alert_access +NEW ir.access: lunch.lunch_alert_manager +NEW ir.access: lunch.lunch_cashmove_report_manager +NEW ir.access: lunch.lunch_location_manager +NEW ir.access: lunch.lunch_location_user +NEW ir.access: lunch.lunch_mind_other_food_money +NEW ir.access: lunch.lunch_mind_your_own_food_money +NEW ir.access: lunch.lunch_order_rule_delete +NEW ir.access: lunch.lunch_order_rule_write +NEW ir.access: lunch.lunch_order_rule_write_manager +NEW ir.access: lunch.lunch_supplier_manager +NEW ir.access: lunch.lunch_supplier_user +NEW ir.access: lunch.lunch_topping_manager +NEW ir.access: lunch.lunch_topping_user +NEW ir.access: lunch.order_user +NEW ir.access: lunch.product_category_manager +NEW ir.access: lunch.product_category_user +NEW ir.access: lunch.product_manager +NEW ir.access: lunch.product_user +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +ir.actions.act_window: lunch.lunch_alert_action (deleted domain) +ir.actions.act_window: lunch.lunch_cashmove_report_action_account (deleted domain) +# NOTHING TO DO: the record is not noupdate, so the module update rewrites the domain +DEL ir.model.access: lunch.cashmove_manager +DEL ir.model.access: lunch.cashmove_user +DEL ir.model.access: lunch.lunch_alert_access +DEL ir.model.access: lunch.lunch_alert_manager +DEL ir.model.access: lunch.lunch_cashmove_report_manager +DEL ir.model.access: lunch.lunch_location_manager +DEL ir.model.access: lunch.lunch_location_user +DEL ir.model.access: lunch.lunch_supplier_manager +DEL ir.model.access: lunch.lunch_supplier_user +DEL ir.model.access: lunch.lunch_topping_manager +DEL ir.model.access: lunch.lunch_topping_user +DEL ir.model.access: lunch.order_manager +DEL ir.model.access: lunch.order_user +DEL ir.model.access: lunch.product_category_manager +DEL ir.model.access: lunch.product_category_user +DEL ir.model.access: lunch.product_manager +DEL ir.model.access: lunch.product_user +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +ir.model.constraint: lunch.constraint_lunch_alert_notification_time_range (changed definition: is now 'False' ('CHECK(notification_time >= 0 and notification_time <= 12)')) +ir.model.constraint: lunch.constraint_lunch_order_user_product_date (changed definition: is now 'False' ('INDEX (user_id, product_id, date)')) +ir.model.constraint: lunch.constraint_lunch_supplier_automatic_email_time_range (changed definition: is now 'False' ('CHECK(automatic_email_time >= 0 AND automatic_email_time <= 12)')) +# NOTHING TO DO: the record is not noupdate, so the module update rewrites it +DEL ir.rule: lunch.ir_rule_lunch_location_multi_company (noupdate) +DEL ir.rule: lunch.ir_rule_lunch_order_multi_company (noupdate) +DEL ir.rule: lunch.ir_rule_lunch_product_category_multi_company (noupdate) +DEL ir.rule: lunch.ir_rule_lunch_product_multi_company (noupdate) +DEL ir.rule: lunch.ir_rule_lunch_supplier_multi_company (noupdate) +DEL ir.rule: lunch.lunch_mind_other_food_money (noupdate) +DEL ir.rule: lunch.lunch_mind_your_own_food_money (noupdate) +DEL ir.rule: lunch.lunch_order_rule_delete (noupdate) +DEL ir.rule: lunch.lunch_order_rule_write (noupdate) +DEL ir.rule: lunch.lunch_order_rule_write_manager (noupdate) +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +lunch.location: lunch.lunch_location_main (noupdate switched) +lunch.product.category: lunch.categ_burger (noupdate switched) +lunch.product.category: lunch.categ_drinks (noupdate switched) +lunch.product.category: lunch.categ_pizza (noupdate switched) +lunch.product.category: lunch.categ_sandwich (noupdate switched) +lunch.supplier: lunch.supplier_hungry_dog (noupdate switched) +res.partner: lunch.partner_hungry_dog (noupdate switched) +# NOTHING TO DO: only the noupdate flag changed, the definition is the same diff --git a/openupgrade_scripts/scripts/mail_bot/20.0.1.2/upgrade_analysis.txt b/openupgrade_scripts/scripts/mail_bot/20.0.1.2/upgrade_analysis.txt new file mode 100644 index 00000000000..4e3520f820f --- /dev/null +++ b/openupgrade_scripts/scripts/mail_bot/20.0.1.2/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'mail_bot'--- +---Fields in module 'mail_bot'--- +---XML records in module 'mail_bot'--- +res.users: base.user_root (noupdate switched) diff --git a/openupgrade_scripts/scripts/mail_bot/20.0.1.2/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/mail_bot/20.0.1.2/upgrade_analysis_work.txt new file mode 100644 index 00000000000..6fddeed6d31 --- /dev/null +++ b/openupgrade_scripts/scripts/mail_bot/20.0.1.2/upgrade_analysis_work.txt @@ -0,0 +1,5 @@ +---Models in module 'mail_bot'--- +---Fields in module 'mail_bot'--- +---XML records in module 'mail_bot'--- +res.users: base.user_root (noupdate switched) +# NOTHING TO DO: only the noupdate flag changed, the definition is the same diff --git a/openupgrade_scripts/scripts/mail_plugin/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/mail_plugin/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..8376c4175e5 --- /dev/null +++ b/openupgrade_scripts/scripts/mail_plugin/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,14 @@ +---Models in module 'mail_plugin'--- +obsolete model res.partner.iap +---Fields in module 'mail_plugin'--- +mail_plugin / res.partner.iap / iap_enrich_info (text) : DEL +mail_plugin / res.partner.iap / iap_search_domain (char) : DEL +mail_plugin / res.partner.iap / partner_id (many2one) : DEL relation: res.partner, required +---XML records in module 'mail_plugin'--- +NEW digest.tip: mail_plugin.digest_tip_mail_plugin +DEL ir.actions.act_window: mail_plugin.res_partner_iap_action +DEL ir.model.access: mail_plugin.access_res_partner_iap +DEL ir.model.constraint: mail_plugin.constraint_res_partner_iap_unique_partner_id +DEL ir.ui.menu: mail_plugin.res_partner_iap_menu +DEL ir.ui.view: mail_plugin.res_partner_iap_view_form +DEL ir.ui.view: mail_plugin.res_partner_iap_view_tree diff --git a/openupgrade_scripts/scripts/mail_plugin/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/mail_plugin/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..18d76444876 --- /dev/null +++ b/openupgrade_scripts/scripts/mail_plugin/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,21 @@ +---Models in module 'mail_plugin'--- +obsolete model res.partner.iap +# NOTHING TO DO: the model is gone from 20.0; OpenUpgrade leaves its table +# in place for database_cleanup rather than dropping it during an upgrade +---Fields in module 'mail_plugin'--- +mail_plugin / res.partner.iap / iap_enrich_info (text) : DEL +mail_plugin / res.partner.iap / iap_search_domain (char) : DEL +mail_plugin / res.partner.iap / partner_id (many2one) : DEL relation: res.partner, required +# NOTHING TO DO: the column is left in place for database_cleanup +---XML records in module 'mail_plugin'--- +NEW digest.tip: mail_plugin.digest_tip_mail_plugin +# NOTHING TO DO: the record is not noupdate, so the module update creates it +DEL ir.actions.act_window: mail_plugin.res_partner_iap_action +# NOTHING TO DO: the record is not noupdate, so the module update removes it +DEL ir.model.access: mail_plugin.access_res_partner_iap +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +DEL ir.model.constraint: mail_plugin.constraint_res_partner_iap_unique_partner_id +DEL ir.ui.menu: mail_plugin.res_partner_iap_menu +DEL ir.ui.view: mail_plugin.res_partner_iap_view_form +DEL ir.ui.view: mail_plugin.res_partner_iap_view_tree +# NOTHING TO DO: the record is not noupdate, so the module update removes it diff --git a/openupgrade_scripts/scripts/marketing_card/20.0.1.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/marketing_card/20.0.1.1/upgrade_analysis.txt new file mode 100644 index 00000000000..512202242c1 --- /dev/null +++ b/openupgrade_scripts/scripts/marketing_card/20.0.1.1/upgrade_analysis.txt @@ -0,0 +1,56 @@ +---Models in module 'marketing_card'--- +---Fields in module 'marketing_card'--- +marketing_card / card.campaign / content_header (char) : now translatable +marketing_card / card.campaign / content_section (char) : now translatable +marketing_card / card.campaign / content_sub_header (char) : now translatable +marketing_card / card.campaign / content_sub_section1 (char) : now translatable +marketing_card / card.campaign / content_sub_section2 (char) : now translatable +marketing_card / card.campaign / request_description (text) : now translatable +marketing_card / card.campaign / request_title (char) : now translatable +marketing_card / card.campaign / reward_message (html) : now translatable +marketing_card / card.campaign / website_message_ids (one2many): DEL relation: mail.message +marketing_card / card.card / lang (selection) : NEW required, selection_keys: function +marketing_card / mailing.mailing / card_lang (selection) : NEW selection_keys: function, hasdefault: compute +---XML records in module 'marketing_card'--- +card.template: marketing_card.card_template_avatar_highlight (noupdate switched) +card.template: marketing_card.card_template_blur (noupdate switched) +card.template: marketing_card.card_template_circles (noupdate switched) +card.template: marketing_card.card_template_dark (noupdate switched) +card.template: marketing_card.card_template_drawings (noupdate switched) +card.template: marketing_card.card_template_geometric (noupdate switched) +card.template: marketing_card.card_template_light (noupdate switched) +card.template: marketing_card.card_template_lila (noupdate switched) +card.template: marketing_card.card_template_lines (noupdate switched) +card.template: marketing_card.card_template_organic (noupdate switched) +card.template: marketing_card.card_template_safari (noupdate switched) +card.template: marketing_card.card_template_user_image (noupdate switched) +card.template: marketing_card.card_template_waves (noupdate switched) +card.template: marketing_card.card_template_world_map (noupdate switched) +NEW ir.access: marketing_card.access_card_campaign_tag_manager +NEW ir.access: marketing_card.access_card_campaign_tag_user +NEW ir.access: marketing_card.access_card_campaign_user +NEW ir.access: marketing_card.access_card_card_manager +NEW ir.access: marketing_card.access_card_card_public +NEW ir.access: marketing_card.access_card_card_user +NEW ir.access: marketing_card.access_card_template_system +NEW ir.access: marketing_card.access_card_template_user +NEW ir.access: marketing_card.marketing_card_campaign_manager_own_rule +NEW ir.access: marketing_card.marketing_card_campaign_user_owl_rule +DEL ir.model.access: marketing_card.access_card_campaign_tag_manager +DEL ir.model.access: marketing_card.access_card_campaign_tag_user +DEL ir.model.access: marketing_card.access_card_campaign_user +DEL ir.model.access: marketing_card.access_card_card_manager +DEL ir.model.access: marketing_card.access_card_card_portal +DEL ir.model.access: marketing_card.access_card_card_public +DEL ir.model.access: marketing_card.access_card_card_user +DEL ir.model.access: marketing_card.access_card_template_system +DEL ir.model.access: marketing_card.access_card_template_user +ir.model.constraint: marketing_card.constraint_card_campaign_tag_name_uniq (changed definition: is now 'False' ('unique(name)')) +NEW ir.model.constraint: marketing_card.constraint_card_card_campaign_record_lang_unique +DEL ir.model.constraint: marketing_card.constraint_card_card_campaign_record_unique +DEL ir.rule: marketing_card.marketing_card_campaign_manager_own_rule (noupdate) +DEL ir.rule: marketing_card.marketing_card_campaign_user_owl_rule (noupdate) +NEW ir.ui.view: marketing_card.card_campaign_linkedin_share_composer +res.groups: marketing_card.marketing_card_group_manager (noupdate switched) +res.groups: marketing_card.marketing_card_group_user (noupdate switched) +res.groups.privilege: marketing_card.res_groups_privilege_marketing_card (noupdate switched) diff --git a/openupgrade_scripts/scripts/marketing_card/20.0.1.1/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/marketing_card/20.0.1.1/upgrade_analysis_work.txt new file mode 100644 index 00000000000..3afbb9c3ff6 --- /dev/null +++ b/openupgrade_scripts/scripts/marketing_card/20.0.1.1/upgrade_analysis_work.txt @@ -0,0 +1,73 @@ +---Models in module 'marketing_card'--- +---Fields in module 'marketing_card'--- +marketing_card / card.campaign / content_header (char) : now translatable +marketing_card / card.campaign / content_section (char) : now translatable +marketing_card / card.campaign / content_sub_header (char) : now translatable +marketing_card / card.campaign / content_sub_section1 (char) : now translatable +marketing_card / card.campaign / content_sub_section2 (char) : now translatable +marketing_card / card.campaign / request_description (text) : now translatable +marketing_card / card.campaign / request_title (char) : now translatable +marketing_card / card.campaign / reward_message (html) : now translatable +# NOTHING TO DO: the ORM widens the column to jsonb and moves the old scalar +# under the source language, carrying any translations already stored +marketing_card / card.campaign / website_message_ids (one2many): DEL relation: mail.message +# NOTHING TO DO: a one2many has no column, so nothing is left behind +marketing_card / card.card / lang (selection) : NEW required, selection_keys: function +# NOTHING TO DO: the NOT NULL applied cleanly on the seed -- the constraint gate +# reports none outstanding -- so the model is either new or the rows carry a value +marketing_card / mailing.mailing / card_lang (selection) : NEW selection_keys: function, hasdefault: compute +# NOTHING TO DO: a new field whose default is falsy -- False, or an empty +# list -- so a NULL left on an existing row already means what the default +# would have written. The one flagged field whose default names a record, +# pos.config.default_product_id, has a script instead +---XML records in module 'marketing_card'--- +card.template: marketing_card.card_template_avatar_highlight (noupdate switched) +card.template: marketing_card.card_template_blur (noupdate switched) +card.template: marketing_card.card_template_circles (noupdate switched) +card.template: marketing_card.card_template_dark (noupdate switched) +card.template: marketing_card.card_template_drawings (noupdate switched) +card.template: marketing_card.card_template_geometric (noupdate switched) +card.template: marketing_card.card_template_light (noupdate switched) +card.template: marketing_card.card_template_lila (noupdate switched) +card.template: marketing_card.card_template_lines (noupdate switched) +card.template: marketing_card.card_template_organic (noupdate switched) +card.template: marketing_card.card_template_safari (noupdate switched) +card.template: marketing_card.card_template_user_image (noupdate switched) +card.template: marketing_card.card_template_waves (noupdate switched) +card.template: marketing_card.card_template_world_map (noupdate switched) +# NOTHING TO DO: only the noupdate flag changed, the definition is the same +NEW ir.access: marketing_card.access_card_campaign_tag_manager +NEW ir.access: marketing_card.access_card_campaign_tag_user +NEW ir.access: marketing_card.access_card_campaign_user +NEW ir.access: marketing_card.access_card_card_manager +NEW ir.access: marketing_card.access_card_card_public +NEW ir.access: marketing_card.access_card_card_user +NEW ir.access: marketing_card.access_card_template_system +NEW ir.access: marketing_card.access_card_template_user +NEW ir.access: marketing_card.marketing_card_campaign_manager_own_rule +NEW ir.access: marketing_card.marketing_card_campaign_user_owl_rule +DEL ir.model.access: marketing_card.access_card_campaign_tag_manager +DEL ir.model.access: marketing_card.access_card_campaign_tag_user +DEL ir.model.access: marketing_card.access_card_campaign_user +DEL ir.model.access: marketing_card.access_card_card_manager +DEL ir.model.access: marketing_card.access_card_card_portal +DEL ir.model.access: marketing_card.access_card_card_public +DEL ir.model.access: marketing_card.access_card_card_user +DEL ir.model.access: marketing_card.access_card_template_system +DEL ir.model.access: marketing_card.access_card_template_user +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +ir.model.constraint: marketing_card.constraint_card_campaign_tag_name_uniq (changed definition: is now 'False' ('unique(name)')) +# NOTHING TO DO: the record is not noupdate, so the module update rewrites it +NEW ir.model.constraint: marketing_card.constraint_card_card_campaign_record_lang_unique +# NOTHING TO DO: the record is not noupdate, so the module update creates it +DEL ir.model.constraint: marketing_card.constraint_card_card_campaign_record_unique +# NOTHING TO DO: the record is not noupdate, so the module update removes it +DEL ir.rule: marketing_card.marketing_card_campaign_manager_own_rule (noupdate) +DEL ir.rule: marketing_card.marketing_card_campaign_user_owl_rule (noupdate) +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +NEW ir.ui.view: marketing_card.card_campaign_linkedin_share_composer +# NOTHING TO DO: the record is not noupdate, so the module update creates it +res.groups: marketing_card.marketing_card_group_manager (noupdate switched) +res.groups: marketing_card.marketing_card_group_user (noupdate switched) +res.groups.privilege: marketing_card.res_groups_privilege_marketing_card (noupdate switched) +# NOTHING TO DO: only the noupdate flag changed, the definition is the same diff --git a/openupgrade_scripts/scripts/marketing_card_event/20.0.1.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/marketing_card_event/20.0.1.1/upgrade_analysis.txt new file mode 100644 index 00000000000..91b9374f52d --- /dev/null +++ b/openupgrade_scripts/scripts/marketing_card_event/20.0.1.1/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'marketing_card_event'--- +---Fields in module 'marketing_card_event'--- +---XML records in module 'marketing_card_event'--- +NEW ir.ui.view: marketing_card_event.event_event_view_form +NEW ir.ui.view: marketing_card_event.mailing_mailing_view_form_event_send_card diff --git a/openupgrade_scripts/scripts/marketing_card_event/20.0.1.1/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/marketing_card_event/20.0.1.1/upgrade_analysis_work.txt new file mode 100644 index 00000000000..b50c33c8f27 --- /dev/null +++ b/openupgrade_scripts/scripts/marketing_card_event/20.0.1.1/upgrade_analysis_work.txt @@ -0,0 +1,6 @@ +---Models in module 'marketing_card_event'--- +---Fields in module 'marketing_card_event'--- +---XML records in module 'marketing_card_event'--- +NEW ir.ui.view: marketing_card_event.event_event_view_form +NEW ir.ui.view: marketing_card_event.mailing_mailing_view_form_event_send_card +# NOTHING TO DO: the record is not noupdate, so the module update creates it diff --git a/openupgrade_scripts/scripts/microsoft_account/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/microsoft_account/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..d53d675a42e --- /dev/null +++ b/openupgrade_scripts/scripts/microsoft_account/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'microsoft_account'--- +---Fields in module 'microsoft_account'--- +---XML records in module 'microsoft_account'--- +ir.config_parameter: microsoft_account.config_microsoft_redirect_uri (noupdate switched) diff --git a/openupgrade_scripts/scripts/microsoft_account/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/microsoft_account/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..bea38aeadf2 --- /dev/null +++ b/openupgrade_scripts/scripts/microsoft_account/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,5 @@ +---Models in module 'microsoft_account'--- +---Fields in module 'microsoft_account'--- +---XML records in module 'microsoft_account'--- +ir.config_parameter: microsoft_account.config_microsoft_redirect_uri (noupdate switched) +# NOTHING TO DO: only the noupdate flag changed, the definition is the same diff --git a/openupgrade_scripts/scripts/microsoft_calendar/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/microsoft_calendar/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..0f9155be82d --- /dev/null +++ b/openupgrade_scripts/scripts/microsoft_calendar/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,8 @@ +---Models in module 'microsoft_calendar'--- +---Fields in module 'microsoft_calendar'--- +microsoft_calendar / res.users.settings / microsoft_account_email (char): NEW +---XML records in module 'microsoft_calendar'--- +NEW ir.access: microsoft_calendar.microsoft_calendar_account_reset +DEL ir.model.access: microsoft_calendar.microsoft_calendar_account_reset +NEW ir.ui.view: microsoft_calendar.calendar_calendar_view_form_inherit_microsoft_calendar +NEW ir.ui.view: microsoft_calendar.view_microsoft_calendar_event_form diff --git a/openupgrade_scripts/scripts/microsoft_calendar/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/microsoft_calendar/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..bb33940e612 --- /dev/null +++ b/openupgrade_scripts/scripts/microsoft_calendar/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,11 @@ +---Models in module 'microsoft_calendar'--- +---Fields in module 'microsoft_calendar'--- +microsoft_calendar / res.users.settings / microsoft_account_email (char): NEW +# NOTHING TO DO: empty is the right value for existing records +---XML records in module 'microsoft_calendar'--- +NEW ir.access: microsoft_calendar.microsoft_calendar_account_reset +DEL ir.model.access: microsoft_calendar.microsoft_calendar_account_reset +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +NEW ir.ui.view: microsoft_calendar.calendar_calendar_view_form_inherit_microsoft_calendar +NEW ir.ui.view: microsoft_calendar.view_microsoft_calendar_event_form +# NOTHING TO DO: the record is not noupdate, so the module update creates it diff --git a/openupgrade_scripts/scripts/mysubscription/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/mysubscription/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..b5da18f2f66 --- /dev/null +++ b/openupgrade_scripts/scripts/mysubscription/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'mysubscription'--- +new model mysubscription.mysubscription [abstract] +---Fields in module 'mysubscription'--- +---XML records in module 'mysubscription'--- +NEW ir.actions.client: mysubscription.action_mysubscription_dashboard diff --git a/openupgrade_scripts/scripts/mysubscription/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/mysubscription/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..1b634365083 --- /dev/null +++ b/openupgrade_scripts/scripts/mysubscription/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,7 @@ +---Models in module 'mysubscription'--- +new model mysubscription.mysubscription [abstract] +# NOTHING TO DO: an abstract model has no table +---Fields in module 'mysubscription'--- +---XML records in module 'mysubscription'--- +NEW ir.actions.client: mysubscription.action_mysubscription_dashboard +# NOTHING TO DO: the record is not noupdate, so the module update creates it diff --git a/openupgrade_scripts/scripts/onboarding/20.0.1.2/upgrade_analysis.txt b/openupgrade_scripts/scripts/onboarding/20.0.1.2/upgrade_analysis.txt new file mode 100644 index 00000000000..aeaf13424dc --- /dev/null +++ b/openupgrade_scripts/scripts/onboarding/20.0.1.2/upgrade_analysis.txt @@ -0,0 +1,22 @@ +---Models in module 'onboarding'--- +---Fields in module 'onboarding'--- +---XML records in module 'onboarding'--- +NEW ir.access: onboarding.access_onboarding_manager +NEW ir.access: onboarding.access_onboarding_progress_manager +NEW ir.access: onboarding.access_onboarding_progress_step_manager +NEW ir.access: onboarding.access_onboarding_step_manager +DEL ir.model.access: onboarding.access_onboarding_all +DEL ir.model.access: onboarding.access_onboarding_manager +DEL ir.model.access: onboarding.access_onboarding_progress_all +DEL ir.model.access: onboarding.access_onboarding_progress_manager +DEL ir.model.access: onboarding.access_onboarding_progress_step_all +DEL ir.model.access: onboarding.access_onboarding_progress_step_manager +DEL ir.model.access: onboarding.access_onboarding_progress_step_user +DEL ir.model.access: onboarding.access_onboarding_progress_user +DEL ir.model.access: onboarding.access_onboarding_step_all +DEL ir.model.access: onboarding.access_onboarding_step_manager +DEL ir.model.access: onboarding.access_onboarding_step_user +DEL ir.model.access: onboarding.access_onboarding_user +ir.model.constraint: onboarding.constraint_onboarding_onboarding_route_name_uniq (changed definition: is now 'False' ('UNIQUE (route_name)')) +ir.model.constraint: onboarding.constraint_onboarding_progress_onboarding_company_uniq (changed definition: is now 'False' ('UNIQUE INDEX (onboarding_id, COALESCE(company_id, 0))')) +ir.model.constraint: onboarding.constraint_onboarding_progress_step_company_uniq (changed definition: is now 'False' ('UNIQUE INDEX (step_id, COALESCE(company_id, 0))')) diff --git a/openupgrade_scripts/scripts/onboarding/20.0.1.2/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/onboarding/20.0.1.2/upgrade_analysis_work.txt new file mode 100644 index 00000000000..b7c00c9011b --- /dev/null +++ b/openupgrade_scripts/scripts/onboarding/20.0.1.2/upgrade_analysis_work.txt @@ -0,0 +1,24 @@ +---Models in module 'onboarding'--- +---Fields in module 'onboarding'--- +---XML records in module 'onboarding'--- +NEW ir.access: onboarding.access_onboarding_manager +NEW ir.access: onboarding.access_onboarding_progress_manager +NEW ir.access: onboarding.access_onboarding_progress_step_manager +NEW ir.access: onboarding.access_onboarding_step_manager +DEL ir.model.access: onboarding.access_onboarding_all +DEL ir.model.access: onboarding.access_onboarding_manager +DEL ir.model.access: onboarding.access_onboarding_progress_all +DEL ir.model.access: onboarding.access_onboarding_progress_manager +DEL ir.model.access: onboarding.access_onboarding_progress_step_all +DEL ir.model.access: onboarding.access_onboarding_progress_step_manager +DEL ir.model.access: onboarding.access_onboarding_progress_step_user +DEL ir.model.access: onboarding.access_onboarding_progress_user +DEL ir.model.access: onboarding.access_onboarding_step_all +DEL ir.model.access: onboarding.access_onboarding_step_manager +DEL ir.model.access: onboarding.access_onboarding_step_user +DEL ir.model.access: onboarding.access_onboarding_user +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +ir.model.constraint: onboarding.constraint_onboarding_onboarding_route_name_uniq (changed definition: is now 'False' ('UNIQUE (route_name)')) +ir.model.constraint: onboarding.constraint_onboarding_progress_onboarding_company_uniq (changed definition: is now 'False' ('UNIQUE INDEX (onboarding_id, COALESCE(company_id, 0))')) +ir.model.constraint: onboarding.constraint_onboarding_progress_step_company_uniq (changed definition: is now 'False' ('UNIQUE INDEX (step_id, COALESCE(company_id, 0))')) +# NOTHING TO DO: the record is not noupdate, so the module update rewrites it diff --git a/openupgrade_scripts/scripts/partner_autocomplete/20.0.1.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/partner_autocomplete/20.0.1.1/upgrade_analysis.txt new file mode 100644 index 00000000000..de13d4b9800 --- /dev/null +++ b/openupgrade_scripts/scripts/partner_autocomplete/20.0.1.1/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'partner_autocomplete'--- +---Fields in module 'partner_autocomplete'--- +---XML records in module 'partner_autocomplete'--- +NEW ir.actions.server: partner_autocomplete.model_res_partner_enrich +NEW ir.ui.view: partner_autocomplete.view_partner_form_inherit_partner_autocomplete diff --git a/openupgrade_scripts/scripts/partner_autocomplete/20.0.1.1/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/partner_autocomplete/20.0.1.1/upgrade_analysis_work.txt new file mode 100644 index 00000000000..34f02f3f714 --- /dev/null +++ b/openupgrade_scripts/scripts/partner_autocomplete/20.0.1.1/upgrade_analysis_work.txt @@ -0,0 +1,6 @@ +---Models in module 'partner_autocomplete'--- +---Fields in module 'partner_autocomplete'--- +---XML records in module 'partner_autocomplete'--- +NEW ir.actions.server: partner_autocomplete.model_res_partner_enrich +NEW ir.ui.view: partner_autocomplete.view_partner_form_inherit_partner_autocomplete +# NOTHING TO DO: the record is not noupdate, so the module update creates it diff --git a/openupgrade_scripts/scripts/partnership/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/partnership/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..d1a79480856 --- /dev/null +++ b/openupgrade_scripts/scripts/partnership/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,13 @@ +---Models in module 'partnership'--- +---Fields in module 'partnership'--- +---XML records in module 'partnership'--- +NEW ir.access: partnership.access_res_partner_grade +NEW ir.access: partnership.access_res_partner_grade_admin +NEW ir.access: partnership.access_res_partner_grade_manager +NEW ir.access: partnership.access_res_partner_grade_user +ir.actions.act_window: partnership.action_grade_partners (deleted domain) +ir.actions.act_window: partnership.action_pricelist_partners (deleted domain) +DEL ir.model.access: partnership.access_res_partner_grade +DEL ir.model.access: partnership.access_res_partner_grade_admin +DEL ir.model.access: partnership.access_res_partner_grade_manager +DEL ir.model.access: partnership.access_res_partner_grade_user diff --git a/openupgrade_scripts/scripts/partnership/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/partnership/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..ef556498704 --- /dev/null +++ b/openupgrade_scripts/scripts/partnership/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,16 @@ +---Models in module 'partnership'--- +---Fields in module 'partnership'--- +---XML records in module 'partnership'--- +NEW ir.access: partnership.access_res_partner_grade +NEW ir.access: partnership.access_res_partner_grade_admin +NEW ir.access: partnership.access_res_partner_grade_manager +NEW ir.access: partnership.access_res_partner_grade_user +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +ir.actions.act_window: partnership.action_grade_partners (deleted domain) +ir.actions.act_window: partnership.action_pricelist_partners (deleted domain) +# NOTHING TO DO: the record is not noupdate, so the module update rewrites the domain +DEL ir.model.access: partnership.access_res_partner_grade +DEL ir.model.access: partnership.access_res_partner_grade_admin +DEL ir.model.access: partnership.access_res_partner_grade_manager +DEL ir.model.access: partnership.access_res_partner_grade_user +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids diff --git a/openupgrade_scripts/scripts/payment_authorize/20.0.2.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/payment_authorize/20.0.2.0/upgrade_analysis.txt new file mode 100644 index 00000000000..3d092bb0ceb --- /dev/null +++ b/openupgrade_scripts/scripts/payment_authorize/20.0.2.0/upgrade_analysis.txt @@ -0,0 +1,13 @@ +---Models in module 'payment_authorize'--- +---Fields in module 'payment_authorize'--- +payment_authorize / payment.provider / authorize_webhook_id (char) : NEW +---XML records in module 'payment_authorize'--- +NEW payment.method: payment_authorize.payment_method_ach_direct_debit +NEW payment.method: payment_authorize.payment_method_amex +NEW payment.method: payment_authorize.payment_method_card +NEW payment.method: payment_authorize.payment_method_diners +NEW payment.method: payment_authorize.payment_method_discover +NEW payment.method: payment_authorize.payment_method_jcb +NEW payment.method: payment_authorize.payment_method_mastercard +NEW payment.method: payment_authorize.payment_method_visa +payment.provider: payment.payment_provider_authorize (noupdate switched) diff --git a/openupgrade_scripts/scripts/payment_authorize/20.0.2.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/payment_authorize/20.0.2.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..a9242a76a0d --- /dev/null +++ b/openupgrade_scripts/scripts/payment_authorize/20.0.2.0/upgrade_analysis_work.txt @@ -0,0 +1,16 @@ +---Models in module 'payment_authorize'--- +---Fields in module 'payment_authorize'--- +payment_authorize / payment.provider / authorize_webhook_id (char) : NEW +# NOTHING TO DO: empty is the right value for existing records +---XML records in module 'payment_authorize'--- +NEW payment.method: payment_authorize.payment_method_ach_direct_debit +NEW payment.method: payment_authorize.payment_method_amex +NEW payment.method: payment_authorize.payment_method_card +NEW payment.method: payment_authorize.payment_method_diners +NEW payment.method: payment_authorize.payment_method_discover +NEW payment.method: payment_authorize.payment_method_jcb +NEW payment.method: payment_authorize.payment_method_mastercard +NEW payment.method: payment_authorize.payment_method_visa +# NOTHING TO DO: the record is not noupdate, so the module update creates it +payment.provider: payment.payment_provider_authorize (noupdate switched) +# NOTHING TO DO: only the noupdate flag changed, the definition is the same diff --git a/openupgrade_scripts/scripts/phone_validation/20.0.2.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/phone_validation/20.0.2.1/upgrade_analysis.txt new file mode 100644 index 00000000000..ccab4fb5d6c --- /dev/null +++ b/openupgrade_scripts/scripts/phone_validation/20.0.2.1/upgrade_analysis.txt @@ -0,0 +1,13 @@ +---Models in module 'phone_validation'--- +---Fields in module 'phone_validation'--- +---XML records in module 'phone_validation'--- +NEW ir.access: phone_validation.access_phone_blacklist_remove_system +NEW ir.access: phone_validation.access_phone_blacklist_system +DEL ir.model.access: phone_validation.access_phone_blacklist_all +DEL ir.model.access: phone_validation.access_phone_blacklist_remove_system +DEL ir.model.access: phone_validation.access_phone_blacklist_system +ir.model.constraint: phone_validation.constraint_phone_blacklist_unique_number (changed definition: is now 'False' ('unique (number)')) +NEW ir.ui.view: phone_validation.res_partner_view_form +NEW ir.ui.view: phone_validation.res_partner_view_kanban +NEW ir.ui.view: phone_validation.res_partner_view_list +NEW ir.ui.view: phone_validation.res_partner_view_simple_form diff --git a/openupgrade_scripts/scripts/phone_validation/20.0.2.1/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/phone_validation/20.0.2.1/upgrade_analysis_work.txt new file mode 100644 index 00000000000..60f00bd9961 --- /dev/null +++ b/openupgrade_scripts/scripts/phone_validation/20.0.2.1/upgrade_analysis_work.txt @@ -0,0 +1,16 @@ +---Models in module 'phone_validation'--- +---Fields in module 'phone_validation'--- +---XML records in module 'phone_validation'--- +NEW ir.access: phone_validation.access_phone_blacklist_remove_system +NEW ir.access: phone_validation.access_phone_blacklist_system +DEL ir.model.access: phone_validation.access_phone_blacklist_all +DEL ir.model.access: phone_validation.access_phone_blacklist_remove_system +DEL ir.model.access: phone_validation.access_phone_blacklist_system +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +ir.model.constraint: phone_validation.constraint_phone_blacklist_unique_number (changed definition: is now 'False' ('unique (number)')) +# NOTHING TO DO: the record is not noupdate, so the module update rewrites it +NEW ir.ui.view: phone_validation.res_partner_view_form +NEW ir.ui.view: phone_validation.res_partner_view_kanban +NEW ir.ui.view: phone_validation.res_partner_view_list +NEW ir.ui.view: phone_validation.res_partner_view_simple_form +# NOTHING TO DO: the record is not noupdate, so the module update creates it diff --git a/openupgrade_scripts/scripts/portal_discuss/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/portal_discuss/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..71bf8ac48e9 --- /dev/null +++ b/openupgrade_scripts/scripts/portal_discuss/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,5 @@ +---Models in module 'portal_discuss'--- +---Fields in module 'portal_discuss'--- +---XML records in module 'portal_discuss'--- +NEW ir.ui.view: portal_discuss.portal_docs_entry_inherit_discuss +NEW portal.entry: portal_discuss.portal_entry_discuss diff --git a/openupgrade_scripts/scripts/portal_discuss/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/portal_discuss/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..9508a2e0034 --- /dev/null +++ b/openupgrade_scripts/scripts/portal_discuss/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,6 @@ +---Models in module 'portal_discuss'--- +---Fields in module 'portal_discuss'--- +---XML records in module 'portal_discuss'--- +NEW ir.ui.view: portal_discuss.portal_docs_entry_inherit_discuss +NEW portal.entry: portal_discuss.portal_entry_discuss +# NOTHING TO DO: the record is not noupdate, so the module update creates it diff --git a/openupgrade_scripts/scripts/printer/20.0.0.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/printer/20.0.0.1/upgrade_analysis.txt new file mode 100644 index 00000000000..4ffb12dec86 --- /dev/null +++ b/openupgrade_scripts/scripts/printer/20.0.0.1/upgrade_analysis.txt @@ -0,0 +1,18 @@ +---Models in module 'printer'--- +new model printer.printer +new model select.printers.wizard [transient] +---Fields in module 'printer'--- +printer / ir.actions.report / printer_ids (many2many) : NEW relation: printer.printer +printer / printer.printer / ip_address (char) : NEW +printer / printer.printer / name (char) : NEW required +printer / printer.printer / report_ids (many2many) : NEW relation: ir.actions.report +printer / printer.printer / type (selection) : NEW required, selection_keys: ['epos', 'zpl'], hasdefault: default +---XML records in module 'printer'--- +NEW ir.access: printer.access_printer_user +NEW ir.access: printer.access_select_printers_wizard_user +NEW ir.actions.act_window: printer.manage_printers_action +NEW ir.actions.client: printer.action_reset_linked_printers +NEW ir.ui.view: printer.act_report_xml_view_printer +NEW ir.ui.view: printer.printer_view_form +NEW ir.ui.view: printer.printer_view_list +NEW ir.ui.view: printer.view_select_printers_wizard diff --git a/openupgrade_scripts/scripts/printer/20.0.0.1/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/printer/20.0.0.1/upgrade_analysis_work.txt new file mode 100644 index 00000000000..bd665895a4c --- /dev/null +++ b/openupgrade_scripts/scripts/printer/20.0.0.1/upgrade_analysis_work.txt @@ -0,0 +1,28 @@ +---Models in module 'printer'--- +new model printer.printer +# NOTHING TO DO: a new model, so its table is created empty and has no rows to carry +new model select.printers.wizard [transient] +# NOTHING TO DO: a transient model holds no persistent data +---Fields in module 'printer'--- +printer / ir.actions.report / printer_ids (many2many) : NEW relation: printer.printer +printer / printer.printer / ip_address (char) : NEW +# NOTHING TO DO: empty is the right value for existing records +printer / printer.printer / name (char) : NEW required +# NOTHING TO DO: the NOT NULL applied cleanly on the seed -- the constraint gate +# reports none outstanding -- so the model is either new or the rows carry a value +printer / printer.printer / report_ids (many2many) : NEW relation: ir.actions.report +# NOTHING TO DO: empty is the right value for existing records +printer / printer.printer / type (selection) : NEW required, selection_keys: ['epos', 'zpl'], hasdefault: default +# NOTHING TO DO: the NOT NULL applied cleanly on the seed -- the constraint gate +# reports none outstanding -- so the model is either new or the rows carry a value +---XML records in module 'printer'--- +NEW ir.access: printer.access_printer_user +NEW ir.access: printer.access_select_printers_wizard_user +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +NEW ir.actions.act_window: printer.manage_printers_action +NEW ir.actions.client: printer.action_reset_linked_printers +NEW ir.ui.view: printer.act_report_xml_view_printer +NEW ir.ui.view: printer.printer_view_form +NEW ir.ui.view: printer.printer_view_list +NEW ir.ui.view: printer.view_select_printers_wizard +# NOTHING TO DO: the record is not noupdate, so the module update creates it diff --git a/openupgrade_scripts/scripts/privacy_lookup/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/privacy_lookup/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..9ca1d8c2453 --- /dev/null +++ b/openupgrade_scripts/scripts/privacy_lookup/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,9 @@ +---Models in module 'privacy_lookup'--- +---Fields in module 'privacy_lookup'--- +---XML records in module 'privacy_lookup'--- +NEW ir.access: privacy_lookup.access_privacy_log +NEW ir.access: privacy_lookup.access_privacy_lookup_wizard +NEW ir.access: privacy_lookup.access_privacy_lookup_wizard_line +DEL ir.model.access: privacy_lookup.access_privacy_log +DEL ir.model.access: privacy_lookup.access_privacy_lookup_wizard +DEL ir.model.access: privacy_lookup.access_privacy_lookup_wizard_line diff --git a/openupgrade_scripts/scripts/privacy_lookup/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/privacy_lookup/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..dbbb587f0ed --- /dev/null +++ b/openupgrade_scripts/scripts/privacy_lookup/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,10 @@ +---Models in module 'privacy_lookup'--- +---Fields in module 'privacy_lookup'--- +---XML records in module 'privacy_lookup'--- +NEW ir.access: privacy_lookup.access_privacy_log +NEW ir.access: privacy_lookup.access_privacy_lookup_wizard +NEW ir.access: privacy_lookup.access_privacy_lookup_wizard_line +DEL ir.model.access: privacy_lookup.access_privacy_log +DEL ir.model.access: privacy_lookup.access_privacy_lookup_wizard +DEL ir.model.access: privacy_lookup.access_privacy_lookup_wizard_line +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids diff --git a/openupgrade_scripts/scripts/rating/20.0.1.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/rating/20.0.1.1/upgrade_analysis.txt new file mode 100644 index 00000000000..b54be2a6b21 --- /dev/null +++ b/openupgrade_scripts/scripts/rating/20.0.1.1/upgrade_analysis.txt @@ -0,0 +1,17 @@ +---Models in module 'rating'--- +---Fields in module 'rating'--- +rating / ir.access / rating_ids (one2many) : NEW relation: rating.rating +rating / rating.rating / parent_res_id (integer) : relation is now 'parent_res_model' ('False') [nothing to do] +rating / rating.rating / parent_res_id (integer) : type is now 'many2one_reference' ('integer') +rating / res.users / rating_ids (one2many) : is now stored +rating / res.users / rating_ids (one2many) : not related anymore +---XML records in module 'rating'--- +NEW ir.access: rating.access_rating_user +NEW ir.access: rating.rating_rating_access_system +DEL ir.model.access: rating.access_rating_portal +DEL ir.model.access: rating.access_rating_public +DEL ir.model.access: rating.access_rating_user +DEL ir.model.access: rating.rating_rating_access_system +ir.model.constraint: rating.constraint_rating_rating_consumed_idx (changed definition: is now 'False' ('INDEX (res_model, res_id, write_date) WHERE consumed IS TRUE')) +ir.model.constraint: rating.constraint_rating_rating_parent_consumed_idx (changed definition: is now 'False' ('INDEX (parent_res_model, parent_res_id, write_date) WHERE consumed IS TRUE')) +ir.model.constraint: rating.constraint_rating_rating_rating_range (changed definition: is now 'False' ('check(rating >= 0 and rating <= 5)')) diff --git a/openupgrade_scripts/scripts/rating/20.0.1.1/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/rating/20.0.1.1/upgrade_analysis_work.txt new file mode 100644 index 00000000000..a9780042aa2 --- /dev/null +++ b/openupgrade_scripts/scripts/rating/20.0.1.1/upgrade_analysis_work.txt @@ -0,0 +1,28 @@ +---Models in module 'rating'--- +---Fields in module 'rating'--- +rating / ir.access / rating_ids (one2many) : NEW relation: rating.rating +# NOTHING TO DO: a one2many has no column of its own +rating / rating.rating / parent_res_id (integer) : relation is now 'parent_res_model' ('False') [nothing to do] +rating / rating.rating / parent_res_id (integer) : type is now 'many2one_reference' ('integer') +# NOTHING TO DO: the ORM converts the column in place. Checked across the +# upgrade: no field flagged here comes out holding fewer values than it did +rating / res.users / rating_ids (one2many) : is now stored +# NOTHING TO DO: the field is stored in 20.0 and filled by its own compute. +# Every field the analysis flags that is stored and entirely empty afterwards +# was checked one by one; the only pair whose emptiness meant a lost value was +# stock_delivery's hs_code and country_of_origin, which now have a script +rating / res.users / rating_ids (one2many) : not related anymore +# NOTHING TO DO: the field stops reading through a relation and stands on its +# own. Checked across the upgrade: it comes out with no fewer values than before +---XML records in module 'rating'--- +NEW ir.access: rating.access_rating_user +NEW ir.access: rating.rating_rating_access_system +DEL ir.model.access: rating.access_rating_portal +DEL ir.model.access: rating.access_rating_public +DEL ir.model.access: rating.access_rating_user +DEL ir.model.access: rating.rating_rating_access_system +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +ir.model.constraint: rating.constraint_rating_rating_consumed_idx (changed definition: is now 'False' ('INDEX (res_model, res_id, write_date) WHERE consumed IS TRUE')) +ir.model.constraint: rating.constraint_rating_rating_parent_consumed_idx (changed definition: is now 'False' ('INDEX (parent_res_model, parent_res_id, write_date) WHERE consumed IS TRUE')) +ir.model.constraint: rating.constraint_rating_rating_rating_range (changed definition: is now 'False' ('check(rating >= 0 and rating <= 5)')) +# NOTHING TO DO: the record is not noupdate, so the module update rewrites it diff --git a/openupgrade_scripts/scripts/resource_mail/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/resource_mail/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..4df305e1a11 --- /dev/null +++ b/openupgrade_scripts/scripts/resource_mail/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'resource_mail'--- +---Fields in module 'resource_mail'--- +resource_mail / resource.resource / color (integer) : module is now 'resource' ('resource_mail') +---XML records in module 'resource_mail'--- diff --git a/openupgrade_scripts/scripts/resource_mail/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/resource_mail/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..94c15d7d29f --- /dev/null +++ b/openupgrade_scripts/scripts/resource_mail/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,5 @@ +---Models in module 'resource_mail'--- +---Fields in module 'resource_mail'--- +resource_mail / resource.resource / color (integer) : module is now 'resource' ('resource_mail') +# NOTHING TO DO: the field only changed owning module, the column is the same +---XML records in module 'resource_mail'--- diff --git a/openupgrade_scripts/scripts/sales_team/20.0.1.1/upgrade_analysis.txt b/openupgrade_scripts/scripts/sales_team/20.0.1.1/upgrade_analysis.txt new file mode 100644 index 00000000000..0febf0a6955 --- /dev/null +++ b/openupgrade_scripts/scripts/sales_team/20.0.1.1/upgrade_analysis.txt @@ -0,0 +1,29 @@ +---Models in module 'sales_team'--- +---Fields in module 'sales_team'--- +---XML records in module 'sales_team'--- +crm.team: sales_team.pos_sales_team (noupdate switched) +crm.team: sales_team.salesteam_website_sales (noupdate switched) +crm.team: sales_team.team_sales_department (noupdate switched) +crm.team.member: sales_team.crm_team_member_admin_sales (noupdate switched) +NEW ir.access: sales_team.access_crm_tag_manager +NEW ir.access: sales_team.access_crm_tag_salesman +NEW ir.access: sales_team.access_crm_team +NEW ir.access: sales_team.access_crm_team_member_manager +NEW ir.access: sales_team.access_crm_team_member_user +NEW ir.access: sales_team.crm_rule_all_salesteam +NEW ir.access: sales_team.sale_team_comp_rule +ir.actions.act_window: sales_team.crm_team_action_pipeline (deleted domain) +ir.actions.act_window: sales_team.mail_activity_type_action_config_sales (deleted domain) +DEL ir.actions.act_window: sales_team.crm_team_action_sales +DEL ir.model.access: sales_team.access_crm_tag +DEL ir.model.access: sales_team.access_crm_tag_manager +DEL ir.model.access: sales_team.access_crm_tag_salesman +DEL ir.model.access: sales_team.access_crm_team +DEL ir.model.access: sales_team.access_crm_team_manager +DEL ir.model.access: sales_team.access_crm_team_member_all +DEL ir.model.access: sales_team.access_crm_team_member_manager +DEL ir.model.access: sales_team.access_crm_team_member_user +DEL ir.model.access: sales_team.access_crm_team_user +ir.model.constraint: sales_team.constraint_crm_tag_name_uniq (changed definition: is now 'False' ('unique (name)')) +DEL ir.rule: sales_team.crm_rule_all_salesteam (noupdate) +DEL ir.rule: sales_team.sale_team_comp_rule (noupdate) diff --git a/openupgrade_scripts/scripts/sales_team/20.0.1.1/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/sales_team/20.0.1.1/upgrade_analysis_work.txt new file mode 100644 index 00000000000..091c3d67f7b --- /dev/null +++ b/openupgrade_scripts/scripts/sales_team/20.0.1.1/upgrade_analysis_work.txt @@ -0,0 +1,36 @@ +---Models in module 'sales_team'--- +---Fields in module 'sales_team'--- +---XML records in module 'sales_team'--- +crm.team: sales_team.pos_sales_team (noupdate switched) +crm.team: sales_team.salesteam_website_sales (noupdate switched) +crm.team: sales_team.team_sales_department (noupdate switched) +crm.team.member: sales_team.crm_team_member_admin_sales (noupdate switched) +# NOTHING TO DO: only the noupdate flag changed, the definition is the same +NEW ir.access: sales_team.access_crm_tag_manager +NEW ir.access: sales_team.access_crm_tag_salesman +NEW ir.access: sales_team.access_crm_team +NEW ir.access: sales_team.access_crm_team_member_manager +NEW ir.access: sales_team.access_crm_team_member_user +NEW ir.access: sales_team.crm_rule_all_salesteam +NEW ir.access: sales_team.sale_team_comp_rule +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +ir.actions.act_window: sales_team.crm_team_action_pipeline (deleted domain) +ir.actions.act_window: sales_team.mail_activity_type_action_config_sales (deleted domain) +# NOTHING TO DO: the record is not noupdate, so the module update rewrites the domain +DEL ir.actions.act_window: sales_team.crm_team_action_sales +# NOTHING TO DO: the record is not noupdate, so the module update removes it +DEL ir.model.access: sales_team.access_crm_tag +DEL ir.model.access: sales_team.access_crm_tag_manager +DEL ir.model.access: sales_team.access_crm_tag_salesman +DEL ir.model.access: sales_team.access_crm_team +DEL ir.model.access: sales_team.access_crm_team_manager +DEL ir.model.access: sales_team.access_crm_team_member_all +DEL ir.model.access: sales_team.access_crm_team_member_manager +DEL ir.model.access: sales_team.access_crm_team_member_user +DEL ir.model.access: sales_team.access_crm_team_user +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +ir.model.constraint: sales_team.constraint_crm_tag_name_uniq (changed definition: is now 'False' ('unique (name)')) +# NOTHING TO DO: the record is not noupdate, so the module update rewrites it +DEL ir.rule: sales_team.crm_rule_all_salesteam (noupdate) +DEL ir.rule: sales_team.sale_team_comp_rule (noupdate) +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids diff --git a/openupgrade_scripts/scripts/sms/20.0.3.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/sms/20.0.3.0/upgrade_analysis.txt new file mode 100644 index 00000000000..957456a69d3 --- /dev/null +++ b/openupgrade_scripts/scripts/sms/20.0.3.0/upgrade_analysis.txt @@ -0,0 +1,41 @@ +---Models in module 'sms'--- +---Fields in module 'sms'--- +sms / ir.actions.server / sms_method (selection) : DEL selection_keys: ['comment', 'note', 'sms'] +sms / ir.actions.server / state (False) : selection_keys added: [log_note] (most likely nothing to do) +sms / mail.message / message_type (False) : selection_keys added: [tracking] (most likely nothing to do) +sms / mail.notification / failure_type (False) : selection_keys added: [sms_database_non_active] (most likely nothing to do) +sms / mail.scheduled.message / send_method (selection) : NEW required, selection_keys: ['email', 'sms'], hasdefault: default +sms / res.users / message_has_sms_error (boolean): not related anymore +sms / res.users / message_has_sms_error (boolean): now a function +sms / sms.sms / failure_type (selection) : selection_keys added: [sms_database_non_active] (most likely nothing to do) +sms / sms.sms / sms_type (selection) : NEW selection_keys: ['alert', 'marketing'] +---XML records in module 'sms'--- +NEW ir.access: sms.access_sms_account_registration_phone_number_wizard_system +NEW ir.access: sms.access_sms_account_sender_name_wizard_system +NEW ir.access: sms.access_sms_account_verification_code_wizard_system +NEW ir.access: sms.access_sms_composer +NEW ir.access: sms.access_sms_sms_system +NEW ir.access: sms.access_sms_template_preview +NEW ir.access: sms.access_sms_template_reset +NEW ir.access: sms.access_sms_template_user +NEW ir.access: sms.access_sms_tracker_system +NEW ir.access: sms.ir_rule_sms_template_system +ir.actions.act_window: sms.sms_sms_action (deleted domain) +ir.cron: sms.ir_cron_sms_scheduler_action (noupdate switched) +DEL ir.model.access: sms.access_sms_account_registration_phone_number_wizard_system +DEL ir.model.access: sms.access_sms_account_sender_name_wizard_system +DEL ir.model.access: sms.access_sms_account_verification_code_wizard_system +DEL ir.model.access: sms.access_sms_composer +DEL ir.model.access: sms.access_sms_sms_all +DEL ir.model.access: sms.access_sms_sms_system +DEL ir.model.access: sms.access_sms_template_all +DEL ir.model.access: sms.access_sms_template_preview +DEL ir.model.access: sms.access_sms_template_reset +DEL ir.model.access: sms.access_sms_template_system +DEL ir.model.access: sms.access_sms_template_user +DEL ir.model.access: sms.access_sms_tracker_all +DEL ir.model.access: sms.access_sms_tracker_system +ir.model.constraint: sms.constraint_sms_sms_uuid_unique (changed definition: is now 'False' ('unique(uuid)')) +ir.model.constraint: sms.constraint_sms_tracker_sms_uuid_unique (changed definition: is now 'False' ('unique(sms_uuid)')) +DEL ir.rule: sms.ir_rule_sms_template_system +NEW ir.ui.view: sms.sms_composer_view_form_template_save diff --git a/openupgrade_scripts/scripts/sms/20.0.3.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/sms/20.0.3.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..b7c49d73981 --- /dev/null +++ b/openupgrade_scripts/scripts/sms/20.0.3.0/upgrade_analysis_work.txt @@ -0,0 +1,61 @@ +---Models in module 'sms'--- +---Fields in module 'sms'--- +sms / ir.actions.server / sms_method (selection) : DEL selection_keys: ['comment', 'note', 'sms'] +# NOTHING TO DO: the keys changed but no row holds one 20.0 does not declare -- +# the selection gate reads ir_model_fields_selection and reports the field clean +sms / ir.actions.server / state (False) : selection_keys added: [log_note] (most likely nothing to do) +sms / mail.message / message_type (False) : selection_keys added: [tracking] (most likely nothing to do) +sms / mail.notification / failure_type (False) : selection_keys added: [sms_database_non_active] (most likely nothing to do) +# NOTHING TO DO: keys were added, the existing values stay valid +sms / mail.scheduled.message / send_method (selection) : NEW required, selection_keys: ['email', 'sms'], hasdefault: default +# NOTHING TO DO: the NOT NULL applied cleanly on the seed -- the constraint gate +# reports none outstanding -- so the model is either new or the rows carry a value +sms / res.users / message_has_sms_error (boolean): not related anymore +# NOTHING TO DO: the field stops reading through a relation and stands on its +# own. Checked across the upgrade: it comes out with no fewer values than before +sms / res.users / message_has_sms_error (boolean): now a function +# NOTHING TO DO: the field is stored in 20.0 and filled by its own compute. +# Every field the analysis flags that is stored and entirely empty afterwards +# was checked one by one; the only pair whose emptiness meant a lost value was +# stock_delivery's hs_code and country_of_origin, which now have a script +sms / sms.sms / failure_type (selection) : selection_keys added: [sms_database_non_active] (most likely nothing to do) +# NOTHING TO DO: keys were added, the existing values stay valid +sms / sms.sms / sms_type (selection) : NEW selection_keys: ['alert', 'marketing'] +# NOTHING TO DO: a new field, so empty is the right value for existing records +---XML records in module 'sms'--- +NEW ir.access: sms.access_sms_account_registration_phone_number_wizard_system +NEW ir.access: sms.access_sms_account_sender_name_wizard_system +NEW ir.access: sms.access_sms_account_verification_code_wizard_system +NEW ir.access: sms.access_sms_composer +NEW ir.access: sms.access_sms_sms_system +NEW ir.access: sms.access_sms_template_preview +NEW ir.access: sms.access_sms_template_reset +NEW ir.access: sms.access_sms_template_user +NEW ir.access: sms.access_sms_tracker_system +NEW ir.access: sms.ir_rule_sms_template_system +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +ir.actions.act_window: sms.sms_sms_action (deleted domain) +# NOTHING TO DO: the record is not noupdate, so the module update rewrites the domain +ir.cron: sms.ir_cron_sms_scheduler_action (noupdate switched) +# NOTHING TO DO: only the noupdate flag changed, the definition is the same +DEL ir.model.access: sms.access_sms_account_registration_phone_number_wizard_system +DEL ir.model.access: sms.access_sms_account_sender_name_wizard_system +DEL ir.model.access: sms.access_sms_account_verification_code_wizard_system +DEL ir.model.access: sms.access_sms_composer +DEL ir.model.access: sms.access_sms_sms_all +DEL ir.model.access: sms.access_sms_sms_system +DEL ir.model.access: sms.access_sms_template_all +DEL ir.model.access: sms.access_sms_template_preview +DEL ir.model.access: sms.access_sms_template_reset +DEL ir.model.access: sms.access_sms_template_system +DEL ir.model.access: sms.access_sms_template_user +DEL ir.model.access: sms.access_sms_tracker_all +DEL ir.model.access: sms.access_sms_tracker_system +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +ir.model.constraint: sms.constraint_sms_sms_uuid_unique (changed definition: is now 'False' ('unique(uuid)')) +ir.model.constraint: sms.constraint_sms_tracker_sms_uuid_unique (changed definition: is now 'False' ('unique(sms_uuid)')) +# NOTHING TO DO: the record is not noupdate, so the module update rewrites it +DEL ir.rule: sms.ir_rule_sms_template_system +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +NEW ir.ui.view: sms.sms_composer_view_form_template_save +# NOTHING TO DO: the record is not noupdate, so the module update creates it diff --git a/openupgrade_scripts/scripts/sms_twilio/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/sms_twilio/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..671324cba56 --- /dev/null +++ b/openupgrade_scripts/scripts/sms_twilio/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,9 @@ +---Models in module 'sms_twilio'--- +---Fields in module 'sms_twilio'--- +sms_twilio / mail.notification / failure_type (False) : selection_keys added: [sms_database_non_active, sn_undeliverable, twilio_wrong_credentials] (most likely nothing to do) +sms_twilio / sms.sms / failure_type (False) : selection_keys added: [sms_database_non_active, twilio_wrong_credentials] (most likely nothing to do) +---XML records in module 'sms_twilio'--- +NEW ir.access: sms_twilio.access_sms_twilio_account_manage_system +NEW ir.access: sms_twilio.access_sms_twilio_number_system +DEL ir.model.access: sms_twilio.access_sms_twilio_account_manage_system +DEL ir.model.access: sms_twilio.access_sms_twilio_number_system diff --git a/openupgrade_scripts/scripts/sms_twilio/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/sms_twilio/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..ef21a2bef4b --- /dev/null +++ b/openupgrade_scripts/scripts/sms_twilio/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,11 @@ +---Models in module 'sms_twilio'--- +---Fields in module 'sms_twilio'--- +sms_twilio / mail.notification / failure_type (False) : selection_keys added: [sms_database_non_active, sn_undeliverable, twilio_wrong_credentials] (most likely nothing to do) +sms_twilio / sms.sms / failure_type (False) : selection_keys added: [sms_database_non_active, twilio_wrong_credentials] (most likely nothing to do) +# NOTHING TO DO: keys were added, the existing values stay valid +---XML records in module 'sms_twilio'--- +NEW ir.access: sms_twilio.access_sms_twilio_account_manage_system +NEW ir.access: sms_twilio.access_sms_twilio_number_system +DEL ir.model.access: sms_twilio.access_sms_twilio_account_manage_system +DEL ir.model.access: sms_twilio.access_sms_twilio_number_system +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids diff --git a/openupgrade_scripts/scripts/snailmail/20.0.0.4/upgrade_analysis.txt b/openupgrade_scripts/scripts/snailmail/20.0.0.4/upgrade_analysis.txt new file mode 100644 index 00000000000..a8dad38e342 --- /dev/null +++ b/openupgrade_scripts/scripts/snailmail/20.0.0.4/upgrade_analysis.txt @@ -0,0 +1,13 @@ +---Models in module 'snailmail'--- +---Fields in module 'snailmail'--- +snailmail / mail.message / message_type (False) : selection_keys added: [tracking] (most likely nothing to do) +snailmail / mail.notification / failure_type (False) : selection_keys added: [sms_database_non_active, sn_undeliverable] (most likely nothing to do) +snailmail / snailmail.letter / error_code (selection) : selection_keys added: [LETTER_UNDELIVERABLE] (most likely nothing to do) +snailmail / snailmail.letter / letter_uid (char) : NEW +snailmail / snailmail.letter / state (selection) : selection_keys added: [process] (most likely nothing to do) +---XML records in module 'snailmail'--- +NEW ir.access: snailmail.access_snailmail_letter_system +NEW ir.access: snailmail.access_snailmail_letter_user +ir.actions.act_window: snailmail.action_mail_letters (deleted domain) +DEL ir.model.access: snailmail.access_snailmail_letter_system +DEL ir.model.access: snailmail.access_snailmail_letter_user diff --git a/openupgrade_scripts/scripts/snailmail/20.0.0.4/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/snailmail/20.0.0.4/upgrade_analysis_work.txt new file mode 100644 index 00000000000..7d621e9a35d --- /dev/null +++ b/openupgrade_scripts/scripts/snailmail/20.0.0.4/upgrade_analysis_work.txt @@ -0,0 +1,19 @@ +---Models in module 'snailmail'--- +---Fields in module 'snailmail'--- +snailmail / mail.message / message_type (False) : selection_keys added: [tracking] (most likely nothing to do) +snailmail / mail.notification / failure_type (False) : selection_keys added: [sms_database_non_active, sn_undeliverable] (most likely nothing to do) +snailmail / snailmail.letter / error_code (selection) : selection_keys added: [LETTER_UNDELIVERABLE] (most likely nothing to do) +# NOTHING TO DO: keys were added, the existing values stay valid +snailmail / snailmail.letter / letter_uid (char) : NEW +# NOTHING TO DO: empty is the right value for existing records +snailmail / snailmail.letter / state (selection) : selection_keys added: [process] (most likely nothing to do) +# NOTHING TO DO: keys were added, the existing values stay valid +---XML records in module 'snailmail'--- +NEW ir.access: snailmail.access_snailmail_letter_system +NEW ir.access: snailmail.access_snailmail_letter_user +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +ir.actions.act_window: snailmail.action_mail_letters (deleted domain) +# NOTHING TO DO: the record is not noupdate, so the module update rewrites the domain +DEL ir.model.access: snailmail.access_snailmail_letter_system +DEL ir.model.access: snailmail.access_snailmail_letter_user +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids diff --git a/openupgrade_scripts/scripts/spreadsheet_dashboard/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/spreadsheet_dashboard/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..31bd48699cb --- /dev/null +++ b/openupgrade_scripts/scripts/spreadsheet_dashboard/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,51 @@ +---Models in module 'spreadsheet_dashboard'--- +new model spreadsheet.dashboard.favorite.filters +---Fields in module 'spreadsheet_dashboard'--- +spreadsheet_dashboard / spreadsheet.dashboard / allowed_user_ids (many2many) : NEW relation: res.users +spreadsheet_dashboard / spreadsheet.dashboard.favorite.filters / active (boolean) : NEW hasdefault: default +spreadsheet_dashboard / spreadsheet.dashboard.favorite.filters / dashboard_id (many2one) : NEW relation: spreadsheet.dashboard, required +spreadsheet_dashboard / spreadsheet.dashboard.favorite.filters / global_filters (json) : NEW +spreadsheet_dashboard / spreadsheet.dashboard.favorite.filters / is_default (boolean) : NEW +spreadsheet_dashboard / spreadsheet.dashboard.favorite.filters / name (char) : NEW required +spreadsheet_dashboard / spreadsheet.dashboard.favorite.filters / user_ids (many2many) : NEW relation: res.users +spreadsheet_dashboard / spreadsheet.dashboard.share / _order : _order is now 'create_date desc' ('id') +spreadsheet_dashboard / spreadsheet.dashboard.share / active (boolean) : NEW hasdefault: default +spreadsheet_dashboard / spreadsheet.dashboard.share / name (char) : is now stored +spreadsheet_dashboard / spreadsheet.dashboard.share / name (char) : not related anymore +spreadsheet_dashboard / spreadsheet.dashboard.share / name (char) : not translatable anymore +spreadsheet_dashboard / spreadsheet.dashboard.share / name (char) : now required +---XML records in module 'spreadsheet_dashboard'--- +NEW ir.access: spreadsheet_dashboard.access_spreadsheet_dashboard_group +NEW ir.access: spreadsheet_dashboard.access_spreadsheet_dashboard_group_user +NEW ir.access: spreadsheet_dashboard.dashboard_fav_user_rule +NEW ir.access: spreadsheet_dashboard.ir_rule_spreadsheet_dashboard +NEW ir.access: spreadsheet_dashboard.ir_rule_spreadsheet_dashboard_user +NEW ir.access: spreadsheet_dashboard.spreadsheet_dashboard_favorite_filters_rule_manager +NEW ir.access: spreadsheet_dashboard.spreadsheet_dashboard_rule_company +NEW ir.access: spreadsheet_dashboard.spreadsheet_dashboard_rule_manager +NEW ir.access: spreadsheet_dashboard.spreadsheet_dashboard_share_create_uid_rule +NEW ir.access: spreadsheet_dashboard.spreadsheet_dashboard_share_rule_manager +NEW ir.actions.act_window: spreadsheet_dashboard.actions_spreadsheet_dashboard_favorite_filters_view +NEW ir.actions.act_window: spreadsheet_dashboard.spreadsheet_dashboard_group_action_configuration_sections +NEW ir.actions.act_window: spreadsheet_dashboard.spreadsheet_dashboard_share_action_configuration_share_links +DEL ir.model.access: spreadsheet_dashboard.access_spreadsheet_dashboard_group +DEL ir.model.access: spreadsheet_dashboard.access_spreadsheet_dashboard_group_user +DEL ir.model.access: spreadsheet_dashboard.access_spreadsheet_dashboard_share +DEL ir.model.access: spreadsheet_dashboard.spreadsheet_dashboard +DEL ir.model.access: spreadsheet_dashboard.spreadsheet_dashboard_user" +DEL ir.rule: spreadsheet_dashboard.ir_rule_spreadsheet_dashboard +DEL ir.rule: spreadsheet_dashboard.spreadsheet_dashboard_rule_company +DEL ir.rule: spreadsheet_dashboard.spreadsheet_dashboard_rule_manager +DEL ir.rule: spreadsheet_dashboard.spreadsheet_dashboard_share_create_uid_rule +NEW ir.ui.menu: spreadsheet_dashboard.spreadsheet_dashboard_group_menu_configuration_sections +NEW ir.ui.menu: spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_global_filters +NEW ir.ui.menu: spreadsheet_dashboard.spreadsheet_dashboard_menu_technical +NEW ir.ui.menu: spreadsheet_dashboard.spreadsheet_dashboard_share_menu_configuration_share_links +NEW ir.ui.view: spreadsheet_dashboard.spreadsheet_dashboard_favorite_filters_view_edit_form +NEW ir.ui.view: spreadsheet_dashboard.spreadsheet_dashboard_favorite_filters_view_form +NEW ir.ui.view: spreadsheet_dashboard.spreadsheet_dashboard_favorite_filters_view_list +NEW ir.ui.view: spreadsheet_dashboard.spreadsheet_dashboard_favorite_filters_view_search +NEW ir.ui.view: spreadsheet_dashboard.spreadsheet_dashboard_share_view_list +NEW ir.ui.view: spreadsheet_dashboard.spreadsheet_dashboard_share_view_search +NEW ir.ui.view: spreadsheet_dashboard.spreadsheet_dashboard_view_search +DEL ir.ui.view: spreadsheet_dashboard.spreadsheet_dashboard_container_view_form diff --git a/openupgrade_scripts/scripts/spreadsheet_dashboard/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/spreadsheet_dashboard/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..568ea679309 --- /dev/null +++ b/openupgrade_scripts/scripts/spreadsheet_dashboard/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,81 @@ +---Models in module 'spreadsheet_dashboard'--- +new model spreadsheet.dashboard.favorite.filters +# NOTHING TO DO: a new model, so its table is created empty and has no rows to carry +---Fields in module 'spreadsheet_dashboard'--- +spreadsheet_dashboard / spreadsheet.dashboard / allowed_user_ids (many2many) : NEW relation: res.users +# NOTHING TO DO: empty is the right value for existing records +spreadsheet_dashboard / spreadsheet.dashboard.favorite.filters / active (boolean) : NEW hasdefault: default +# NOTHING TO DO: a new field whose default is falsy -- False, or an empty +# list -- so a NULL left on an existing row already means what the default +# would have written. The one flagged field whose default names a record, +# pos.config.default_product_id, has a script instead +spreadsheet_dashboard / spreadsheet.dashboard.favorite.filters / dashboard_id (many2one) : NEW relation: spreadsheet.dashboard, required +# NOTHING TO DO: the NOT NULL applied cleanly on the seed -- the constraint gate +# reports none outstanding -- so the model is either new or the rows carry a value +spreadsheet_dashboard / spreadsheet.dashboard.favorite.filters / global_filters (json) : NEW +spreadsheet_dashboard / spreadsheet.dashboard.favorite.filters / is_default (boolean) : NEW +# NOTHING TO DO: empty is the right value for existing records +spreadsheet_dashboard / spreadsheet.dashboard.favorite.filters / name (char) : NEW required +# NOTHING TO DO: the NOT NULL applied cleanly on the seed -- the constraint gate +# reports none outstanding -- so the model is either new or the rows carry a value +spreadsheet_dashboard / spreadsheet.dashboard.favorite.filters / user_ids (many2many) : NEW relation: res.users +# NOTHING TO DO: empty is the right value for existing records +spreadsheet_dashboard / spreadsheet.dashboard.share / _order : _order is now 'create_date desc' ('id') +# NOTHING TO DO: the default ordering changed; no column and no value move +spreadsheet_dashboard / spreadsheet.dashboard.share / active (boolean) : NEW hasdefault: default +# NOTHING TO DO: a new field whose default is falsy -- False, or an empty +# list -- so a NULL left on an existing row already means what the default +# would have written. The one flagged field whose default names a record, +# pos.config.default_product_id, has a script instead +spreadsheet_dashboard / spreadsheet.dashboard.share / name (char) : is now stored +# NOTHING TO DO: the field is stored in 20.0 and filled by its own compute. +# Every field the analysis flags that is stored and entirely empty afterwards +# was checked one by one; the only pair whose emptiness meant a lost value was +# stock_delivery's hs_code and country_of_origin, which now have a script +spreadsheet_dashboard / spreadsheet.dashboard.share / name (char) : not related anymore +spreadsheet_dashboard / spreadsheet.dashboard.share / name (char) : not translatable anymore +# NOTHING TO DO: the field stops reading through a relation and stands on its +# own. Checked across the upgrade: it comes out with no fewer values than before +spreadsheet_dashboard / spreadsheet.dashboard.share / name (char) : now required +# NOTHING TO DO: the NOT NULL applied cleanly on the seed -- the constraint +# gate reports none outstanding -- so every row already carries a value +---XML records in module 'spreadsheet_dashboard'--- +NEW ir.access: spreadsheet_dashboard.access_spreadsheet_dashboard_group +NEW ir.access: spreadsheet_dashboard.access_spreadsheet_dashboard_group_user +NEW ir.access: spreadsheet_dashboard.dashboard_fav_user_rule +NEW ir.access: spreadsheet_dashboard.ir_rule_spreadsheet_dashboard +NEW ir.access: spreadsheet_dashboard.ir_rule_spreadsheet_dashboard_user +NEW ir.access: spreadsheet_dashboard.spreadsheet_dashboard_favorite_filters_rule_manager +NEW ir.access: spreadsheet_dashboard.spreadsheet_dashboard_rule_company +NEW ir.access: spreadsheet_dashboard.spreadsheet_dashboard_rule_manager +NEW ir.access: spreadsheet_dashboard.spreadsheet_dashboard_share_create_uid_rule +NEW ir.access: spreadsheet_dashboard.spreadsheet_dashboard_share_rule_manager +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +NEW ir.actions.act_window: spreadsheet_dashboard.actions_spreadsheet_dashboard_favorite_filters_view +NEW ir.actions.act_window: spreadsheet_dashboard.spreadsheet_dashboard_group_action_configuration_sections +NEW ir.actions.act_window: spreadsheet_dashboard.spreadsheet_dashboard_share_action_configuration_share_links +# NOTHING TO DO: the record is not noupdate, so the module update creates it +DEL ir.model.access: spreadsheet_dashboard.access_spreadsheet_dashboard_group +DEL ir.model.access: spreadsheet_dashboard.access_spreadsheet_dashboard_group_user +DEL ir.model.access: spreadsheet_dashboard.access_spreadsheet_dashboard_share +DEL ir.model.access: spreadsheet_dashboard.spreadsheet_dashboard +DEL ir.model.access: spreadsheet_dashboard.spreadsheet_dashboard_user" +DEL ir.rule: spreadsheet_dashboard.ir_rule_spreadsheet_dashboard +DEL ir.rule: spreadsheet_dashboard.spreadsheet_dashboard_rule_company +DEL ir.rule: spreadsheet_dashboard.spreadsheet_dashboard_rule_manager +DEL ir.rule: spreadsheet_dashboard.spreadsheet_dashboard_share_create_uid_rule +# NOTHING TO DO: base folds ir.model.access and ir.rule into ir.access, keeping the xml_ids +NEW ir.ui.menu: spreadsheet_dashboard.spreadsheet_dashboard_group_menu_configuration_sections +NEW ir.ui.menu: spreadsheet_dashboard.spreadsheet_dashboard_menu_configuration_global_filters +NEW ir.ui.menu: spreadsheet_dashboard.spreadsheet_dashboard_menu_technical +NEW ir.ui.menu: spreadsheet_dashboard.spreadsheet_dashboard_share_menu_configuration_share_links +NEW ir.ui.view: spreadsheet_dashboard.spreadsheet_dashboard_favorite_filters_view_edit_form +NEW ir.ui.view: spreadsheet_dashboard.spreadsheet_dashboard_favorite_filters_view_form +NEW ir.ui.view: spreadsheet_dashboard.spreadsheet_dashboard_favorite_filters_view_list +NEW ir.ui.view: spreadsheet_dashboard.spreadsheet_dashboard_favorite_filters_view_search +NEW ir.ui.view: spreadsheet_dashboard.spreadsheet_dashboard_share_view_list +NEW ir.ui.view: spreadsheet_dashboard.spreadsheet_dashboard_share_view_search +NEW ir.ui.view: spreadsheet_dashboard.spreadsheet_dashboard_view_search +# NOTHING TO DO: the record is not noupdate, so the module update creates it +DEL ir.ui.view: spreadsheet_dashboard.spreadsheet_dashboard_container_view_form +# NOTHING TO DO: the record is not noupdate, so the module update removes it diff --git a/openupgrade_scripts/scripts/spreadsheet_dashboard_im_livechat/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/spreadsheet_dashboard_im_livechat/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..9a24e9fd5b6 --- /dev/null +++ b/openupgrade_scripts/scripts/spreadsheet_dashboard_im_livechat/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,4 @@ +---Models in module 'spreadsheet_dashboard_im_livechat'--- +---Fields in module 'spreadsheet_dashboard_im_livechat'--- +---XML records in module 'spreadsheet_dashboard_im_livechat'--- +ir.actions.act_window: spreadsheet_dashboard_im_livechat.ongoing_sessions_all_action (deleted domain) diff --git a/openupgrade_scripts/scripts/spreadsheet_dashboard_im_livechat/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/spreadsheet_dashboard_im_livechat/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..1b98a6a0782 --- /dev/null +++ b/openupgrade_scripts/scripts/spreadsheet_dashboard_im_livechat/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,5 @@ +---Models in module 'spreadsheet_dashboard_im_livechat'--- +---Fields in module 'spreadsheet_dashboard_im_livechat'--- +---XML records in module 'spreadsheet_dashboard_im_livechat'--- +ir.actions.act_window: spreadsheet_dashboard_im_livechat.ongoing_sessions_all_action (deleted domain) +# NOTHING TO DO: the record is not noupdate, so the module update rewrites the domain diff --git a/openupgrade_scripts/scripts/survey_crm/20.0.1.0/upgrade_analysis.txt b/openupgrade_scripts/scripts/survey_crm/20.0.1.0/upgrade_analysis.txt new file mode 100644 index 00000000000..6c3e49c312f --- /dev/null +++ b/openupgrade_scripts/scripts/survey_crm/20.0.1.0/upgrade_analysis.txt @@ -0,0 +1,6 @@ +---Models in module 'survey_crm'--- +---Fields in module 'survey_crm'--- +survey_crm / crm.lead / origin_survey_id (many2one) : DEL relation: survey.survey +survey_crm / crm.team / origin_survey_ids (one2many) : DEL relation: survey.survey +survey_crm / survey.survey / lead_ids (one2many) : DEL relation: crm.lead +---XML records in module 'survey_crm'--- diff --git a/openupgrade_scripts/scripts/survey_crm/20.0.1.0/upgrade_analysis_work.txt b/openupgrade_scripts/scripts/survey_crm/20.0.1.0/upgrade_analysis_work.txt new file mode 100644 index 00000000000..ca58321bf7c --- /dev/null +++ b/openupgrade_scripts/scripts/survey_crm/20.0.1.0/upgrade_analysis_work.txt @@ -0,0 +1,8 @@ +---Models in module 'survey_crm'--- +---Fields in module 'survey_crm'--- +survey_crm / crm.lead / origin_survey_id (many2one) : DEL relation: survey.survey +# NOTHING TO DO: the column is left in place for database_cleanup +survey_crm / crm.team / origin_survey_ids (one2many) : DEL relation: survey.survey +survey_crm / survey.survey / lead_ids (one2many) : DEL relation: crm.lead +# NOTHING TO DO: a one2many has no column, so nothing is left behind +---XML records in module 'survey_crm'---