-
-
Notifications
You must be signed in to change notification settings - Fork 690
/
apriori.py
167 lines (163 loc) · 7.45 KB
/
apriori.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
""" Encode any known changes to the database here
to help the matching process
"""
# Renamed modules is a mapping from old module name to new module name
renamed_modules = {
# odoo
"account_facturx": "account_edi_facturx",
"sale_coupon": "coupon",
"website_rating": "portal_rating",
# OCA/account-consolidation
"account_consolidation": "account_consolidation_oca",
# OCA/account-invoice-reporting
"account_invoice_comment_template": "account_comment_template",
# OCA/bank-statement-import
"account_bank_statement_import": "account_statement_import", # from odoo
"account_bank_statement_import_bypass_check": "account_statement_import_bypass_check", # noqa: B950
"account_bank_statement_clear_partner": "account_statement_clear_partner",
"account_bank_statement_import_camt_details": "account_statement_import_camt_details", # noqa: B950
"account_bank_statement_import_camt_oca": "account_statement_import_camt",
"account_bank_statement_import_move_line": "account_statement_import_move_line",
"account_bank_statement_import_mt940_base": "account_statement_import_mt940_base",
"account_bank_statement_import_oca_camt54": "account_statement_import_camt54",
"account_bank_statement_import_ofx": "account_statement_import_ofx",
"account_bank_statement_import_online": "account_statement_import_online",
"account_bank_statement_import_online_paypal": "account_statement_import_online_paypal", # noqa: B950
"account_bank_statement_import_online_ponto": "account_statement_import_online_ponto", # noqa: B950
"account_bank_statement_import_online_transferwise": "account_statement_import_online_transferwise", # noqa: B950
"account_bank_statement_import_paypal": "account_statement_import_paypal",
"account_bank_statement_import_qif": "account_statement_import_qif",
"account_bank_statement_import_split": "account_statement_import_split",
"account_bank_statement_import_save_file": "account_statement_import_save_file",
"account_bank_statement_import_transfer_move": "account_statement_import_transfer_move", # noqa: B950
"account_bank_statement_import_txt_xlsx": "account_statement_import_txt_xlsx",
# OCA/e-commerce
"website_sale_attribute_filter_category": "website_sale_product_attribute_filter_category", # noqa: B950
# OCA/event
"website_event_crm": "website_event_crm_invitation",
# OCA/edi
"account_e-invoice_generate": "account_einvoice_generate",
"edi": "edi_oca",
"edi_account": "edi_account_oca",
"edi_backend_partner": "edi_backend_partner_oca",
"edi_exchange_template": "edi_exchange_template_oca",
"edi_storage": "edi_storage_oca",
"edi_voxel": "edi_voxel_oca",
"edi_voxel_account_invoice": "edi_voxel_account_invoice_oca",
"edi_voxel_sale_order_import": "edi_voxel_sale_order_import_oca",
"edi_voxel_sale_secondary_unit": "edi_voxel_sale_secondary_unit_oca",
"edi_voxel_secondary_unit": "edi_voxel_secondary_unit_oca",
"edi_voxel_stock_picking": "edi_voxel_stock_picking_oca",
"edi_voxel_stock_picking_secondary_unit": "edi_voxel_stock_picking_secondary_unit_oca", # noqa: B950
"edi_webservice": "edi_webservice_oca",
"edi_xml": "edi_xml_oca",
# OCA/hr-holidays
"hr_leave_hour": "hr_leave_custom_hour_interval",
# OCA/hr -> OCA/payroll:
"hr_period": "hr_payroll_period",
# OCA/l10n-spain
"l10n_es_account_bank_statement_import_n43": "l10n_es_account_statement_import_n43",
# OCA/manufacture
"account_move_line_manufacture_info": "account_move_line_mrp_info",
# OCA/pos
"pos_picking_load": "pos_sale_order_load",
# OCA/server-tools
"base_jsonify": "jsonifier",
"openupgrade_records": "upgrade_analysis",
# OCA/web
"web_confirm_duplicate": "web_copy_confirm",
# OCA/website
"website_analytics_piwik": "website_analytics_matomo",
# OCA/l10n-italy
"l10n_it_account_balance_report": "l10n_it_financial_statements_report",
"l10n_it_causali_pagamento": "l10n_it_payment_reason",
"l10n_it_codici_carica": "l10n_it_appointment_code",
"l10n_it_withholding_tax_causali": "l10n_it_withholding_tax_reason",
# OCA/l10n-france
"account_bank_statement_import_fr_cfonb": "account_statement_import_fr_cfonb",
# OCA/...
}
# Merged modules contain a mapping from old module names to other,
# preexisting module names
merged_modules = {
# odoo
"account_analytic_default": "account",
"account_analytic_default_hr_expense": "hr_expense",
"account_analytic_default_purchase": "purchase",
"hr_expense_check": "hr_expense",
"hr_holidays_calendar": "hr_holidays",
"hw_proxy": "hw_drivers",
"l10n_cn_small_business": "l10n_cn",
"partner_autocomplete_address_extended": "base_address_extended",
"payment_stripe_checkout_webhook": "payment_stripe",
"pos_cash_rounding": "point_of_sale",
"pos_kitchen_printer": "pos_restaurant",
"pos_reprint": "point_of_sale",
"website_theme_install": "website",
# odoo/design-themes
"theme_graphene_blog": "theme_graphene",
# odoo/enterprise
"hr_holidays_gantt_calendar": "hr_holidays_gantt",
# OCA/intrastat-extrastat
"hs_code_link": "product_harmonized_system_delivery",
# OCA/event
"website_event_questions_free_text": "website_event_questions",
# OCA/e-commerce
"website_sale_product_style_badge": "website_sale",
"website_snippet_carousel_product": "website_sale",
# OCA/l10n-netherlands
"l10n_nl_tax_invoice_basis": "l10n_nl_tax_statement",
# OCA/margin-analysis
"sale_order_margin_percent": "sale_margin",
# OCA/partner-contact
"base_vat_sanitized": "base_vat",
"partner_bank_active": "base",
# OCA/pos
"pos_ticket_logo": "point_of_sale",
# OCA/project
"project_description": "project",
"project_stage_closed": "project",
# OCA/reporting-engine
"bi_sql_editor_aggregate": "bi_sql_editor",
# OCA/sale-reporting
"report_qweb_pdf_fixed_column": "web",
# OCA/sale-workflow
"sale_order_price_recalculation": "sale",
"sale_order_pricelist_tracking": "sale",
# OCA/stock-logistics-warehouse
"stock_inventory_include_exhausted": "stock",
# OCA/web
"web_editor_background_color": "web_editor",
# OCA/website
"website_cookie_notice": "website",
"website_form_recaptcha": "website_form",
"website_crm_recaptcha": "website_form",
# OCA/...
}
# only used here for upgrade_analysis
renamed_models = {
# odoo
"crm.lead.tag": "crm.tag",
"email_template.preview": "mail.template.preview",
"event.answer": "event.question.answer",
"product.style": "product.ribbon",
"report.sale_coupon.report_coupon": "report.coupon.report_coupon",
"sale.coupon": "coupon.coupon",
"sale.coupon.generate": "coupon.generate.wizard",
"sale.coupon.program": "coupon.program",
"sale.coupon.reward": "coupon.reward",
"sale.coupon.rule": "coupon.rule",
"survey.user_input_line": "survey.user_input.line",
"survey.label": "survey.question.answer",
# OCA/bank-statement-import
"account.bank.statement.import": "account.statement.import",
# OCA/server-tools
"openupgrade.analysis.wizard": "upgrade.analysis",
"openupgrade.attribute": "upgrade.attribute",
"openupgrade.comparison.config": "upgrade.comparison.config",
"openupgrade.record": "upgrade.record",
"openupgrade.generate.records.wizard": "upgrade.generate.record.wizard",
"openupgrade.install.all.wizard": "upgrade.install.wizard",
}
# only used here for upgrade_analysis
merged_models = {}