OpenUpgrade icon indicating copy to clipboard operation
OpenUpgrade copied to clipboard

Migration to version 14.0

Open MiquelRForgeFlow opened this issue 5 years ago • 45 comments

(del) means that the module has been removed in this version (add) means that the module has been added in this version > means that it has been identified that the module has been renamed to the name below < means that it has been identified that the module has been rename from the name below -> means that the module has been merged in the module below <- means that the module is the target where the module below has been merged

  • [x] account - By @RaulOForgeFlow / @MiquelRForgeFlow / @JordiBForgeFlow / @pedrobaeza - #2741
  • [x] (del) account_analytic_default -> account
  • [x] (del) account_analytic_default_hr_expense -> hr_expense
  • [x] (del) account_analytic_default_purchase -> purchase
  • [x] (del) account_bank_statement_import - Adopted in OCA as account_statement_import
  • [x] account_check_printing - By @tranngocson1996 - #3044
  • [ ] account_debit_note
  • [x] (new) account_edi - By @tranngocson1996 - #3040
  • [x] (new) account_edi_proxy_client - By @tranngocson1996 - #3042
  • [ ] account_edi_ubl
  • [x] account_facturx > account_edi_facturx - By @tranngocson1996 - #3046
  • [ ] (new) account_fleet
  • [ ] account_lock
  • [x] account_payment - By @MiquelRForgeFlow - #2805
  • [ ] account_qr_code_sepa
  • [ ] account_tax_python
  • [ ] account_test
  • [ ] (new) adyen_platforms
  • [x] analytic - By @RaulOForgeFlow - #2705
  • [x] association - By @tranngocson1996 - #3045
  • [x] attachment_indexation - By @pedrobaeza - #3007
  • [ ] auth_ldap
  • [x] auth_oauth - By @MiquelRForgeFlow - #2830
  • [x] auth_password_policy - By @tranngocson1996 - #3047
  • [ ] auth_password_policy_portal
  • [ ] auth_password_policy_signup
  • [x] auth_signup - By @MiquelRForgeFlow - #2791
  • [ ] auth_totp
  • [ ] auth_totp_portal
  • [x] barcodes - By @MiquelRForgeFlow - #2810
  • [x] base - By @StefanRijnhart - #2482
  • [x] base_address_city - By @RaulOForgeFlow - #2697
  • [x] base_address_extended - By @RaulOForgeFlow - #2698
  • [x] base_automation - By @RaulOForgeFlow / @pedrobaeza - #2670
  • [ ] (del) base_gengo
  • [x] base_geolocalize - By @RaulOForgeFlow - #2699
  • [x] base_iban - By @RaulOForgeFlow - #2700
  • [x] base_import - By @RaulOForgeFlow - #2701
  • [x] base_import_module - By @RaulOForgeFlow - #2702
  • [x] base_setup - By @pedrobaeza - #2755
  • [x] base_sparse_field - By @RaulOForgeFlow - #2703
  • [x] base_vat - By @RaulOForgeFlow - #2704
  • [x] board - By @RaulOForgeFlow / @pedrobaeza - #2684
  • [x] bus - By @RaulOForgeFlow - #2681
  • [x] calendar - By @RaulOForgeFlow / @MiquelRForgeFlow / @pedrobaeza - #2695
  • [ ] calendar_sms
  • [x] contacts - By @RaulOForgeFlow - #2685
  • [x] coupon - By @MiquelRForgeFlow - #2861
  • [x] crm - By @MiquelRForgeFlow / @pedrobaeza - #2828
  • [x] crm_iap_lead - By @tranngocson1996 - #3051
  • [ ] crm_iap_lead_enrich
  • [ ] crm_iap_lead_website
  • [x] crm_livechat - By @tranngocson1996 #3049
  • [ ] crm_sms
  • [x] delivery - By @legalsylvain / @MiquelRForgeFlow - #2998
  • [x] digest - By @MiquelRForgeFlow - #2804
  • [x] event - By @MiquelRForgeFlow / @pedrobaeza - #2836
  • [x] event_crm - By @MiquelRForgeFlow - #2855
  • [ ] event_crm_sale
  • [x] event_sale - By @tranngocson1996 - #3062
  • [ ] event_sms
  • [x] fetchmail - By @MiquelRForgeFlow - #2806
  • [x] fetchmail_outlook - By @pedrobaeza - #3731
  • [x] fleet - By @Chanakya-OSI / @MiquelRForgeFlow / @pedrobaeza - #2859
  • [ ] (del) fleet_account
  • [x] gamification - By @MiquelRForgeFlow - #2807
  • [ ] gamification_sale_crm
  • [x] google_account - By @pedrobaeza - #3019
  • [x] google_calendar - By @pedrobaeza - #3022
  • [x] google_drive - By @pedrobaeza - #3020
  • [ ] google_recaptcha
  • [ ] google_spreadsheet
  • [x] hr - By @Chanakya-OSI / @MiquelRForgeFlow / @pedrobaeza - #2789
  • [x] hr_attendance - By @pedrobaeza - #3025
  • [x] hr_contract - By @Murtaza-OSI / @MiquelRForgeFlow / @pedrobaeza - #2996
  • [x] hr_expense - By @Murtaza-OSI - #2873
  • [x] (del) hr_expense_check -> hr_expense
  • [ ] hr_fleet
  • [ ] hr_gamification
  • [x] hr_holidays - By @Chanakya-OSI / @MiquelRForgeFlow / @pedrobaeza - #2866
  • [ ] hr_holidays_attendance - By @tranngocson1996 - #3066
  • [x] (del) hr_holidays_calendar -> hr_holidays
  • [x] hr_maintenance - By @MiquelRForgeFlow - #2863
  • [x] hr_org_chart - By @Chanakya-OSI - #2823
  • [ ] hr_presence
  • [x] hr_recruitment - By @Chanakya-OSI / @MiquelRForgeFlow / @pedrobaeza - #2864
  • [ ] hr_recruitment_survey
  • [ ] hr_skills
  • [ ] hr_skills_slides
  • [ ] hr_skills_survey
  • [x] hr_timesheet - By @Chanakya-OSI / @MiquelRForgeFlow / @pedrobaeza - #2865
  • [x] hr_timesheet_attendance - By @pedrobaeza - #3201
  • [ ] hr_work_entry
  • [x] http_routing - By @MiquelRForgeFlow - #2802
  • [ ] hw_drivers
  • [ ] hw_escpos
  • [ ] hw_posbox_homepage
  • [x] (del) hw_proxy -> hw_drivers
  • [x] iap - By @MiquelRForgeFlow - #2817
  • [ ] iap_crm
  • [ ] iap_mail
  • [ ] im_livechat
  • [x] im_livechat_mail_bot - By @pedrobaeza - #3660
  • [ ] (del) im_support
  • [x] (del) l10n_cn_small_business -> l10n_cn
  • [x] l10n_be - By @remytms - #4308
  • [x] l10n_be_invoice_bba - By @remytms - #4307
  • [x] l10n_de - By @pedrobaeza - #4986
  • [ ] l10n_de_skr04 - By @pedrobaeza - #4991
  • [x] l10n_es - By @pedrobaeza - #3017
  • [x] l10n_fr - By @legalsylvain - #3300
  • [x] l10n_fr_fec - By @legalsylvain - #3328
  • [x] l10n_ma - By @ernestotejeda - #3798
  • [x] l10n_multilang - By @pedrobaeza - #3698
  • [x] l10n_pl - By @zurawsm3 - #3509
  • [x] l10n_pt - By @pedrobaeza - #3200
  • [x] link_tracker - By @MiquelRForgeFlow - #2812
  • [x] lunch - By @MiquelRForgeFlow - #2813
  • [x] mail - By @RaulOForgeFlow / @pedrobaeza - #2660
  • [x] mail_bot - By @MiquelRForgeFlow - #2811
  • [ ] (new) mail_bot_hr
  • [ ] (new) mail_client_extension
  • [x] maintenance - By @MiquelRForgeFlow - #2815
  • [x] mass_mailing - By @MiquelRForgeFlow - #2842
  • [x] mass_mailing_crm - By @pedrobaeza - #3206
  • [x] mass_mailing_event - By @tranngocson1996 - #3077
  • [x] mass_mailing_event_sms - By @tranngocson1996 - #3078
  • [x] mass_mailing_event_track - By @tranngocson1996 - #3079
  • [x] mass_mailing_event_track_sms - By @tranngocson1996 - #3080
  • [x] mass_mailing_sale - By @chienandalu - #3529
  • [ ] mass_mailing_slides
  • [ ] mass_mailing_sms
  • [x] membership - By @MiquelRForgeFlow - #2831
  • [ ] (new) microsoft_account
  • [ ] (new) microsoft_calendar
  • [x] mrp - By @MiquelRForgeFlow / @pedrobaeza - #2853
  • [x] mrp_account - By @pedrobaeza - #3662
  • [ ] mrp_landed_costs
  • [ ] mrp_product_expiry
  • [ ] mrp_subcontracting
  • [ ] mrp_subcontracting_account
  • [ ] mrp_subcontracting_dropshipping
  • [x] note - By @RaulOForgeFlow / @pedrobaeza - #2682
  • [x] note_pad - By @MiquelRForgeFlow - #2832
  • [ ] odoo_referral
  • [ ] odoo_referral_portal
  • [x] pad - By @MiquelRForgeFlow - #2816
  • [x] pad_project - By @MiquelRForgeFlow - #2838
  • [x] partner_autocomplete - By @Chanakya-OSI - #2822
  • [x] (del) partner_autocomplete_address_extended -> base_address_extended
  • [x] payment - By @RaulOForgeFlow - #2742
  • [ ] payment_adyen
  • [ ] payment_alipay
  • [ ] payment_authorize
  • [ ] payment_buckaroo
  • [ ] (new) payment_fix_register_token
  • [ ] payment_ingenico
  • [ ] (new) payment_odoo_by_adyen
  • [x] payment_paypal - By @pedrobaeza - #3548
  • [ ] payment_payulatam
  • [ ] payment_payumoney
  • [ ] payment_sips
  • [x] payment_stripe - By @pedrobaeza - #3550
  • [ ] payment_test
  • [x] payment_transfer - By @pedrobaeza - #3024
  • [x] phone_validation - By @MiquelRForgeFlow - #2809
  • [x] point_of_sale - By @MiquelRForgeFlow - #3499
  • [x] portal - By @MiquelRForgeFlow - #2803
  • [ ] portal_rating
  • [ ] pos_adyen
  • [ ] pos_cache
  • [x] (del) pos_cash_rounding -> point_of_sale
  • [ ] pos_discount
  • [ ] pos_epson_printer
  • [ ] pos_epson_printer_restaurant
  • [ ] pos_hr
  • [x] (del) pos_kitchen_printer -> pos_restaurant
  • [ ] pos_mercury
  • [x] (del) pos_reprint -> point_of_sale
  • [x] pos_restaurant - By @legalsylvain - #3326
  • [ ] (new) pos_restaurant_adyen
  • [x] pos_sale - By @Murtaza-OSI - #2882
  • [ ] pos_six
  • [x] procurement_jit - By @pedrobaeza - #3023
  • [x] product - By @RaulOForgeFlow / @pedrobaeza - #2710
  • [ ] product_email_template
  • [ ] product_expiry
  • [ ] product_margin
  • [ ] product_matrix
  • [x] project - By @MiquelRForgeFlow / @pedrobaeza - #2826
  • [ ] project_timesheet_holidays
  • [x] purchase - By @MiquelRForgeFlow - #2844
  • [x] purchase_mrp - By @Murtaza-OSI - #2876
  • [ ] purchase_product_matrix
  • [x] purchase_requisition - By @Murtaza-OSI - #2875
  • [x] purchase_requisition_stock - By @pedrobaeza - #3733
  • [x] purchase_stock - By @Murtaza-OSI - #2874
  • [x] rating - By @RaulOForgeFlow / @pedrobaeza - #2692
  • [x] repair - By @Chanakya-OSI / @MiquelRForgeFlow - #2997
  • [x] resource - By @RaulOForgeFlow / @pedrobaeza - #2687
  • [x] sale - By @MiquelRForgeFlow / @pedrobaeza - #2843
  • [x] sale_coupon - By @MiquelRForgeFlow - #2861
  • [x] sale_coupon_delivery - By @pedrobaeza - #3757
  • [x] sale_crm - By @Murtaza-OSI - #2877
  • [x] sale_expense - By @pedrobaeza - #3203
  • [x] sale_management - By @MiquelRForgeFlow - #2845
  • [x] sale_margin - By @hieu1211 - #3096
  • [x] sale_mrp - By @pedrobaeza - #3202
  • [x] sale_product_configurator - By @pedrobaeza - #3659
  • [ ] sale_product_matrix
  • [ ] sale_project
  • [ ] sale_purchase
  • [ ] sale_purchase_stock
  • [x] sale_quotation_builder - By @ernestotejeda - #3793
  • [ ] (del) sale_sms
  • [x] sale_stock - By @MiquelRForgeFlow - #2862
  • [ ] sale_stock_margin
  • [x] sale_timesheet - By @Murtaza-OSI / @MiquelRForgeFlow / @pedrobaeza - #2993
  • [ ] sale_timesheet_purchase
  • [x] sales_team - By @MiquelRForgeFlow - #2794
  • [ ] sms
  • [ ] snailmail
  • [ ] snailmail_account
  • [x] social_media - By @RaulOForgeFlow - #2688
  • [x] stock - By @MiquelRForgeFlow / @pedrobaeza - #2788
  • [x] stock_account - By @MiquelRForgeFlow - #2841
  • [x] stock_dropshipping - By @pedrobaeza - #3204
  • [ ] stock_landed_costs
  • [x] stock_picking_batch - By @pedrobaeza - #3749
  • [x] stock_sms - By @tranngocson1996 - #3093
  • [ ] survey
  • [ ] test_base_automation
  • [ ] test_event_full
  • [ ] test_mail
  • [ ] test_mail_full
  • [ ] test_mass_mailing
  • [ ] test_website
  • [ ] test_website_slides_full
  • [ ] test_xlsx_export
  • [ ] (del) theme_bootswatch
  • [x] (del) theme_default - By @pedrobaeza - #3552
  • [ ] transifex
  • [x] uom - By @RaulOForgeFlow / @pedrobaeza - #2666
  • [x] utm - By @RaulOForgeFlow / @pedrobaeza - #2668
  • [x] web - By @RaulOForgeFlow - #2673
  • [ ] (del) web_diagram
  • [x] web_editor - By @RaulOForgeFlow - #2674
  • [x] web_kanban_gauge - By @pedrobaeza - #2808
  • [ ] (del) web_settings_dashboard
  • [x] web_tour - By @RaulOForgeFlow - #2680
  • [x] web_unsplash - By @pedrobaeza - #3205
  • [x] website - By @MiquelRForgeFlow - #2840
  • [x] website_blog By @tranngocson1996 #3092
  • [x] website_crm By @MiquelRForgeFlow https://github.com/OCA/OpenUpgrade/pull/3291
  • [ ] website_crm_livechat
  • [ ] website_crm_partner_assign
  • [ ] website_crm_sms
  • [ ] website_customer
  • [ ] website_event
  • [ ] (new) website_event_crm
  • [ ] website_event_crm_questions
  • [ ] website_event_meet
  • [ ] website_event_meet_quiz
  • [ ] (del) website_event_online
  • [ ] website_event_questions
  • [ ] website_event_sale
  • [ ] website_event_track
  • [ ] website_event_track_exhibitor
  • [ ] website_event_track_live
  • [ ] website_event_track_live_quiz
  • [ ] (del) website_event_track_online
  • [ ] website_event_track_quiz
  • [ ] (del) website_event_track_session
  • [x] website_form - By @MiquelRForgeFlow - #3207
  • [x] website_form_project - By @pedrobaeza - #3553
  • [ ] website_forum
  • [ ] (del) website_gengo
  • [x] website_google_map By @MiquelRForgeFlow https://github.com/OCA/OpenUpgrade/pull/3209
  • [x] website_hr_recruitment By @tranngocson1996 https://github.com/OCA/OpenUpgrade/pull/3091
  • [ ] website_jitsi
  • [ ] website_links
  • [ ] website_livechat By @tranngocson1996 https://github.com/OCA/OpenUpgrade/pull/3090
  • [x] website_mail By @tranngocson1996 https://github.com/OCA/OpenUpgrade/pull/3102
  • [ ] website_mail_channel
  • [ ] website_mass_mailing
  • [ ] website_membership
  • [x] website_partner By @JordiBForgeFlow https://github.com/OCA/OpenUpgrade/pull/2930
  • [ ] website_payment
  • [x] website_profile - By @MiquelRForgeFlow - #3208
  • [ ] (del) website_rating
  • [x] website_sale By @MiquelRForgeFlow https://github.com/OCA/OpenUpgrade/pull/2994
  • [x] website_sale_comparison - By @chienandalu - #3530
  • [x] website_sale_coupon - By @pedrobaeza - #3756
  • [ ] website_sale_coupon_delivery
  • [x] website_sale_delivery - By @sergio-teruel - #3646
  • [ ] website_sale_digital
  • [x] website_sale_management - By @chienandalu - #3528
  • [ ] website_sale_product_configurator - By @pedrobaeza - #3663
  • [ ] website_sale_slides
  • [x] website_sale_stock https://github.com/OCA/OpenUpgrade/pull/2910
  • [x] website_sale_stock_product_configurator - By @pedrobaeza - #3664
  • [ ] website_sale_wishlist
  • [ ] website_slides
  • [ ] website_slides_forum
  • [ ] website_slides_survey
  • [ ] website_sms
  • [x] (del) website_theme_install -> website
  • [x] website_twitter - By @pedrobaeza - #3549
  • modules (additions):

    • account_edi: https://github.com/odoo/odoo/commit/913f22f73f208b0fa8ca947cf410e32c65adfc93
    • account_edi_facturx (renamed from account_facturx): https://github.com/odoo/odoo/commit/913f22f73f208b0fa8ca947cf410e32c65adfc93
    • account_edi_ubl: https://github.com/odoo/odoo/commit/9e3d70c3fadd57e7a7588a3749a3a79b29f17bec
    • account_fleet (bridge): https://github.com/odoo/odoo/commit/df44538a8b6b34ca71a2374d37e26e5d56f38c5b
    • account_qr_code_sepa: https://github.com/odoo/odoo/commit/0eef278268d1f4cce30c97bfef723f769b1a48e0
    • adyen_platforms: https://github.com/odoo/odoo/commit/e6dc4ea2e6c321829ed2fe8c1c7b0e58db354935
    • auth_password_policy_portal (bridge): https://github.com/odoo/odoo/commit/ee1b67d60732f1dc964c90d13368243f49fdef59
    • auth_totp: https://github.com/odoo/odoo/commit/a9a65097132b53813991c9ce61c878ab3f302f53
    • auth_totp_portal (bridge): https://github.com/odoo/odoo/commit/a9a65097132b53813991c9ce61c878ab3f302f53
    • coupon (split of sale_coupon): https://github.com/odoo/odoo/commit/afad149eb8a542b39e9508a458d7aeb43aeb60ed
    • event_crm (bridge): https://github.com/odoo/odoo/commit/76129e3b445e29c70b143fd7af3fb694a1e70680
    • event_crm_sale (bridge): https://github.com/odoo/odoo/commit/dbad574ef9c67cc88c495bb00e60204d1ac10b04
    • google_recaptcha: https://github.com/odoo/odoo/commit/541148613451f4c14a299672d91c4397d8a9f6de
    • iap_crm (bridge): https://github.com/odoo/odoo/commit/8280c7d5598cc52996e0da9fd3a28dc5adc51b72
    • iap_mail (bridge): https://github.com/odoo/odoo/commit/323890f7ea68dde516f5c8dc2281e99b030c97ae
    • mail_bot_hr (bridge): https://github.com/odoo/odoo/commit/328f6dbc984312049e94413fe9a46284cffcb3cb
    • mail_client_extension: https://github.com/odoo/odoo/commit/c317232223460ba659feb27e9d48a60d3f5ffc25
    • microsoft_account:https://github.com/odoo/odoo/commit/9dc3057e8eb82d9237457167641585655f249c3e
    • microsoft_calendar (bridge): https://github.com/odoo/odoo/commit/9dc3057e8eb82d9237457167641585655f249c3e
    • mrp_landed_costs (bridge): https://github.com/odoo/odoo/commit/c6e52e9037f2029a66b9415efb21a4b017204ddc
    • mrp_product_expiry (bridge): https://github.com/odoo/odoo/commit/a9538988374ad70517a345ab50537d4f02268d47
    • payment_odoo_by_adyen (bridge): https://github.com/odoo/odoo/commit/b12b6eb91995fc8b9580fc97e4b49ac83d3e761a
    • portal_rating (renamed from website_rating): https://github.com/odoo/odoo/commit/9e0677882d64ac2be92cd1ea147ce823e2d9f69b
    • pos_restaurant_adyen (bridge): https://github.com/odoo/odoo/commit/379e4f0a72bc95798068735c0c7a8662d3a48b3b
    • sale_project (bridge): https://github.com/odoo/odoo/commit/447b33a3c2727b50e71c14dd4a7ce32378fc6bf0
    • sale_purchase_stock (bridge): https://github.com/odoo/odoo/commit/5a1645a8f8f3560eb778da90b6160b322ce0722e
    • sale_stock_margin (bridge): https://github.com/odoo/odoo/commit/f21b696c6e837c3807168ced990a28f1d51b87e9
    • test_base_automation (split of base_automation): https://github.com/odoo/odoo/commit/1266cc7bbf99f79c33f5ffe5a4419d0f1731f431
    • test_event_full: https://github.com/odoo/odoo/commit/fbd42b33ad2f316e646e33fe931d4d2ea037d54c
    • website_event_crm (bridge): https://github.com/odoo/odoo/commit/d8b5d1a0c514930b1744459fa51c4ecf483dd048
    • website_event_crm_questions (bridge): https://github.com/odoo/odoo/commit/da1adb439e991b73ba3a3f66971b38c4ddcd5c92
    • website_event_meet: https://github.com/odoo/odoo/commit/c918c58213e9dd5f3bf6ac0da1cb4f2afdb15d3a
    • website_event_meet_quiz (bridge): https://github.com/odoo/odoo/commit/10e162d3f16c6f8abc34d73ad5986a637ab4e7ca
    • website_event_track_exhibitor: https://github.com/odoo/odoo/commit/813ba6520f17266c17401b4bd0be518728f6f25c
    • website_event_track_live: https://github.com/odoo/odoo/commit/fab82c73a5aeb31a3be970dfe31ac754597dbb78
    • website_event_track_live_quiz (bridge): https://github.com/odoo/odoo/commit/92caab190183aed30726e4251366f972d0c5755f
    • website_event_track_quiz: https://github.com/odoo/odoo/commit/fe17857e89cf48646b0d82cdb1cd3395447a1b3b
    • website_jitsi: https://github.com/odoo/odoo/commit/b990f71de0b8f2ad3cda07c1d34b01a6e5f1b3d3
  • modules (deletions):

    • account_analytic_default (merged into account): https://github.com/odoo/odoo/commit/26175ea7a123e2218951873f925bcd9ce00b05c7
    • account_analytic_default_hr_expense (merged into hr_expense): https://github.com/odoo/odoo/commit/26175ea7a123e2218951873f925bcd9ce00b05c7
    • account_analytic_default_purchase (merged into purchase): https://github.com/odoo/odoo/commit/26175ea7a123e2218951873f925bcd9ce00b05c7
    • account_bank_statement_import (moved to Enterprise): https://github.com/odoo/odoo/commit/9ba8734f15e1a292ca27b1a026e8366a91b2a8c9
    • account_facturx (merged into account_edi_facturx): https://github.com/odoo/odoo/commit/913f22f73f208b0fa8ca947cf410e32c65adfc93
    • base_gengo: https://github.com/odoo/odoo/commit/b38b72e456a1218eceb02f2eb54060d7a05b6038
    • hr_expense_check (merged into hr_expense): https://github.com/odoo/odoo/commit/b25e53a0b9f950b8f9367c1bf304753c87ee2a63
    • hr_holidays_calendar (merged into hr_holidays): https://github.com/odoo/odoo/commit/b8a8ad27de40e856d713b0d57c1f8f591e1e4523
    • hw_proxy (merged into hw_drivers): https://github.com/odoo/odoo/commit/841c016913a87133bf7257c62ae5f6bf7d99e06d
    • im_support: https://github.com/odoo/odoo/commit/87f49b0616d67ea00e4e15db81459ed33310abec
    • l10n_cn_small_business (merged into l10n_cn): https://github.com/odoo/odoo/commit/990f1cb5f909cd26e470b4070ab1dbfec272a4dc
    • l10n_cn_standard: https://github.com/odoo/odoo/commit/4d23d241bfbc85c9c6704d05b871530f806b9bea
    • odoo_referral_portal: https://github.com/odoo/odoo/commit/6610c6e1e93b57937536575e08a85610fc6227c4
    • partner_autocomplete_address_extended (merged into base_address_extended): https://github.com/odoo/odoo/commit/ef82574418a6d957b12efe61ab594afe29428ff2
    • pos_cash_rounding (merged into point_of_sale): https://github.com/odoo/odoo/commit/42425996e36d9cb1fc1391402cf6d00df4aea019
    • pos_kitchen_printer (merged into pos_restaurant): https://github.com/odoo/odoo/commit/99615ff6cc0559f6661001e5493876f2d5b69248
    • pos_reprint (merged into point_of_sale): https://github.com/odoo/odoo/commit/b2f8170d88239b5eaf04f1e3c0dcef613b78fedc
    • theme_bootswatch: https://github.com/odoo/odoo/commit/e3693c4b9c26855f2057fbf05023b068a7df5ac8
    • web_diagram: https://github.com/odoo/odoo/commit/362065654205df908e210ff45d40d2b502241d0e
    • website_gengo: https://github.com/odoo/odoo/commit/9b1f0962baa4330c84606f272f8101632787fb46
    • website_rating (renamed to portal_rating): https://github.com/odoo/odoo/commit/9e0677882d64ac2be92cd1ea147ce823e2d9f69b
    • website_theme_install (merged into website): https://github.com/odoo/odoo/commit/88e910e187346c095a6f0eeb8be647da1e391035
  • Other interesting things: ...

MiquelRForgeFlow avatar Feb 05 '20 13:02 MiquelRForgeFlow

Hi,

I really would like to help on this. As I'm a little aware of using the scripts already done but could you please lead me on a "simple module" so that I can learn properly how to help here.

Regards

flotho avatar Oct 10 '20 19:10 flotho

@flotho I'm afraid there's still some initial tasks to do before having a "simple module" to build migration scripts:

  • Include OpenUpgrade modifications in core 14.0.
  • Migrate openupgrade_records module.
  • Perform analysis.
  • Develop base migration scripts.
  • Develop migration scripts of any possible dependency of such simple module.

pedrobaeza avatar Oct 26 '20 18:10 pedrobaeza

Let me know when I could start. I'm used to work on project / contract and website repos. so maybe it could help to identify what part I should handle for help

flotho avatar Nov 01 '20 15:11 flotho

OK. This is now on hold, as we are doing the 13.0 migration scripts right now.

pedrobaeza avatar Nov 02 '20 08:11 pedrobaeza

  • Include OpenUpgrade modifications in core 14.0.
  • Migrate openupgrade_records module.

I began this work. Not a lot of time, but it could be ok in a couple of weeks. please ping me if other guys are on that task, to avoid duplicated work.

thanks !

legalsylvain avatar Nov 02 '20 08:11 legalsylvain

@legalsylvain we want to apply a PoC where we detach the need of having whole Odoo code in OpenUpgrade, which forces us to maintain a big repository, do manual upstream updates, etc. It will use migration paths. There are several challenges, but it's worth to try. My colleague @Yajo will investigate it, but at least not in a month.

pedrobaeza avatar Nov 02 '20 08:11 pedrobaeza

we want to apply a PoC where we detach the need of having whole Odoo code in OpenUpgrade

@pedrobaeza ;-) awsome, I'm currently exactly working on such design.

@Yajo : let me know when you want to work on that point.

kind regards.

legalsylvain avatar Nov 02 '20 09:11 legalsylvain

It will use migration paths.

I remember that in last odoo Experience, they are talking about that point (the possiblity to add extra migration path), but I don't remember exactly how, and don't find any up to date documentation on the doc part of odoo.com. Any insight is welcome regarding that point. (for the time being, I'm working on adding changes in odoo Core. (for exemple, do not raise error when odoo.tools.view_validation.valid_view() is called))

legalsylvain avatar Nov 02 '20 09:11 legalsylvain

See https://github.com/odoo/odoo/pull/32650

pedrobaeza avatar Nov 02 '20 11:11 pedrobaeza

thanks ! I was rgreping migration without success, but the new name is upgrades-paths.

legalsylvain avatar Nov 02 '20 12:11 legalsylvain

amazing, it will be much more simple ...

flotho avatar Nov 03 '20 16:11 flotho

Hi team, I using scripts openupgrade_scripts. I setup in config file upgrade_path = /my_folder/OpenUpgrade/openupgrade_scripts/scripts/ and run. I don't see any error in logs. Where I can see migrated database? folder or database ?

habnk avatar Mar 22 '21 08:03 habnk

There's still no migration scripts, only architecture, so you can't expect soon any migration possibility.

pedrobaeza avatar Mar 22 '21 08:03 pedrobaeza

There's still no migration scripts, only architecture, so you can't expect soon any migration possibility.

oh, thank for comment

habnk avatar Mar 22 '21 09:03 habnk

Hi,

As I'm totally fan of this module and already migrated v8 - v10 to v12 installation, I really would like to help on proposing migrated modules here on this new architecture that seems really Yet, I'm struggling to understand the start point of the process. AFAICS, the analysis_work.txt seems to be the starting point to all the migration and I would like to know if there is a tool to generate differences, Thanks for pointing me appropriate resources.

flotho avatar Apr 25 '21 19:04 flotho

AFAICS, the analysis_work.txt seems to be the starting point to all the migration and I would like to know if there is a tool to generate differences,

Yes, there is, although you don't usually need it, because the work was already done.

Just go to https://github.com/OCA/OpenUpgrade/tree/14.0/openupgrade_scripts/scripts and start developing the scripts you want to contribute.

Also, the openupgrade_analysis_work.txt is created the 1st time manually by the 1st contributor of a module, by copying openupgrade_analysis.txt with that new name and manually annotating what is being done.

yajo avatar Apr 29 '21 12:04 yajo

Made the switch to 14.0 as default branch for representing that this branch starts to be operational for the simple modules, and now the wheel is started!

pedrobaeza avatar Jun 06 '21 16:06 pedrobaeza

is this post https://github.com/OCA/OpenUpgrade/issues/2190#issue-560365286 up to date or does the folder https://github.com/OCA/OpenUpgrade/tree/14.0/openupgrade_scripts/scripts represents the up to date WIP ?

sorry if the question looks weird but in the second case maybe updating the post to reference the forlder could be a good idea. Regards

flotho avatar Jun 07 '21 14:06 flotho

It's this post. The folder contains all the modules analysis, having or not migration scripts.

pedrobaeza avatar Jun 07 '21 20:06 pedrobaeza

Thanks @pedrobaeza , Just to be sure, as I can see for account_debit_note , the post indicates that the module has no upgrade script and it's confirmed here : https://github.com/OCA/OpenUpgrade/tree/14.0/openupgrade_scripts/scripts/account_debit_note/14.0.1.0 As the analysis seem very easy, does the account_debit_note need an upgrade script ? If not, what is the process to tag it as migrated in the first post ? Regards

flotho avatar Jun 15 '21 09:06 flotho

@flotho we migrate modules in an orderly hierarchical way. The account_debit_note module depends on account, which it's still in WIP.

MiquelRForgeFlow avatar Jun 15 '21 10:06 MiquelRForgeFlow

The analysis file only denotes changes in the model layout. Only after having all dependencies already "migrated", and studying if there's something to transform, we can say about that module if it's "Nothing to do", or if there's something and develop the migration scripts.

Example of change that doesn't have a reflect in the model layout, but required to develop scripts: on v10, you had multiple fragmented quants for each tuple of product, location, serial, etc. On v11, all are together, so we added on OpenUpgrade v11 a "deduplication" tool.

pedrobaeza avatar Jun 15 '21 10:06 pedrobaeza

Hi @MiquelRForgeFlow @pedrobaeza ,

Thanks for great explanation to both of you. Another newbie question, which tool do you recommend for getting the module hierarchy (instead of experience and knowledge), I really would like to help on this and I want to be sure that I can concentrate on an appropriate module. Regards

flotho avatar Jun 15 '21 11:06 flotho

Maybe https://pypi.org/project/manifestoo/. What I do is to see in the manifest if the depends modules are done. Simply that.

pedrobaeza avatar Jun 15 '21 12:06 pedrobaeza

@pedrobaeza thanks for the manifestoo module, awesome. Regarding to the analysis, does this module https://github.com/OCA/server-tools/tree/14.0/upgrade_analysis still appropriate to start the analysis? Regards

flotho avatar Jun 23 '21 22:06 flotho

Yes, but for Odoo modules, it's already done and put the analysis file on each folder.

pedrobaeza avatar Jun 24 '21 06:06 pedrobaeza

ok, so my understanding of the process seems good, and the job is already done regarding this part. Another question regarding this kind of call : https://github.com/OCA/OpenUpgrade/pull/2783/files#diff-ed954c326a9e4e00f6d3c81953dd36b8af133608ca7825c826f83865b3fdec26R9 What is the purpose of the noupdate_changes.xml file? the name let me suppose that we have to put there definitions of xmlids that mustn't be updated during the process, but I'm not sure at all and don't find any documentation regarding this. Am I correct ?

flotho avatar Jun 24 '21 06:06 flotho

That's also done by the analysis, and include the changes in XMLs corresponding to noupdate records, that are not going to be automatically updated in the process. You decide when developing the script if it needs to be loaded or not, or if there are some parts to comment for not being updated.

pedrobaeza avatar Jun 24 '21 06:06 pedrobaeza

That's also done by the analysis, and include the changes in XMLs corresponding to noupdate records,

Is the "Analysis" an automated process or is it a manual process done by developers ?

flotho avatar Jun 24 '21 06:06 flotho

Manual.

pedrobaeza avatar Jun 24 '21 06:06 pedrobaeza