Most changed module
2254 commits
Largest module
106.4 MB
Newest module
added 2026-08-22 05:24:43

Active Pull Requests 932

247 fresh 343 rotting 342 rotten 83 duplicate

Avg. time open before merge: 52.2 days (based on 82 merged PRs ⓘ)

Module Repository Title
account_analytic_distribution_manual
47d open 24d quiet green
OCA/account-analytic [19.0][mig] account analytic distribution manual #941
account_analytic_line_commercial_partner
111d open 26d quiet green
OCA/account-analytic [19.0][MIG] account_analytic_line_commercial_partner: Migration to 19.0 #908
account_analytic_organization
111d open 111d quiet green
OCA/account-analytic [19.0][MIG] account_analytic_organization: Migration to 19.0 #909
account_analytic_parent
46d open 16d quiet green
OCA/account-analytic [19.0] [mig] account_analytic_parent #942
account_analytic_parent
157d open 51d quiet failing
OCA/account-analytic [19.0] [MIG] account_analytic_parent: Migration to 19.0 #886
account_asset_compute_batch
96d open 62d quiet failing
OCA/account-financial-tools [19.0][MIG] account_asset_compute_batch: Migration to 19.0 #2300
account_asset_low_value
96d open 62d quiet failing
OCA/account-financial-tools [19.0][MIG] account_asset_low_value: Migration to 19.0 #2296
account_asset_management_stock_lot
45d open 2d quiet failing
OCA/account-financial-tools [19.0][MIG] account_asset_management_stock_lot: Migration to 19.0 #2353
account_asset_number
96d open 62d quiet failing
OCA/account-financial-tools [19.0][MIG] account_asset_number: Migration to 19.0 #2298
account_asset_transfer
96d open 62d quiet failing
OCA/account-financial-tools [19.0][MIG] account_asset_transfer: Migration to 19.0 #2299
account_avatax_exemption
91d open 62d quiet failing
OCA/account-fiscal-rule [19.0][MIG] account_avatax_exemption: Migration to 19.0 #596
account_avatax_exemption_base
91d open 62d quiet failing
OCA/account-fiscal-rule [19.0][MIG] account_avatax_exemption_base: Migration to 19.0 #592
account_avatax_oca
91d open 62d quiet failing
OCA/account-fiscal-rule [19.0][MIG] account_avatax_oca: Migration to 19.0 #591
account_avatax_oca_log
91d open 62d quiet failing
OCA/account-fiscal-rule [19.0][MIG] account_avatax_oca_log: Migration to 19.0 #594
account_avatax_sale_oca
91d open 62d quiet failing
OCA/account-fiscal-rule [19.0][MIG] account_avatax_sale_oca: Migration to 19.0 #593
account_avatax_website_sale
91d open 62d quiet failing
OCA/account-fiscal-rule [19.0][MIG] account_avatax_website_sale: Migration to 19.0 #595
account_bank_statement_chatter
123d open 17d quiet green
OCA/account-financial-tools [19.0][MIG] account_bank_statement_chatter: Migration to 19.0 #2275
account_banking_ach_base
91d open 25d quiet failing
OCA/l10n-usa [19.0][MIG] account_banking_ach_base: Migration to 19.0 #178
account_banking_ach_credit_transfer
91d open 25d quiet failing
OCA/l10n-usa [19.0][MIG] account_banking_ach_credit_transfer: Migration to 19.0 #179
account_billing
104d open 13d quiet failing
OCA/account-invoicing [19.0][MIG] account_billing: Migration to 19.0 #2349
account_brand
100d open 38d quiet green
OCA/brand [19.0][MIG] account_brand: Migration to 19.0 #303
account_cash_deposit
122d open 13d quiet failing
OCA/account-financial-tools [19.0][MIG] account_cash_deposit: Migration to 19.0 #2281
account_chart_update_l10n_eu_oss_oca
18d open 18d quiet failing
OCA/account-financial-tools [19.0] [MIG] account_chart_update_l10n_eu_oss_oca: Migration to 19.0 #2368
account_dashboard_banner
11d open 10d quiet green
OCA/account-financial-tools [19.0][MIG] account_dashboard_banner: Migration to 19.0 #2370
account_due_list_payment
60d open 17d quiet failing
OCA/account-payment [19.0] [MIG] account_due_list_payment: Migration to 19.0 #956
account_ecotax
108d open 61d quiet green
OCA/account-fiscal-rule [19.0][MIG] account_ecotax: Migration to 19.0 #589
account_ecotax_sale
83d open 11d quiet failing
OCA/account-fiscal-rule [19.0][MIG] account_ecotax_sale: Migration to 19.0 #599
account_ecotax_tax
58d open 58d quiet failing
OCA/account-fiscal-rule [19.0][MIG] account_ecotax_tax: Migration to 19.0 #604
account_financial_report_sale
189d open 72d quiet failing
OCA/account-financial-reporting [19.0][MIG] account_financial_report_sale: Migration to 19.0 #1448
account_fiscal_month
125d open 17d quiet green
OCA/account-financial-tools [19.0][MIG] account_fiscal_month: Migration to 19.0 #2268
account_fiscal_position_partner_type
20d open 20d quiet green
OCA/account-fiscal-rule [19.0] [MIG] account_fiscal_position_partner_type: Migration to 19.0 #607
account_fiscal_year_auto_create
116d open 116d quiet failing
OCA/account-financial-tools [19.0][MIG] account_fiscal_year_auto_create: Migration to 19.0 #2284
account_in_payment
128d open 18d quiet green
OCA/account-reconcile [19.0][MIG] account_in_payment: Migration to 19.0 #984
account_invoice_bank_brand
90d open 65d quiet failing
OCA/brand [19.0][MIG] account_invoice_bank_brand: Migration to 19.0 #310
account_invoice_check_total
256d open 192d quiet failing
OCA/account-invoicing [19.0][MIG] account_invoice_check_total: Migration to 19.0 #2189
account_invoice_date_due
175d open 72d quiet green
OCA/account-invoicing [19.0][MIG] account_invoice_date_due: Migration to 19.0 #2282
account_invoice_default_code_column
118d open 10d quiet failing
OCA/account-invoicing [19.0][MIG] account_invoice_default_code_column: Migration to 19.0 #2332
account_invoice_discount_display_amount
107d open 88d quiet green
OCA/account-invoicing [19.0] [Mig] account_invoice_discount_display_amount: Migrate to 19.0 #2346
account_invoice_line_sale_line_position
115d open 6d quiet green
OCA/account-invoice-reporting [19.0][MIG] account_invoice_line_sale_line_position: Migration to 19.0 #403
account_invoice_line_unit_price_untaxed
93d open 83d quiet green
OCA/account-invoicing [19.0][MIG] account_invoice_line_unit_price_untaxed #2361
account_invoice_merge
17d open 16d quiet failing
OCA/account-invoicing [19.0][MIG] account_invoice_merge: Migration to 19.0 #2422
account_invoice_merge
160d open 16d quiet failing
OCA/account-invoicing [19.0][MIG] account_invoice_merge: Migration to 19.0 #2295
account_invoice_overdue_reminder
117d open 18d quiet green
OCA/credit-control [19.0] [MIG] account_invoice_overdue_reminder: Migration to 19.0 #560
account_invoice_payment_term_date_due
96d open 62d quiet failing
OCA/account-invoicing [19.0][MIG] account_invoice_payment_term_date_due: Migration to 19.0 #2358
account_invoice_qr_code_sepa_payconiq
88d open 82d quiet failing
OCA/account-invoicing [19.0][MIG] account_invoice_qr_code_sepa_payconiq #2367
account_invoice_refund_reason
311d open 199d quiet green
OCA/account-invoicing [19.0][MIG] account_invoice_refund_reason: Migrate to 19.0 #2139
account_invoice_report_payment_info
111d open 6d quiet failing
OCA/account-invoice-reporting [19.0][MIG] account_invoice_report_payment_info: Migration to 19.0 #407
account_invoice_report_picking_customer_note
111d open 6d quiet failing
OCA/account-invoice-reporting [19.0][MIG] account_invoice_report_picking_customer_note: Migartion to 19.0 #408
account_invoice_report_salesperson
114d open 6d quiet green
OCA/account-invoice-reporting [19.0][MIG] account_invoice_report_salesperson: Migration to 19.0 #406
account_invoice_send_template
30d open 11d quiet green
OCA/account-invoicing [MIG] account_invoice_send_template: Migration to 19.0 #2414
account_invoice_supplier_ref_unique
90d open 81d quiet failing
OCA/account-invoicing [19.0][MIG] account_invoice_supplier_ref_unique #2363
account_invoice_supplierinfo_update
116d open 10d quiet failing
OCA/account-invoicing [19.0][MIG] account_invoice_supplierinfo_update: Migration to 19.0 #2341
account_invoice_tax_required
226d open 89d quiet green
OCA/account-invoicing [19.0][MIG] account_invoice_tax_required: migration to 19.0 #2210
account_invoice_warn_message
95d open 62d quiet failing
OCA/account-invoicing [19.0][MIG] account_invoice_warn_message: Migration to 19.0 #2360
account_liquidity_forecast
180d open 28d quiet failing
OCA/account-financial-reporting [19.0][MIG] account_liquidity_forecast #1450
account_loan+port+refactor
185d open 24d quiet green
OCA/account-financial-tools [19.0][MIG] account_loan + refactor #2235
account_lock_to_date
123d open 17d quiet failing
OCA/account-financial-tools [19.0][MIG] account_lock_to_date: Migration to 19.0 #2277
account_maturity_date_default
125d open 17d quiet green
OCA/account-financial-tools [19.0][MIG] account_maturity_date_default: Migration to 19.0 #2271
account_menu_invoice_refund
1d open 1d quiet green
OCA/account-invoicing [19.0][MIG] account_menu_invoice_refund: Migration to 19.0 #2429
account_move_analytic_link
111d open 111d quiet failing
OCA/account-analytic [19.0][MIG] account_move_analytic_link: Migration to 19.0 #911
account_move_budget
179d open 6d quiet green
OCA/account-financial-tools [19.0][MIG] account_move_budget #2236
account_move_fiscal_year
116d open 9d quiet green
OCA/account-financial-tools [19.0][MIG] account_move_fiscal_year: Migration to 19.0 #2285
account_move_group_restriction
101d open 74d quiet failing
OCA/account-financial-tools [19.0][MIG] account_move_group_restriction: Migration to 19.0 #2291
account_move_line_mrp_info
222d open 13d quiet green
OCA/manufacture [19.0][MIG] account_move_line_mrp_info #1691
account_move_line_purchase_info
257d open 91d quiet failing
OCA/account-financial-tools [19.0][MIG] account_move_line_purchase_info #2187
account_move_line_report_xls
189d open 0d quiet green
OCA/account-financial-reporting [19.0][MIG] account_move_line_report_xls: Migration to 19.0 #1449
account_move_line_sale_info
222d open 21d quiet failing
OCA/account-financial-tools [19.0][MIG] account_move_line_sale_info #2201
account_move_line_tax_editable
41d open 36d quiet green
OCA/account-financial-tools [19.0][MIG] account_move_line_tax_editable: Migration to version 19.0 #2355
account_move_reconcile_forbid_cancel
94d open 62d quiet green
OCA/account-reconcile [19.0][MIG] account_move_reconcile_forbid_cancel: Migration to 19.0 #992
account_move_reconcile_helper
219d open 30d quiet green
OCA/account-reconcile [19.0][MIG] account_move_reconcile_helper #947
account_move_tag
226d open 226d quiet failing
OCA/account-invoicing [19.0][MIG] account_move_tag #2213
account_move_tier_validation
297d open 172d quiet failing
OCA/account-invoicing 19.0 [MIG] account move tier validation #2149
account_move_tier_validation_approver
82d open 76d quiet failing
OCA/tier-validation [MIG] account_move_tier_validation_approver: Migration to 19.0 #50
account_partner_reconcile
128d open 26d quiet green
OCA/account-reconcile [19.0][MIG] account_partner_reconcile: Migration to 19.0 #982
account_partner_required
143d open 80d quiet green
OCA/account-financial-tools [MIG][19.0] account_partner_required #2259
account_partner_required
208d open 107d quiet green
OCA/account-financial-tools [19.0][MIG] account_partner_required: Migration to 19.0 #2207
account_payment_batch_fs_storage
52d open 38d quiet green
OCA/bank-payment-alternative [19.0][MIG][RENAME][MOVE] account_payment_batch_fs_storage #68
account_payment_show_invoice
95d open 86d quiet green
OCA/account-payment [19.0][MIG] account_payment_show_invoice: Migration to 19.0 #940
account_payment_tier_validation
214d open 100d quiet green
OCA/tier-validation [MIG] account_payment_tier_validation: Migration to 19.0 #5
account_reconcile_oca_add_default_filters
128d open 18d quiet green
OCA/account-reconcile [19.0][MIG] account_reconcile_oca_add_default_filters: Migration to 19.0 #985
account_reporting_volume
114d open 6d quiet failing
OCA/account-invoice-reporting [19.0][MIG] account_reporting_volume: Migration to 19.0 #405
account_reporting_weight
114d open 6d quiet failing
OCA/account-invoice-reporting [19.0][MIG] account_reporting_weight: Migration to 19.0 #404
account_sequence_option
199d open 74d quiet failing
OCA/account-financial-tools [19.0][MIG] account_sequence_option #2215
account_statement_import_move_line
121d open 121d quiet failing
OCA/bank-statement-import [19.0][MIG] account_statement_import_move_line: Migration to 19.0 #932
account_statement_import_ofx
136d open 23d quiet green
OCA/bank-statement-import [19.0][MIG] account_statement_import_ofx: Migration to 19.0 #924
account_statement_import_ofx_by_acctid
19d open 11d quiet green
OCA/bank-statement-import [19.0][MIG] account_statement_import_ofx_by_acctid: Migration to 19.0 #983
account_statement_import_online_gocardless
18d open 13d quiet failing
OCA/bank-statement-import [19.0][MIG] account_statement_import_online_gocardless: Migration to version 19.0 #984
account_statement_import_online_stripe
188d open 0d quiet failing
OCA/bank-statement-import [19.0][MIG] account_statement_import_online_stripe #901
account_statement_reconcile_status
128d open 18d quiet green
OCA/account-reconcile [19.0][MIG] account_statement_reconcile_status: Migration to 19.0 #983
account_tax_one_vat
117d open 101d quiet green
OCA/account-invoicing [19.0][MIG] account_tax_one_vat: Migration to 19.0 #2336
account_tax_one_vat_purchase
116d open 10d quiet failing
OCA/account-invoicing [19.0][MIG] account_tax_one_vat_purchase: Migration to 19.0 #2340
account_tax_one_vat_sale
117d open 10d quiet failing
OCA/account-invoicing [19.0][MIG] account_tax_one_vat_sale: Migration to 19.0 #2338
agreement_account
112d open 2d quiet green
OCA/agreement [19.0][MIG] agreement_account: Migration to 19.0 #112
ai_oca_bridge
19d open 1d quiet failing
OCA/ai [19.0][MIG] ai_oca_bridge: Migration to 19.0 #95
ai_oca_mcp
10d open 10d quiet green
OCA/ai [19.0][MIG] ai_oca_mcp #102
ai_tool
10d open 6d quiet green
OCA/ai [19.0][MIG] ai_tool #101
analytic_brand
30d open 30d quiet green
OCA/brand [19.0][MIG] analytic_brand: Migration to 19.0 #317
analytic_brand
319d open 97d quiet green
OCA/brand [19.0][MIG] analytic_brand: Migration to 19.0 #273
animal
121d open 22d quiet failing
OCA/partner-contact [19.0] [MIG] animal: Migration to 19.0 #2329
announcement_BAD
326d open 48d quiet failing
OCA/server-ux [19.0][MIG] announcement: Migration to 19.0 #1161
attachment_delete_restrict
328d open 62d quiet failing
OCA/server-tools [19.0][MIG] attachment_delete_restrict: Migration to 19.0 #3398
attachment_preview
160d open 90d quiet green
OCA/knowledge [19.0][MIG] attachment_preview: Migration to 19.0 #588
attachment_queue
95d open 62d quiet green
OCA/server-tools [19.0][MIG] attachment_queue: Migration to 19.0 #3614
attachment_synchronize
95d open 62d quiet green
OCA/server-tools [19.0][MIG] attachment_synchronize: Migration to 19.0 #3615
automation_oca
46d open 46d quiet green
OCA/automation [19.0][MIG] automation_oca: Migration to 19.0 #54
barcode_action
5d open 5d quiet failing
OCA/server-ux [19.0][MIG] barcode_action: Migration to 19.0 #1324
base_business_document_import_phone
94d open 69d quiet green
OCA/edi [19.0][MIG] base_business_document_import_phone: Migration to 19.0 #1345
base_cron_exclusion
335d open 333d quiet pending
OCA/server-tools [19.0][MIG] base_cron_exclusion: Migration to 19.0 #3379
base_export_manager
51d open 18d quiet green
OCA/server-ux [19.0][MIG] base_export_manager: Migration to 19.0 #1309
base_external_dbsource_mssql
202d open 56d quiet failing
OCA/server-backend [19.0][MIG] Migration of module base_external_dbsource_mssql #416
base_fontawesome
104d open 16d quiet green
OCA/server-tools [19.0][MIG] base_fontawesome: Migration to 19.0 #3608
base_force_record_noupdate
335d open 131d quiet pending
OCA/server-tools [19.0][MIG] base_force_record_noupdate: Migration to 19.0 #3380
base_geoengine
57d open 1d quiet green
OCA/geospatial [19.0][MIG] base_geoengine: consolidated migration #465
base_geoengine
323d open 1d quiet green
OCA/geospatial [MIG] base_geoengine: Migrated to 19.0 #414
base_import_match
58d open 37d quiet green
OCA/server-backend [19.0][MIG] base_import_match: Migration to 19.0 #467
base_import_security_group
142d open 2d quiet failing
OCA/server-ux [19.0][MIG] base_import_security_group: Migration to 19.0 #1274
base_kanban_stage
244d open 6d quiet green
OCA/server-tools [19.0][MIG] base_kanban_stage #3473
base_location_nuts
196d open 62d quiet failing
OCA/partner-contact [19.0][MIG] base_location_nuts: Migration to 19.0 #2285
base_m2m_custom_field
95d open 62d quiet green
OCA/server-tools [19.0][MIG] base_m2m_custom_field: Migration to 19.0 #3617
base_maintenance_group
34d open 2d quiet green
OCA/maintenance [19.0][MIG] base_maintenance_group: Migration to 19.0 #575
base_mixin_restrict_field_access
150d open 109d quiet green
OCA/server-tools [19.0][MIG] base_mixin_restrict_field_access: Migration to 19.0 #3575
base_model_restrict_update
333d open 62d quiet failing
OCA/server-tools [19.0][MIG] base_model_restrict_update: Migration to 19.0 #3388
base_multi_image
85d open 55d quiet green
OCA/server-tools [19.0][MIG] base_multi_image #3633
base_name_search_improved
147d open 42d quiet failing
OCA/server-tools [19.0][MIG] base_name_search_improved: Migration to 19.0 #3580
base_name_search_improved
335d open 168d quiet failing
OCA/server-tools [19.0][MIG] base_name_search_improved: Migration to 19.0 #3381
base_optional_quick_create
193d open 28d quiet green
OCA/server-ux [19.0][MIG] base_optional_quick_create #1239
base_optional_quick_create
216d open 28d quiet green
OCA/server-ux [19.0][MIG] base_optional_quick_create: Migration to 19.0 #1222
base_repair_config
170d open 35d quiet green
OCA/repair [19.0] [MIG] base_repair_config #150
base_report_to_printer_mail
222d open 67d quiet green
OCA/report-print-send [19.0][MIG] base_report_to_printer_mail: Migration to 19.0 #440
base_rest
100d open 90d quiet failing
OCA/rest-framework [19.0] [MIG] base_rest: Migration to 19.0 #613
base_sequence_option
200d open 87d quiet green
OCA/server-tools [19.0][MIG] base_sequence_option #3514
base_sparse_field_list_support
67d open 67d quiet failing
OCA/server-tools [19.0][MIG] base_sparse_field_list_support: Migration to 19.0 #3656
base_tier_validation_board
101d open 97d quiet green
OCA/tier-validation [19.0][MIG][ADD] base_tier_validation_board: migration to 19.0 #40
base_transaction_id
124d open 16d quiet green
OCA/account-reconcile [19.0][MIG] base_transaction_id: Migration to 19.0 #986
base_user_role_activity
17d open 17d quiet green
OCA/server-backend [19.0][MIG] base_user_role_activity: Migration to 19.0 #475
base_user_role_history
318d open 20d quiet failing
OCA/server-backend [19.0][MIG] base_user_role_history: Migration to 19.0 #384
base_user_role_profile
150d open 7d quiet green
OCA/server-backend [19.0][MIG] base_user_role_profile: Migration to v19 #442
brand_external_report_layout
67d open 52d quiet green
OCA/brand [19.0] [MIG] brand_external_report_layout: Migration to 19.0 #311
calendar_event_multi_company
27d open 6d quiet green
OCA/multi-company [19.0][MIG] calendar_event_multi_company: Migration to 19.0 #1036
calendar_public_holiday
308d open 94d quiet pending
OCA/calendar [19.0][MIG] calendar_public_holiday: Migration to 19.0 #186
carrier_account_environment
20d open 19d quiet green
OCA/delivery-carrier [19.0][MIG] carrier_account_environment: Migration to 19.0 #1222
chained_swapper
86d open 86d quiet failing
OCA/server-ux [19.0][MIG] chained_swapper: Migration to 19.0 #1297
cmis
67d open 67d quiet green
OCA/connector-cmis [19.0][MIG] cmis: Migration to 19.0 #50
commission_formula_oca
68d open 40d quiet green
OCA/commission [19.0][MIG] commission_formula_oca: Migration to 19.0 #679
connector_base_product
94d open 65d quiet green
OCA/connector [19.0][MIG] connector_base_product: Migration to 19.0 #532
connector_importer_source_sftp
32d open 32d quiet failing
OCA/connector-interfaces [19.0][MIG] connector_importer_source_sftp: Migration to 19.0 #186
contract_forecast
69d open 69d quiet failing
OCA/contract [19.0][MIG] contract_forecast #1464
contract_invoice_start_end_dates
236d open 73d quiet green
OCA/contract [19.0][MIG] contract_invoice_start_end_dates #1373
contract_line_successor
236d open 18d quiet green
OCA/contract [19.0][MIG] contract_line_successor #1370
contract_price_revision
75d open 69d quiet failing
OCA/contract [19.0][MIG] contract_price_revision #1450
contract_refund_on_stop
236d open 73d quiet failing
OCA/contract [19.0][MIG] contract_refund_on_stop #1369
contract_sale_generation
38d open 16d quiet green
OCA/contract [19.0][MIG] contract_sale_generation: Migration to 19.0 #1485
contract_sale_invoicing
37d open 6d quiet green
OCA/contract [19.0][MIG] contract_sale_invoicing: Migration to 19.0 #1487
contract_sale_picking_note
16d open 16d quiet failing
OCA/contract [19.0][MIG] contract_sale_picking_note: Migration to 19.0 #1496
contract_sale_picking_tag
2d open 2d quiet failing
OCA/contract [19.0][MIG] contract_sale_picking_tag #1502
contract_sale_tag
18d open 17d quiet failing
OCA/contract [19.0][MIG] contract_sale_tag: Migration to 19.0 #1495
contract_termination
236d open 73d quiet failing
OCA/contract [19.0][MIG] contract_termination #1367
contract_termination
292d open 49d quiet failing
OCA/contract 19.0 [MIG] contract termination #1335
contract_variable_qty_prorated
237d open 19d quiet green
OCA/contract [19.0][MIG] contract_variable_qty_prorated #1365
crm_lead_firstname
174d open 97d quiet green
OCA/crm [19.0] [MIG] crm_lead_firstname: Migration to 19.0 #730
crm_lead_product
129d open 109d quiet failing
OCA/crm [MIG] [19.0] crm_lead_product: Migration to 19.0 #739
crm_lead_to_opportunity_contact
46d open 18d quiet green
OCA/crm [19.0][MIG] crm_lead_to_opportunity_contact #755
crm_lost_reason_multi_company
248d open 119d quiet green
OCA/multi-company [19.0][MIG] crm_lost_reason_multi_company: Migration to 19.0 #923
crm_membership
43d open 40d quiet failing
OCA/vertical-association [19.0][MIG] crm_membership: Migration to 19.0 #229
crm_multicompany_reporting_currency
222d open 28d quiet failing
OCA/crm [19.0][MIG] crm_multicompany_reporting_currency: migration to 19.0 #719
crm_partner_required
93d open 69d quiet failing
OCA/crm [19.0][MIG] crm_partner_required: Migration to 19.0 #745
crm_phonecall_result
31d open 4d quiet green
OCA/crm [19.0][MIG] crm_phonecall_result: Migration to 19.0 #757
crm_phonecall_summary_predefined
31d open 4d quiet green
OCA/crm [19.0][MIG] crm_phonecall_summary_predefined: Migration to 19.0 #758
crm_salesperson_planner
72d open 23d quiet failing
OCA/crm [19.0][MIG] crm_salesperson_planner: Migration to 19.0 #751
crm_salesperson_planner_sale
69d open 24d quiet failing
OCA/crm [19.0][MIG] crm_salesperson_planner_sale : Migration to 19.0 #752
crm_security_group
326d open 68d quiet green
OCA/crm [19.0][MIG] crm_security_group: Migration to 19.0 #682
crm_stage_multi_company
123d open 94d quiet green
OCA/multi-company [19.0] [MIG] crm_stage_multi_company: Migrate to 19.0 #989
crm_stage_multi_company
251d open 112d quiet green
OCA/multi-company [19.0][MIG] crm_stage_multi_company: Migration to 19.0 #920
crm_tag_multi_company
251d open 112d quiet green
OCA/multi-company [19.0][MIG] crm_tag_multi_company: Migration to 19.0 #921
crm_tag_multi_company_sale
185d open 151d quiet failing
OCA/multi-company [19.0][MIG] crm_tag_multi_company_sale #951
currency_rate_update_by_nbb
189d open 189d quiet green
OCA/l10n-belarus [MIG] currency_rate_update_nbrb: migration to 19.0 #14
currency_rate_update_nbp
121d open 121d quiet green
OCA/l10n-poland [19.0][MIG] currency_rate_update_nbp #16
currency_rate_update_wise
64d open 18d quiet green
OCA/currency [19.0][MIG] currency_rate_update_wise #232
database_size
86d open 51d quiet green
OCA/server-tools [19.0][MIG] database_size: Migration to 19.0 #3632
datamodel
191d open 51d quiet green
OCA/rest-framework [19.0] [MIG] datamodel: Migration to 19.0 #595
default_multi_user
86d open 1d quiet failing
OCA/server-ux [19.0][MIG] default_multi_user: Migration to 19.0 #1296
delivery_carrier_image
18d open 18d quiet green
OCA/delivery-carrier [19.0][MIG] delivery_carrier_image: Migration to 19.0 #1227
delivery_carrier_manual_weight
5d open 5d quiet green
OCA/delivery-carrier [19.0][MIG] delivery_carrier_manual_weight: Migration to 19.0 #1239
delivery_carrier_max_weight_constraint
5d open 5d quiet green
OCA/delivery-carrier [19.0][MIG] delivery_carrier_max_weight_constraint: Migration to 19.0 #1240
delivery_carrier_shipping_label
270d open 114d quiet green
OCA/delivery-carrier [19.0][MIG] delivery_carrier_shipping_label: Migration to 19.0 #1090
delivery_carrier_shipping_policy
16d open 16d quiet green
OCA/delivery-carrier [19.0][MIG] delivery_carrier_shipping_policy: Migration to 19.0 #1232
delivery_carrier_warehouse
4d open 4d quiet green
OCA/delivery-carrier [19.0][MIG] delivery_carrier_warehouse: Migration to 19.0 #1241
delivery_cttexpress
138d open 6d quiet green
OCA/delivery-carrier [19.0][MIG] delivery_cttexpress: Migration to 19.0 #1157
delivery_dropoff_site
17d open 17d quiet green
OCA/delivery-carrier [19.0][MIG] delivery_dropoff_site: Migration to 19.0 #1230
delivery_estimated_package_quantity_by_weight
20d open 20d quiet green
OCA/delivery-carrier [19.0][MIG]delivery_estimated_package_quantity_by_weight: Migration to 19.0 #1223
delivery_gls_asm
236d open 87d quiet failing
OCA/l10n-spain [19.0][MIG] delivery_gls_asm: Migration to 19.0 #4685
delivery_package_fee
17d open 17d quiet green
OCA/delivery-carrier [19.0][MIG] delivery_package_fee: Migration to 19.0 #1231
delivery_package_type_number_parcels
18d open 18d quiet green
OCA/delivery-carrier [19.0][MIG] delivery_package_type_number_parcels: Migration to 19.0 #1228
delivery_sendcloud_oca
4d open 2d quiet green
OCA/delivery-carrier [19.0][MIG] delivery_sendcloud_oca: Migration to 19.0 #1243
delivery_sending
144d open 27d quiet failing
OCA/delivery-carrier [19.0][MIG] delivery_sending: Migration to 19.0 #1153
despatch_advice_import_ubl
118d open 31d quiet failing
OCA/edi [19.0][MIG] despatch_advice_import_ubl: Migration to 19.0 #1334
dms
103d open 3d quiet green
OCA/dms [19.0][MIG] dms: Migration to 19.0 #475
dms_auto_classification
62d open 62d quiet failing
OCA/dms [19.0][MIG] dms_auto_classification: Migration to 19.0 #485
dms_field
62d open 62d quiet failing
OCA/dms [19.0][MIG] dms_field: Migration to 19.0 #486
dms_field_auto_classification
62d open 62d quiet failing
OCA/dms [19.0][MIG] dms_field_auto_classification: Migration to 19.0 #487
dms_user_role
62d open 62d quiet failing
OCA/dms [19.0][MIG] dms_user_role: Migration to 19.0 #488
document_page_group
236d open 33d quiet green
OCA/knowledge [19.0] [MIG] document_page_group: Migration to 19.0 #574
document_page_product
30d open 30d quiet green
OCA/knowledge [19.0][MIG] document_page_product #632
document_page_reference
160d open 110d quiet failing
OCA/knowledge [19.0][MIG] document_page_reference: Migration to 19.0 #589
document_page_tag
236d open 33d quiet green
OCA/knowledge [19.0] [MIG] document_page_tag: Migration to 19.0 #577
document_quick_access
26d open 5d quiet failing
OCA/server-ux [19.0][MIG] document_quick_access: Migration to 19.0 #1317
edi_account_core_oca
181d open 59d quiet green
OCA/edi-framework [19.0][MIG] edi_account_core_oca #239
edi_account_oca
135d open 59d quiet failing
OCA/edi-framework [19.0][MIG] edi_account_oca #265
edi_exchange_template_oca
151d open 61d quiet green
OCA/edi-framework [19.0][MIG] edi_exchange_template_oca: Migration to 19.0 #250
edi_stock_oca
149d open 74d quiet green
OCA/edi-framework [19.0][MIG] edi_stock_oca: Migration to 19.0 #255
edi_storage_oca
150d open 47d quiet failing
OCA/edi-framework [19.0][MIG] edi_storage_oca: Migration to 19.0 #254
event_contact
5d open 3d quiet green
OCA/event [19.0][MIG] event_contact: Migration to 19.0 #544
event_mail
4d open 4d quiet green
OCA/event [19.0][MIG] event_mail: Migration to 19.0 #547
event_sale_update_qty
10d open 10d quiet failing
OCA/event [19.0][MIG] event_sale_update_qty: Migration to version 19.0 #539
excel_import_export
173d open 131d quiet failing
OCA/server-tools [19.0][MIG] excel_import_export: Migration to 19.0 #3537
fastapi_auth_api_key
67d open 48d quiet green
OCA/rest-framework [19.0][MIG] fastapi_auth_api_key: Migration to 19.0 #619
fetchmail_from_imap_folder
41d open 39d quiet green
OCA/mail [19.0][MIG] Migrate fetchmail_from_imap_folder #234
fetchmail_thread_default
17d open 12d quiet green
OCA/social [19.0][MIG] fetchmail_thread_default #1898
fieldservice_sale_agreement_equipment_stock
2d open 2d quiet green
OCA/field-service [19.0][MIG] fieldservice_sale_agreement_equipment_stock: Migration to 19.0 #1611
filter_multi_user
58d open 38d quiet green
OCA/server-ux [19.0][MIG] filter_multi_user #1306
fleet_vehicle_inspection_template
107d open 19d quiet green
OCA/fleet [MIG] fleet_vehicle_inspection_template: Migration to 19.0 #223
fleet_vehicle_ownership
121d open 0d quiet failing
OCA/fleet [19.0][MIG] fleet_vehicle_ownership: Migration to 19.0 #221
fleet_vehicle_ownership
202d open 30d quiet green
OCA/fleet [19.0][MIG] fleet vehicle ownership: Migration to 19.0 #219
geoengine_base_geolocalize
135d open 102d quiet failing
OCA/geospatial [19.0][MIG] geoengine_base_geolocalize: Migration to 19.0 #451
geoengine_partner
135d open 102d quiet failing
OCA/geospatial [19.0][MIG] geoengine_partner: Migration to 19.0 #450
github_connector
251d open 143d quiet failing
OCA/interface-git [MIG] github_connector & github_connector_odoo: Migration to 19.0 #141
helpdesk_mgmt
125d open 0d quiet failing
OCA/helpdesk [19.0][MIG] helpdesk_mgmt: Migration to 19.0 #975
helpdesk_mgmt_assign_method
72d open 30d quiet green
OCA/helpdesk [19.0][MIG] helpdesk_mgmt_assign_method: migration to 19.0 #1040
helpdesk_mgmt_fieldservice_equipment
88d open 86d quiet failing
OCA/helpdesk [19.0][MIG] helpdesk_mgmt_fieldservice_equipment: Migration to 19.0 #1017
helpdesk_mgmt_sla
89d open 23d quiet failing
OCA/helpdesk [19.0][MIG] helpdesk_mgmt_sla: Migration to 19.0 #1012
helpdesk_mgmt_stage_validation
89d open 86d quiet failing
OCA/helpdesk [19.0][MIG] helpdesk_mgmt_stage_validation: Migration to 19.0 #1014
helpdesk_mgmt_timesheet
104d open 16d quiet failing
OCA/helpdesk [19.0][MIG] helpdesk_mgmt_timesheet: Migration to 19.0 #999
helpdesk_motive
89d open 88d quiet failing
OCA/helpdesk [19.0][MIG] helpdesk_motive: Migration to 19.0 #1016
helpdesk_portal_priority
11d open 10d quiet green
OCA/helpdesk [19.0][MIG] helpdesk_portal_priority: Migration to 19.0 #1083
helpdesk_timesheet_time_type
89d open 83d quiet failing
OCA/helpdesk [19.0][MIG] helpdesk_timesheet_time_type: Migration to 19.0 #1013
helpdesk_type_sla
89d open 86d quiet failing
OCA/helpdesk [19.0][MIG] helpdesk_type_sla: Migration to 19.0 #1015
hr_attendance_autoclose
193d open 2d quiet green
OCA/hr-attendance [19.0][MIG] hr_attendance_autoclose: Migration to 19.0 #252
hr_attendance_reason
36d open 9d quiet green
OCA/hr-attendance [19.0][MIG] hr_attendance_reason: Migration to 19.0 #289
hr_attendance_reason
195d open 18d quiet green
OCA/hr-attendance 19.0 mig hr attendance reason #250
hr_attendance_rfid
17d open 17d quiet green
OCA/hr-attendance [19.0][MIG] hr_attendance_rfid: Migration to 19.0 #291
hr_commission_oca
171d open 42d quiet green
OCA/commission [19.0][MIG] hr_commission_oca #665
hr_contract_currency
18d open 13d quiet green
OCA/hr [19.0][MIG] hr_contract_currency: Migration to 19.0 #1602
hr_contract_employee_calendar_planning
180d open 4d quiet green
OCA/hr [19.0][MIG] hr_contract_employee_calendar_planning #1548
hr_contract_reference
244d open 2d quiet failing
OCA/hr [19.0] [MIG] hr_contract_reference: Migration to 19.0 #1534
hr_dms_field
62d open 62d quiet failing
OCA/dms [19.0][MIG] hr_dms_field: Migration to 19.0 #489
hr_employee_age
327d open 114d quiet green
OCA/hr [19.0][MIG] hr_employee_age: Migration to 19.0 #1503
hr_employee_birthday_mail
319d open 114d quiet green
OCA/hr [19.0][MIG] hr_employee_birthday_mail: Migration to 19.0 #1511
hr_employee_cost_history
104d open 68d quiet green
OCA/timesheet [MIG] hr_employee_cost_history : Migration to 19.0. #914
hr_employee_cost_history
303d open 102d quiet green
OCA/timesheet [19.0][MIG] hr_employee_cost_history: Migration to 19.0 #835
hr_employee_document
58d open 16d quiet green
OCA/hr [19.0] [MIG] hr_employee_document: Migration to 19.0 #1587
hr_employee_phone_extension
89d open 80d quiet green
OCA/hr [19.0][MIG] hr_employee_phone_extension #1576
hr_employee_ppe
247d open 90d quiet failing
OCA/hr [19.0] [MIG] hr_employee_ppe: Migration to 19.0 #1531
hr_employee_service
72d open 4d quiet failing
OCA/hr [19.0][MIG] hr_employee_service: Migration to 19.0 #1584
hr_employee_service
88d open 88d quiet green
OCA/hr 19.0 mig hr employee service #1578
hr_employee_service_contract
30d open 9d quiet green
OCA/hr [19.0][MIG] hr_employee_service_contract: Migration to 19.0 #1600
hr_expense_advance_clearing
87d open 0d quiet green
OCA/hr-expense [19.0][MIG] hr_expense_advance_clearing: Migration to 19.0 #358
hr_expense_advance_clearing_sequence
87d open 27d quiet failing
OCA/hr-expense [19.0][MIG] hr_expense_advance_clearing_sequence: Migration to 19.0 #359
hr_expense_cancel
88d open 27d quiet green
OCA/hr-expense [19.0][MIG] hr_expense_cancel: Migration to 19.0 #356
hr_expense_employee_analytic_default
90d open 65d quiet green
OCA/hr-expense [19.0][MIG] hr_expense_employee_analytic_default: Migration to 19.0 #350
hr_expense_employee_payment
74d open 62d quiet green
OCA/hr-expense [19.0][MIG] hr_expense_employee_payment #362
hr_expense_invoice
60d open 4d quiet green
OCA/hr-expense [19.0][MIG] hr_expense_invoice #373
hr_expense_payment
88d open 27d quiet green
OCA/hr-expense [19.0][MIG] hr_expense_payment: Migration to 19.0 #355
hr_expense_sequence
88d open 27d quiet green
OCA/hr-expense [19.0][MIG] hr_expense_sequence: Migration to 19.0 #353
hr_expense_sequence_option
88d open 62d quiet failing
OCA/hr-expense [19.0][MIG] hr_expense_sequence_option: Migration to 19.0 #354
hr_expense_tax_distribution
90d open 1d quiet green
OCA/hr-expense [19.0][MIG] hr_expense_tax_distribution: Migration to 19.0 #351
hr_expense_tier_validation
82d open 62d quiet green
OCA/tier-validation [19.0][MIG] hr_expense_tier_validation: Migration to 19.0 #51
hr_holidays_leave_repeated
72d open 17d quiet green
OCA/hr-holidays [19.0][MIG] hr_holidays_leave_repeated: Migration to 19.0 #258
hr_holidays_public_city
43d open 34d quiet green
OCA/hr-holidays [19.0][MIG] hr_holidays_public_city: Migration to 19.0 #265
hr_holidays_public_overtime
102d open 82d quiet green
OCA/hr-holidays [19.0][MIG] hr_holidays_public_overtime: migration to 19.0 #256
hr_job_category
244d open 53d quiet green
OCA/hr [19.0] [MIG] hr_job_category: Migration to 19.0 #1533
hr_leave_type_code
4d open 3d quiet failing
OCA/hr-holidays [19.0][MIG] hr_leave_type_code: Migration to 19.0 #273
hr_payroll_document
37d open 37d quiet failing
OCA/payroll [19.0][MIG] hr_payroll_document: Migration to 19.0 #279
hr_payroll_document_pymupdf
37d open 37d quiet failing
OCA/payroll [19.0][MIG] hr_payroll_document_pymupdf: Migration to 19.0 #280
hr_personal_equipment_request
247d open 3d quiet failing
OCA/hr [19.0] [MIG] hr_personal_equipment_request: Migration to 19.0 #1530
hr_professional_category
247d open 35d quiet green
OCA/hr [19.0] [MIG] hr_professional_category: Migration to 19.0 #1532
hr_shift
46d open 32d quiet green
OCA/shift-planning [19.0][MIG] hr_shift: Migration to 19.0 #38
hr_timesheet_amount_security
68d open 51d quiet green
OCA/timesheet [19.0][MIG] hr_timesheet_amount_security #938
hr_timesheet_calendar
291d open 21d quiet failing
OCA/timesheet [19.0][MIG] hr_timesheet_calendar: Migration to 19.0 #842
hr_timesheet_date_order_desc
67d open 67d quiet failing
OCA/timesheet [19.0] [MIG] hr_timesheet_date_order_desc : Migration to 19.0. #939
hr_timesheet_name_customer
95d open 80d quiet failing
OCA/timesheet [19.0] [MIG] hr_timesheet_name_customer : Migration to 19.0. #925
hr_timesheet_report
96d open 96d quiet failing
OCA/timesheet [19.0][MIG] hr_timesheet_report: Migration to 19.0 #919
hr_timesheet_sheet
62d open 59d quiet failing
OCA/timesheet [19.0][MIG] hr_timesheet_sheet: Migration to 19.0 #941
hr_timesheet_sheet
291d open 95d quiet failing
OCA/timesheet [19.0][MIG] hr_timesheet_sheet: Migration to 19.0 #841
hr_timesheet_sheet_autodraft
95d open 74d quiet failing
OCA/timesheet [19.0][MIG] hr_timesheet_sheet_autodraft: Migration to 19.0 #920
hr_timesheet_sheet_policy_project_manager
95d open 95d quiet failing
OCA/timesheet [19.0][MIG] hr_timesheet_sheet_policy_project_manager: Migration to 19.0 #921
hr_timesheet_time_type
326d open 0d quiet pending
OCA/timesheet [19.0][MIG] hr_timesheet_time_type: Migration to 19.0 #824
hr_timesheet_type_non_billable
95d open 73d quiet failing
OCA/timesheet [19.0][MIG] hr_timesheet_type_non_billable: Migration to 19.0 #922
html_text
72d open 55d quiet green
OCA/server-tools [19.0][MIG] html_text: Migration to 19.0 #3653
import_processor
167d open 164d quiet green
OCA/server-tools 19.0 mig import processor #3542
intrastat_product_generic
32d open 32d quiet green
OCA/intrastat-extrastat [19.0][MIG] intrastat_product_generic: Migration to 19.0 #356
ir_filters_multi_company
251d open 112d quiet green
OCA/multi-company [19.0][MIG] ir_filters_multi_company: Migration to 19.0 #922
jsonifier
195d open 195d quiet green
OCA/server-tools [19.0][MIG] jsonifier: Migration to 19.0 #3518
l10n_be_intrastat_product
65d open 18d quiet failing
OCA/l10n-belgium [19.0][MIG] l10n_be_intrastat_product: Migration to 19.0 #277
l10n_be_partner_identification
87d open 87d quiet failing
OCA/l10n-belgium [19.0][MIG] l10n_be_partner_identification #276
l10n_br_base_l10n_br_compat
109d open 12d quiet failing
OCA/l10n-brazil [19.0][MIG] l10n_br_base_l10n_br_compat: Migration to 19.0 #4551
l10n_br_fiscal_certificate
109d open 9d quiet failing
OCA/l10n-brazil [19.0][MIG] l10n_br_fiscal_certificate: Migration to 19.0 #4553
l10n_br_stock
109d open 12d quiet failing
OCA/l10n-brazil [19.0][MIG] l10n_br_stock: Migration to 19.0 #4546
l10n_by
187d open 187d quiet green
OCA/l10n-belarus [MIG] l10n_by: migration to 19.0 #15
l10n_by_bank
187d open 187d quiet green
OCA/l10n-belarus [MIG] l10n_by, l10n_by_bank: migration to 19.0 #16
l10n_es_aeat_mod303_vat_prorate
160d open 160d quiet failing
OCA/l10n-spain [19.0][MIG] l10n_es_aeat_mod303_vat_prorate: Migration to 19.0 #4908
l10n_es_aeat_mod369
18d open 18d quiet failing
OCA/l10n-spain [19.0] [MIG] l10n_es_aeat_mod369: Migration to 19.0 #5127
l10n_es_aeat_sii_invoice_summary
15d open 11d quiet green
OCA/l10n-spain [19.0][MIG] l10n_es_aeat_sii_invoice_summary: Migration to 19.0 #5144
l10n_es_aeat_sii_oss
18d open 18d quiet failing
OCA/l10n-spain [19.0] [MIG] l10n_es_aeat_sii_oss: Migration to 19.0 #5125
l10n_es_atc
82d open 75d quiet failing
OCA/l10n-spain [19.0][MIG] l10n_es_atc: Migration to 19.0 #5023
l10n_es_atc_mod415
5d open 5d quiet failing
OCA/l10n-spain [19.0][MIG] l10n_es_atc_mod415 #5168
l10n_es_atc_mod420
5d open 5d quiet failing
OCA/l10n-spain [19.0][MIG] l10n_es_atc_mod420 #5167
l10n_es_atc_mod425
5d open 5d quiet failing
OCA/l10n-spain [19.0][MIG] l10n_es_atc_mod425 #5169
l10n_es_cnae
199d open 199d quiet failing
OCA/l10n-spain [MIG] l10n_es_cnae: Migration to Odoo 19.0 #4803
l10n_es_facturae_face
172d open 54d quiet failing
OCA/l10n-spain [19.0][MIG] l10n_es_facturae_face #4882
l10n_es_pos_oca
199d open 199d quiet failing
OCA/l10n-spain [MIG] l10n_es_pos_oca: Migration to Odoo 19.0 #4804
l10n_es_vat_prorate
160d open 159d quiet failing
OCA/l10n-spain [19.0][MIG] l10n_es_vat_prorate: Migration to 19.0 #4907
l10n_eu_oss_oca
18d open 18d quiet failing
OCA/account-fiscal-rule [19.0] [MIG] l10n_eu_oss_oca: Migration to 19.0 #608
l10n_fi_mis_templates
55d open 9d quiet failing
OCA/l10n-finland [MIG] l10n_fi_mis_templates: Migration to 19.0 #108
l10n_fr_fec_oca
73d open 73d quiet failing
OCA/l10n-france [19.0][MIG] l10n_fr_fec_oca: Migration to 19.0 #783
l10n_fr_intrastat_product
104d open 17d quiet failing
OCA/l10n-france [19.0][MIG] l10n_fr_intrastat_product: Migration to 19.0 #771
l10n_fr_siret_lookup
138d open 7d quiet failing
OCA/l10n-france [19.0] [MIG] l10n_fr_siret_lookup: Migration to 19.0 #761
l10n_it_accompanying_invoice
198d open 72d quiet failing
OCA/l10n-italy [19.0][MIG] l10n_it_accompanying_invoice: Migration to 19.0 #5068
l10n_it_account
198d open 51d quiet green
OCA/l10n-italy [19.0][MIG] l10n_it_account: Migration to 19.0 #5072
l10n_it_account_invoice_start_end_dates
189d open 50d quiet green
OCA/l10n-italy [19.0][MIG] l10n_it_account_invoice_start_end_dates: Migration to 19.0 #5111
l10n_it_account_stamp
198d open 44d quiet failing
OCA/l10n-italy [19.0][MIG] l10n_it_account_stamp: Migration to 19.0 #5069
l10n_it_account_vat_period_end_settlement
198d open 18d quiet failing
OCA/l10n-italy [19.0][MIG] l10n_it_account_vat_period_end_settlement: Migration to 19.0 #5071
l10n_it_amount_to_text
182d open 72d quiet green
OCA/l10n-italy [19.0][MIG] l10n_it_amount_to_text: Migration to 19.0 #5122
l10n_it_appointment_code
198d open 88d quiet green
OCA/l10n-italy [19.0][MIG] l10n_it_appointment_code: Migration to 19.0 #5073
l10n_it_asset_management
198d open 68d quiet failing
OCA/l10n-italy [19.0][MIG] l10n_it_asset_management: Migration to 19.0 #5074
l10n_it_bill_of_entry
198d open 191d quiet green
OCA/l10n-italy [19.0][MIG] l10n_it_bill_of_entry: Migration to 19.0 #5076
l10n_it_central_journal_reportlab
198d open 62d quiet green
OCA/l10n-italy [19.0][MIG] l10n_it_central_journal_reportlab: Migration to 19.0 #5077
l10n_it_currency_rate_update_boi
198d open 191d quiet green
OCA/l10n-italy [19.0][MIG] l10n_it_currency_rate_update_boi: Migration to 19.0 #5078
l10n_it_delivery_note
198d open 50d quiet failing
OCA/l10n-italy [19.0][MIG] l10n_it_delivery_note: Migration to 19.0 #5081
l10n_it_delivery_note_batch
198d open 191d quiet failing
OCA/l10n-italy [19.0][MIG] l10n_it_delivery_note_batch: Migration to 19.0 #5079
l10n_it_delivery_note_customer_code
76d open 76d quiet failing
OCA/l10n-italy [19.0][MIG] l10n_it_delivery_note_customer_code: Migration to 19.0 #5213
l10n_it_delivery_note_order_link
198d open 191d quiet failing
OCA/l10n-italy [19.0][MIG] l10n_it_delivery_note_order_link: Migration to 19.0 #5080
l10n_it_edi_doi_extension
198d open 67d quiet green
OCA/l10n-italy [19.0][MIG] l10n_it_edi_doi_extension: Migration to 19.0 #5082
l10n_it_edi_extension
198d open 50d quiet failing
OCA/l10n-italy [19.0][MIG] l10n_it_edi_extension: Migration to 19.0 #5083
l10n_it_edi_pec
75d open 72d quiet failing
OCA/l10n-italy [19.0] [MIG] l10n_it_edi_pec: Migration to 19.0 #5218
l10n_it_edi_related_document
198d open 44d quiet failing
OCA/l10n-italy [19.0][MIG] l10n_it_edi_related_document: Migration to 19.0 #5084
l10n_it_edi_sdi
75d open 72d quiet failing
OCA/l10n-italy [19.0] [MIG] l10n_it_edi_sdi: Migration to 19.0 #5217
l10n_it_edi_sender_partner
170d open 72d quiet failing
OCA/l10n-italy [19.0][MIG] l10n_it_edi_sender_partner: Migration to 19.0 #5140
l10n_it_edi_td29
17d open 1d quiet failing
OCA/l10n-italy [19.0] [MIG] l10n_it_edi_td29: Migration to 19.0 #5272
l10n_it_financial_statement_eu
198d open 191d quiet green
OCA/l10n-italy [19.0][MIG] l10n_it_financial_statement_eu: Migration to 19.0 #5085
l10n_it_financial_statements_report
198d open 72d quiet failing
OCA/l10n-italy [19.0][MIG] l10n_it_financial_statements_report: Migration to 19.0 #5086
l10n_it_fiscalcode_sale
198d open 62d quiet green
OCA/l10n-italy [19.0][MIG] l10n_it_fiscalcode_sale: Migration to 19.0 #5087
l10n_it_hr_payroll_document
37d open 37d quiet failing
OCA/l10n-italy [19.0][MIG] l10n_it_hr_payroll_document: Migration to 19.0 #5256
l10n_it_intrastat
198d open 149d quiet green
OCA/l10n-italy [19.0][MIG] l10n_it_intrastat_oca: Migration to 19.0 #5089
l10n_it_intrastat
251d open 62d quiet green
OCA/l10n-italy [19.0] porting l10n_it_intrastat #5031
l10n_it_intrastat_statement
198d open 182d quiet failing
OCA/l10n-italy [19.0][MIG] l10n_it_intrastat_statement_oca: Migration to 19.0 #5088
l10n_it_location_nuts
196d open 191d quiet failing
OCA/l10n-italy [19.0][MIG] l10n_it_location_nuts: Migration to 19.0 #5098
l10n_it_riba_oca
198d open 18d quiet failing
OCA/l10n-italy [19.0][MIG] l10n_it_riba_oca: Migration to 19.0 #5090
l10n_it_vat_registries
198d open 18d quiet failing
OCA/l10n-italy [19.0][MIG] l10n_it_vat_registries: Migration to 19.0 #5091
l10n_it_vat_settlement_communication
198d open 18d quiet failing
OCA/l10n-italy [19.0][MIG] l10n_it_vat_settlement_communication: Migration to 19.0 #5092
l10n_it_vat_settlement_date
198d open 18d quiet failing
OCA/l10n-italy [19.0][MIG] l10n_it_vat_settlement_date: Migration to 19.0 #5093
l10n_jp_summary_invoice
104d open 24d quiet failing
OCA/l10n-japan [19.0][MIG] l10n_jp_summary_invoice: Migration to 19.0 #124
l10n_jp_summary_invoice_carryover
69d open 39d quiet failing
OCA/l10n-japan [19.0][MIG] l10n_jp_summary_invoice_carryover: Migration to 19.0 #133
l10n_nl_tax_statement_icp
19d open 19d quiet failing
OCA/l10n-netherlands [19.0][MIG] l10n_nl_tax_statement_icp #453
l10n_pt_stock_vehicle_daily
224d open 6d quiet failing
OCA/l10n-portugal [19.0][MIG] l10n_pt_stock_vehicle_daily: Migration from 14.0 to 19.0 #148
l10n_py_base
22d open 22d quiet green
OCA/l10n-paraguay [19.0][MIG] l10n_py_base: Migration to 19.0 #29
l10n_th_account_tax_report
161d open 0d quiet failing
OCA/l10n-thailand [19.0][MIG] l10n_th_account_tax_report: Migration to 19.0 #583
l10n_th_account_wht_cert_form
161d open 0d quiet green
OCA/l10n-thailand [19.0][MIG] l10n_th_account_wht_cert_form: Migration to 19.0 #582
l10n_th_mis_report
161d open 10d quiet failing
OCA/l10n-thailand [19.0][MIG] l10n_th_mis_report: Migration to 19.0 #579
l10n_th_partner
193d open 10d quiet failing
OCA/l10n-thailand [19.0][MIG] l10n_th_partner: Migration to 19.0 #575
l10n_th_tier_department_demo
161d open 0d quiet failing
OCA/l10n-thailand [19.0][MIG] l10n_th_tier_department_demo: Migration to 19.0 #581
l10n_us_account_routing
91d open 25d quiet green
OCA/l10n-usa [19.0][MIG] l10n_us_account_routing: Migration to 19.0 #176
l10n_us_crm_county
91d open 25d quiet failing
OCA/l10n-usa [19.0][MIG] l10n_us_crm_county: Migration to 19.0 #175
l10n_us_mis_financial_report
91d open 24d quiet failing
OCA/l10n-usa [19.0][MIG] l10n_us_mis_financial_report: Migration to 19.0 #180
l10n_us_partner_legal_number
91d open 25d quiet green
OCA/l10n-usa [19.0][MIG] l10n_us_partner_legal_number: Migration to 19.0 #177
log_modules
72d open 51d quiet green
OCA/rest-framework [19.0][MIG] api_log, api_log_mail, fastapi_log, fastapi_log_mail: Migration to 19.0 #616
loyalty_coupon_no_mail
44d open 44d quiet green
OCA/sale-promotion [19.0][MIG] loyalty_coupon_no_mail : Migration to 19.0. #349
loyalty_limit
109d open 5d quiet green
OCA/sale-promotion [19.0][MIG] loyalty_limit: Migration to 19.0 #324
loyalty_mass_mailing
104d open 4d quiet failing
OCA/sale-promotion [19.0][MIG] loyalty_mass_mailing: Migration to 19.0 #330
loyalty_multi_gift
103d open 5d quiet green
OCA/sale-promotion [19.0][MIG] loyalty_multi_gift: Migration to 19.0 #333
loyalty_partner_applicability
109d open 39d quiet green
OCA/sale-promotion [19.0][MIG] loyalty_partner_applicability: Migration to 19.0 #325
loyalty_program_chatter
108d open 5d quiet green
OCA/sale-promotion [19.0][MIG] loyalty_program_chatter: Migration to 19.0 #326
mail
202d open 27d quiet green
OCA/edi-framework [19.0][MIG] edi_mail_import_oca #229
mail_activity_dashboard
4d open 4d quiet green
OCA/mail [19.0][ MIG] mail_activity_dashboard: Migration to 19.0 #251
mail_activity_done
92d open 86d quiet green
OCA/mail [19.0][MIG] mail_activity_done: Migration to 19.0 #198
mail_activity_future_counter
48d open 48d quiet green
OCA/mail [19.0][MIG] mail_activity_future_counter: Migration to 19.0 #227
mail_activity_restrict
136d open 5d quiet green
OCA/mail [19.0][MIG] mail_activity_restrict: Migration to 19.0 #169
mail_activity_team_restrict
136d open 3d quiet failing
OCA/mail [19.0][MIG] mail_activity_team_restrict: Migration to 19.0 #170
mail_attach_existing_attachment_account
130d open 67d quiet green
OCA/mail [19.0][MIG] mail_attach_existing_attachment_account: Migration to 19.0 #174
mail_autogenerated_header
130d open 7d quiet green
OCA/mail [19.0][MIG] mail_autogenerated_header: Migration to 19.0 #179
mail_autosubscribe
5d open 4d quiet green
OCA/mail [19.0][MIG] mail_autosubscribe: Migration to 19.0 #250
mail_chatter_split
48d open 48d quiet green
OCA/mail [19.0][MIG] mail_chatter_split: Migration to 19.0 #226
mail_cleanup
95d open 87d quiet green
OCA/server-tools [19.0][MIG] mail_cleanup: Migration to 19.0 #3618
mail_external_cleaner
17d open 17d quiet failing
OCA/mail [19.0] [MIG] mail_external_cleaner: Migration to 19.0 #238
mail_gateway
83d open 12d quiet green
OCA/mail [19.0][MIG] mail_gateway: Migration to 19.0 #202
mail_gateway_whatsapp
82d open 44d quiet failing
OCA/mail [MIG] mail_gateway_whatsapp: Migration to 19.0 #203
mail_history_mark_unread
45d open 45d quiet green
OCA/social [19.0][MIG] mail_history_mark_unread: Migration to 19.0 #1882
mail_layout_preview
130d open 0d quiet failing
OCA/mail [19.0][MIG] mail_layout_preview: Migration to 19.0 #181
mail_no_user_assign_notification
130d open 0d quiet green
OCA/mail [19.0][MIG] mail_no_user_assign_notification: Migration to 19.0 #180
mail_notification_clean_status_error
23d open 17d quiet green
OCA/mail [19.0][MIG] mail_notification_clean_status_error: Migration to 19.0 #237
mail_notification_custom_subject
52d open 44d quiet green
OCA/mail [19.0][MIG] mail_notification_custom_subject: Migration to 19.0 #221
mail_notification_sound_volume
47d open 47d quiet green
OCA/mail [19.0][MIG] mail_notification_sound_volume: Migration to 19.0 #229
mail_notify_employee_leave
47d open 47d quiet green
OCA/mail [19.0][MIG] mail_notify_employee_leave: Migration to 19.0 #228
mail_optional_follower_notification
69d open 62d quiet green
OCA/mail [MIG] mail_optional_follower_notification: Migration to 19.0 #210
mail_print
13d open 10d quiet failing
OCA/mail [19.0][MIG] mail_print: Migration to version 19.0 #244
mail_quoted_reply
186d open 110d quiet green
OCA/mail 19.0 mig mail quoted reply #151
mail_reply_stage
265d open 79d quiet green
OCA/social [19.0][MIG] mail_reply_stage: Migration to 19.0 #1767
mail_restrict_follower_selection
189d open 21d quiet failing
OCA/mail [19.0][MIG] mail_restrict_follower_selection: Migration to 19.0 #150
mail_sent_history
47d open 47d quiet failing
OCA/mail [19.0][MIG] mail_sent_history: Migration to 19.0 #230
mail_show_follower
94d open 13d quiet failing
OCA/mail [19.0][MIG] mail_show_follower: Migration to 19.0 #197
mail_template_multi_company
123d open 58d quiet green
OCA/multi-company [19.0] [MIG] mail_template_multi_company : Migration to 19.0 #990
mail_template_substitute
136d open 0d quiet failing
OCA/mail [19.0][MIG] mail_template_substitute: Migration to 19.0 #171
maintenance_equipment_contract
62d open 62d quiet green
OCA/maintenance [19.0][MIG] maintenance_equipment_contract: Migration to 19.0 #569
maintenance_equipment_hierarchy
66d open 66d quiet green
OCA/maintenance [19.0][MIG] maintenance_equipment_hierarchy #566
maintenance_equipment_ref
26d open 12d quiet green
OCA/maintenance [19.0][MIG] maintenance_equipment_ref #583
maintenance_equipment_ref
30d open 2d quiet green
OCA/maintenance [19.0][MIG] maintenance_equipment_ref: Migration to 19.0 #579
maintenance_equipment_sequence
27d open 12d quiet green
OCA/maintenance [19.0][MIG] maintenance_equipment_sequence: Migration to 19.0 #582
maintenance_equipment_status
26d open 12d quiet green
OCA/maintenance [19.0][MIG] maintenance_equipment_status #584
maintenance_equipment_usage
32d open 2d quiet green
OCA/maintenance [19.0][MIG] maintenance_equipment_usage: Migration to 19.0 #577
maintenance_helpdesk_mgmt
33d open 2d quiet green
OCA/maintenance [19.0][MIG] maintenance_helpdesk_mgmt: Migration to 19.0 #576
maintenance_location
26d open 12d quiet green
OCA/maintenance [19.0][MIG] maintenance_location #585
maintenance_stock
66d open 66d quiet green
OCA/maintenance [19.0][MIG] maintenance_stock #567
mass_mailing_multi_company
186d open 63d quiet green
OCA/multi-company [19.0][MIG] mass_mailing_multi_company #950
membership_initial_fee
43d open 39d quiet failing
OCA/vertical-association [19.0][MIG] membership_initial_fee: Migration to 19.0 #230
mercury
103d open 96d quiet green
OCA/bank-statement-import [19.0][ADD] account_statement_import_online_mercury #952
mis_builder_analytic
11d open 11d quiet green
OCA/mis-builder-contrib [19.0][MIG] mis_builder_analytic: Migration to 19.0 #72
mis_builder_cash_flow
19d open 3d quiet green
OCA/account-financial-reporting [19.0][MIG] mis_builder_cash_flow: Migration to version 19.0 #1554
mis_builder_wizard_export_xlsx
16d open 16d quiet green
OCA/mis-builder-contrib [19.0][MIG] mis_builder_wizard_export_xlsx #71
misc_settings
51d open 45d quiet green
OCA/server-ux [19.0][MIG] migration misc_settings : add a custom settings section #1308
module_analysis
86d open 54d quiet green
OCA/server-tools [19.0][MIG] module_analysis: Migration to 19.0 #3631
mrp_bom_attribute_match
310d open 37d quiet green
OCA/manufacture [19.0][MIG] mrp_bom_attribute_match: Migration to 19.0. #1632
mrp_bom_attribute_match2
38d open 38d quiet green
OCA/manufacture [19.0][MIG] mrp_bom_attribute_match: Migration to 19.0. #1831
mrp_bom_current_stock
163d open 163d quiet green
OCA/manufacture-reporting [19.0][MIG] mrp_bom_current_stock: Migration to 19.0 #153
mrp_bom_line_formula_quantity
101d open 5d quiet green
OCA/manufacture [19.0][MIG] mrp_bom_line_formula_quantity: Migration to 19.0 #1786
mrp_bom_location
38d open 6d quiet green
OCA/manufacture [19.0][MIG] mrp_bom_location: Migration to 19.0 #1830
mrp_bom_matrix_report
163d open 163d quiet green
OCA/manufacture-reporting [19.0][MIG] mrp_bom_matrix_report: Migration to 19.0 #154
mrp_bom_structure_xlsx
170d open 167d quiet green
OCA/manufacture-reporting [19.0][MIG] mrp_bom_structure_xlsx: Migration to 19.0 #151
mrp_bom_structure_xlsx_level_1
58d open 55d quiet failing
OCA/manufacture-reporting [19.0] [MIG] mrp_bom_structure_xlsx_level_1: Migration to 19.0 #155
mrp_flattened_bom_xlsx
170d open 3d quiet green
OCA/manufacture-reporting [19.0][MIG] mrp_flattened_bom_xlsx: Migration to 19.0 #152
mrp_production_allow_recursive
150d open 137d quiet failing
OCA/manufacture [19.0][MIG] mrp_production_allow_recursive #1758
mrp_production_unique_lot
184d open 146d quiet failing
OCA/manufacture [19.0][MIG] mrp_production_unique_lot #1734
mrp_progress_button
5d open 0d quiet green
OCA/manufacture [19.0][MIG] mrp_progress_button: Migration to 19.0 #1849
mrp_subcontracting_inhibit
45d open 16d quiet green
OCA/manufacture [19.0][MIG] mrp_subcontracting_inhibit: Migration to 19.0 #1826
mrp_workorder_last_worker
202d open 14d quiet green
OCA/manufacture [19.0][MIG] mrp_workorder_last_worker #1708
multi_step_wizard
220d open 93d quiet green
OCA/server-ux [19.0][MIG] multi_step_wizard: Migration to 19.0 #1218
nutritional_info
45d open 38d quiet green
OCA/product-attribute [19.0] [MIG] nutritional_info: Migration to 19.0 #2342
odoo_project
25d open 10d quiet failing
OCA/module-composition-analysis [19.0][MIG] odoo_project #150
odoo_project_changelog
24d open 24d quiet failing
OCA/module-composition-analysis [19.0][MIG] odoo_project_changelog #153
odoo_project_migration
25d open 25d quiet failing
OCA/module-composition-analysis [19.0][MIG] odoo_project_migration #152
odoo_project_stat
24d open 24d quiet failing
OCA/module-composition-analysis [19.0][MIG] odoo_project_stat #154
odoo_repository
25d open 4d quiet failing
OCA/module-composition-analysis [19.0][MIG] odoo_repository #149
odoo_repository_migration
25d open 18d quiet failing
OCA/module-composition-analysis [19.0][MIG] odoo_repository_migration #151
odoo_test_xmlrunner
130d open 24d quiet failing
OCA/server-tools [MIG] odoo_test_xmlrunner: Migration to 19.0 #3598
partner_accreditation
282d open 62d quiet green
OCA/partner-contact [19.0][MIG] partner_accreditation: Migration to 19.0 #2213
partner_address_format_domestic
101d open 87d quiet failing
OCA/partner-contact [19.0][MIG] partner_address_format_domestic: Migration to 19.0 #2345
partner_address_split
76d open 47d quiet green
OCA/partner-contact [19.0] [MIG] partner_address_split : Migration to 19.0. #2386
partner_bank_code
69d open 32d quiet green
OCA/partner-contact [19.0][MIG] partner_bank_code: Migration to 19.0 #2390
partner_brand
103d open 47d quiet green
OCA/brand [19.0][MIG] partner_brand: Migration to 19.0 #302
partner_brand
290d open 98d quiet green
OCA/brand [19.0][MIG] partner_brand: Migration to 19.0 #280
partner_capital
313d open 105d quiet pending
OCA/partner-contact [19.0][MIG] partner_capital: Migration to 19.0 #2177
partner_category_multi_company
195d open 21d quiet green
OCA/multi-company [19.0][MIG] partner_category_multi_company #937
partner_category_multi_company
254d open 0d quiet green
OCA/multi-company [19.0][MIG] partner_category_multi_company: Migration to 19.0 #919
partner_category_type
51d open 31d quiet green
OCA/partner-contact [19.0] partner_category_type: Migration to 19.0 #2402
partner_category_type
88d open 25d quiet green
OCA/partner-contact [19.0] [MIG] partner_category_type : Migration to v19. #2366
partner_category_type
321d open 80d quiet failing
OCA/partner-contact [19.0][MIG] partner_category_type: Migration to 19.0 #2169
partner_contact_in_several_companies
74d open 74d quiet failing
OCA/partner-contact [19.0][MIG] partner_contact_in_several_companies: Migration to 19.0 #2387
partner_contact_tags_in_popup
95d open 62d quiet failing
OCA/partner-contact [19.0][MIG] partner_contact_tags_in_popup: Migration to 19.0 #2355
partner_contact_type_end_user
76d open 47d quiet green
OCA/partner-contact [19.0] [MIG] partner_contact_type_end_user : Migration to 19.0. #2385
partner_delivery_zone_zip
20d open 17d quiet green
OCA/delivery-carrier [19.0][MIG] partner_delivery_zone_zip #1221
partner_duns
223d open 110d quiet green
OCA/partner-contact [19.0][MIG] partner_duns: Migration to 19.0 #2255
partner_external_map
87d open 58d quiet failing
OCA/partner-contact [19.0] [MIG] partner_external_map : Migration to 19.0. #2371
partner_firstname_portal
87d open 83d quiet failing
OCA/partner-contact [19.0][MIG] partner_firstname_portal #2368
partner_identification_notification
279d open 81d quiet failing
OCA/partner-contact [19.0][MIG] partner_identification_notification #2216
partner_identification_unique_by_category
13d open 9d quiet green
OCA/partner-contact [19.0][MIG] partner_identification_unique_by_category: Migration to 19.0 #2419
partner_industry_parent
15d open 9d quiet green
OCA/partner-contact [19.0][MIG] partner_industry_parent: Migration to 19.0 #2418
partner_industry_parent
81d open 80d quiet green
OCA/partner-contact [19.0] [MIG] partner_industry_parent : Migration to 19.0. #2381
partner_is_company_auth_signup
87d open 58d quiet failing
OCA/partner-contact [19.0] [MIG] partner_is_company_auth_signup : Migration to 19.0. #2370
partner_label
69d open 45d quiet green
OCA/partner-contact [19.0][MIG] partner_label: Migration to 19.0 #2388
partner_middlename
93d open 86d quiet failing
OCA/partner-contact [19.0][MIG] partner_middlename #2360
partner_pricelist_tracking
81d open 60d quiet green
OCA/partner-contact [19.0] [MIG] partner_pricelist_tracking : Migration to 19.0. #2380
partner_property
94d open 62d quiet failing
OCA/partner-contact [19.0][MIG] partner_property: Migration to 19.0 #2358
partner_purchase_manager
88d open 82d quiet green
OCA/partner-contact [19.0] [MIG] partner_purchase_manager: Migration to 19.0. #2365
partner_rank_single
87d open 79d quiet green
OCA/partner-contact [19.0] [MIG] partner_rank_single : Migration to 19.0. #2369
partner_readonly_security
200d open 94d quiet green
OCA/partner-contact [19.0][MIG] partner_readonly_security: Migration to 19.0 #2282
partner_repair_button
93d open 38d quiet failing
OCA/repair [19.0][MIG] partner_repair_button #165
partner_repair_button
233d open 21d quiet green
OCA/repair [19.0][MIG] partner_repair_button: Migration to 19.0 #143
partner_search_alias
153d open 120d quiet failing
OCA/partner-contact [19.0][MIG] partner_search_alias: Migration to 19.0 #2306
partner_second_lastname
289d open 77d quiet failing
OCA/partner-contact [19.0][MIG] partner_second_lastname: Migration to 19.0 #2207
partner_stage_only_confirmed
279d open 76d quiet green
OCA/partner-contact [19.0][MIG] partner_stage_only_confirmed #2217
partner_street_city_search
69d open 32d quiet green
OCA/partner-contact [19.0][MIG] partner_street_city_search: Migration to 19.0 #2389
partner_subject_to_vat
81d open 11d quiet green
OCA/partner-contact [19.0] [MIG] partner_subject_to_vat : Migration to 19.0 #2379
partner_supplier_ref_sequence
186d open 88d quiet failing
OCA/partner-contact [19.0][MIG] partner_supplier_ref_sequence #2289
partner_time_to_pay
68d open 23d quiet green
OCA/account-invoice-reporting [19.0][MIG] partner_time_to_pay: Migration to 19.0 #423
payment_easypay
116d open 82d quiet failing
OCA/l10n-portugal [MIG] payment_easypay: Migration to 19.0 #165
payroll_account
15d open 8d quiet failing
OCA/payroll [19.0][MIG] payroll_account: Migration to 19.0 #282
payroll_account
96d open 2d quiet green
OCA/payroll [19.0] [MIG] payroll_account: Migration to 19.0 #269
payroll_account
114d open 97d quiet failing
OCA/payroll [19.0][MIG] payroll_account: Migration to 19.0 #260
payroll_contract_advantages
44d open 44d quiet green
OCA/payroll [19.0][MIG] payroll_contract_advantages : Migration to 19.0. #277
payroll_hr_public_holidays
44d open 44d quiet green
OCA/payroll [19.0][MIG] payroll_hr_public_holidays : Migration to 19.0. #278
plaid
103d open 62d quiet green
OCA/bank-statement-import [19.0][MIG] account_statement_import_online_plaid #951
portal_sale_confirm_require_login
2d open 2d quiet failing
OCA/sale-workflow [19.0][MIG] portal_sale_confirm_require_login: Migration to version 19.0 #4541
portal_sale_order_search
129d open 62d quiet failing
OCA/sale-workflow [19.0][MIG] portal_sale_order_search: Migration to 19.0 #4276
pos_barcode_rule_priced_with_change_rate
100d open 54d quiet green
OCA/pos [MIG] pos_barcode_rule_priced_with_change_rate: Migration to 19.0 #1553
pos_config_logo
122d open 10d quiet failing
OCA/pos [19.0] [MIG] pos_config_logo: Migration to 19.0 #1534
pos_display_order_number
88d open 88d quiet failing
OCA/pos [19.0][MIG] pos_display_order_number: Migration to 19.0 #1560
pos_display_total_quantity
38d open 10d quiet failing
OCA/pos [19.0][MIG] pos_display_total_quantity: Migration to 19.0 #1584
pos_divide_order_summary
89d open 4d quiet green
OCA/pos [19.0][MIG] pos_divide_order_summary: Migration to 19.0 #1558
pos_lot_barcode
257d open 14d quiet failing
OCA/pos [MIG] pos_lot_barcode: Migration to 19.0 #1465
pos_order_remove_line
94d open 0d quiet green
OCA/pos [19.0][MIG] pos_order_remove_line: Migration to 19.0 #1555
pos_order_to_sale_order
32d open 32d quiet green
OCA/pos [19.0][MIG] pos_order_to_sale_order #1587
pos_order_to_sale_order
200d open 32d quiet failing
OCA/pos [19.0][MIG] pos_order_to_sale_order #1484
pos_product_display_default_code
17d open 12d quiet failing
OCA/pos [19.0][MIG] pos_product_display_default_code: Migration to 19.0 #1592
pos_product_multi_barcode
46d open 6d quiet failing
OCA/pos [19.0][MIG] pos_product_multi_barcode: Migration to 19.0 #1579
pos_product_pack
41d open 11d quiet failing
OCA/product-pack [19.0][MIG] pos_product_pack - Migration 19 #263
pos_sale_picking_keep
57d open 50d quiet failing
OCA/pos [19.0][MIG] pos_sale_picking_keep #1576
pos_sale_product_config_no_variant
115d open 10d quiet green
OCA/pos [19.0][MIG] pos_sale_product_config_no_variant : Migration to 19.0 #1540
pos_session_sequence
16d open 9d quiet green
OCA/pos [19.0][MIG] pos_session_sequence: Migration to 19.0 #1593
pos_stock_available_online
72d open 68d quiet failing
OCA/pos [19.0][MIG]: pos_stock_available_online #1567
pricelist_brand
152d open 27d quiet green
OCA/brand [19.0][MIG]: pricelist_brand #297
printer_zpl2
55d open 48d quiet green
OCA/report-print-send [19.0][MIG] printer_zpl2 #466
printing_auto_base
237d open 26d quiet green
OCA/report-print-send [19.0][MIG] printing_auto_base #437
printing_auto_stock_picking
237d open 26d quiet failing
OCA/stock-logistics-reporting [19.0][MIG] printing_auto_stock_picking #459
privacy
20d open 20d quiet green
OCA/data-protection [19.0][MIG] privacy: Migration to 19.0 #96
privacy_consent
20d open 20d quiet failing
OCA/data-protection [19.0][MIG] privacy_consent: Migration to 19.0 #97
procurement_purchase_sale_no_grouping
62d open 62d quiet green
OCA/purchase-workflow [19.0][MIG] procurement_purchase_sale_no_grouping #3111
product_abc_classification
19d open 10d quiet green
OCA/product-attribute [19.0][MIG] product_abc_classification: Migration to 19.0 #2366
product_abc_classification
223d open 118d quiet green
OCA/product-attribute [19.0][MIG] product_abc_classification: Migration to 19.0 #2188
product_analytic
109d open 103d quiet green
OCA/account-analytic [19.0][MIG] product_analytic : Migration to 19.0 #912
product_assortment
291d open 14d quiet green
OCA/product-attribute [19.0][MIG] product_assortment: Migration to 19.0 #2124
product_assortment_supersede
96d open 16d quiet green
OCA/product-attribute [19.0][MIG]: product_assortment #2298
product_attachment_zipped_download
110d open 74d quiet green
OCA/product-attribute [19.0][MIG] product_attachment_zipped_download: Migration to 19.0 #2281
product_attribute_value_menu
223d open 83d quiet green
OCA/product-attribute [19.0][MIG] product_attribute_value_menu: Migration to 19.0 #2187
product_barcode_required
110d open 74d quiet green
OCA/product-attribute [19.0][MIG] product_barcode_required: Migration to 19.0 #2282
product_brand_purchase
202d open 97d quiet green
OCA/brand [19.0][MIG] product_brand_purchase: Migration to 19.0 #291
product_brand_tag
97d open 93d quiet green
OCA/brand [19.0][MIG] product_brand_tag: Migration to 19.0 #306
product_catalog_stock
109d open 109d quiet failing
OCA/product-attribute [19.0][MIG] product_catalog_stock: Migration to 19.0 #2285
product_category_company
188d open 14d quiet green
OCA/multi-company [19.0][MIG] product_category_company #947
product_category_name_translatable
327d open 102d quiet pending
OCA/product-attribute [19.0][MIG] product_category_name_translatable: Migration to 19.0 #2082
product_category_tax
124d open 17d quiet failing
OCA/account-financial-tools [19.0][MIG] product_category_tax: Migration to 19.0 #2272
product_configurator
320d open 39d quiet pending
OCA/product-configurator [19.0][MIG] product_configurator: Migration to 19.0. #168
product_configurator_mrp
191d open 188d quiet green
OCA/product-configurator [19.0][MIG] product_configurator_mrp: Migration to 19.0. #177
product_configurator_sale
313d open 23d quiet failing
OCA/product-configurator [19.0][MIG] product_configurator_sale: Migration to 19.0. #169
product_contract
236d open 48d quiet failing
OCA/contract [19.0][MIG] product_contract #1371
product_cost_security
231d open 2d quiet failing
OCA/product-attribute [19.0][MIG] product_cost_security: Migration to 19.0 #2176
product_form_pricelist
25d open 25d quiet green
OCA/product-attribute [19.0] [MIG] product_form_pricelist : Migration to 19.0 #2356
product_get_price_helper
12d open 12d quiet green
OCA/product-attribute [19.0][MIG] product_get_price_helper: Migration to 19.0 #2375
product_ingredient
45d open 10d quiet failing
OCA/product-attribute [19.0] [MIG] product_ingredient: Migration to 19.0 #2343
product_list_price_from_pricelist
223d open 223d quiet failing
OCA/product-attribute [19.0][MIG] product_list_price_from_pricelist: Migration to 19.0 #2185
product_lot_from_category
97d open 90d quiet green
OCA/product-attribute [MIG] product_lot_from_category: Migration to 19.0 #2296
product_main_supplierinfo
230d open 79d quiet green
OCA/product-attribute [19.0][MIG] product_main_supplierinfo: Migration to 19.0 #2180
product_meat_unece
94d open 30d quiet failing
OCA/community-data-files [MIG][19.0] `product_meat_unece` #276
product_medical
24d open 24d quiet green
OCA/product-attribute [19.0] [MIG] product_medical : Migration to 19.0 #2357
product_multi_barcode
326d open 9d quiet pending
OCA/stock-logistics-barcode [19.0][MIG] product_multi_barcode: Migration to 19.0 #723
product_multi_category
223d open 118d quiet green
OCA/product-attribute [19.0][MIG] product_multi_category: Migration to 19.0 #2186
product_multi_company
65d open 18d quiet failing
OCA/multi-company [19.0][MIG] product_multi_company #1014
product_multi_company
255d open 75d quiet failing
OCA/multi-company [19.0][MIG] product_multi_company: Migration to 19.0 #917
product_multi_price
282d open 211d quiet failing
OCA/product-attribute [19.0][MIG] product_multi_price #2136
product_next_reception_date
94d open 74d quiet green
OCA/product-attribute [19.0][MIG] product_next_reception_date: Migration to 19.0 #2300
product_pack_type
116d open 39d quiet failing
OCA/product-pack [19.0][MIG] product_pack_type: Migration to 19.0 #254
product_packaging_archive
2d open 2d quiet green
OCA/product-attribute [19.0][MIG] product_packaging_archive: Migration to 19.0 #2386
product_packaging_calculator
19d open 11d quiet failing
OCA/product-attribute [19.0][MIG] product_packaging_calculator #2363
product_packaging_calculator_packaging_level
3d open 3d quiet failing
OCA/product-attribute [19.0] [MIG] product_packaging_calculator_packaging_level : Migration to 19.0. #2381
product_packaging_dimension
68d open 19d quiet failing
OCA/product-attribute [19.0][MIG] product_packaging_dimension: Migration to 19.0 #2327
product_packaging_level
230d open 230d quiet failing
OCA/product-attribute [19.0][MIG] product_packaging_level: Migration to 19.0 #2181
product_packaging_unit_price_calculator
12d open 12d quiet green
OCA/product-attribute [19.0][MIG] product_packaging_unit_price_calculator: Migration to 19.0 #2374
product_price_category
39d open 11d quiet green
OCA/sale-workflow [19.0][MIG]product_price_category: Migration to 19.0 #4469
product_pricelist_alternative
103d open 59d quiet failing
OCA/product-attribute [19.0][MIG] product_pricelist_alternative: Migration to 19.0 #2294
product_pricelist_assortment
202d open 65d quiet failing
OCA/product-attribute 19.0 mig product pricelist assortment #2198
product_pricelist_by_contact
27d open 27d quiet green
OCA/product-attribute [19.0] [MIG] product_pricelist_by_contact : Migration to 19.0 #2349
product_pricelist_direct_print
180d open 68d quiet failing
OCA/product-attribute [19.0][MIG]: product_pricelist_direct_print #2220
product_pricelist_direct_print_company_group
13d open 13d quiet failing
OCA/product-attribute [19.0][MIG] product_pricelist_direct_print_company_group: Migration to 19.0 #2372
product_pricelist_direct_print_website_sale
12d open 12d quiet failing
OCA/product-attribute [19.0][MIG] product_pricelist_direct_print_website_sale: Migration to 19.0 #2373
product_pricelist_direct_print_xlsx
152d open 97d quiet failing
OCA/product-attribute [19.0][MIG] product_pricelist_direct_print_xlsx: Migration to 19.0 #2246
product_pricelist_fixed_currency_rate
97d open 52d quiet green
OCA/product-attribute [19.0][MIG] product_pricelist_fixed_currency_rate : Migration to 19.0. #2297
product_pricelist_fixed_currency_rate
172d open 115d quiet failing
OCA/product-attribute [19.0][MIG] product_pricelist_fixed_currency_rate #2231
product_pricelist_item_uom
94d open 4d quiet green
OCA/product-attribute [19.0][MIG] product_pricelist_item_uom #2308
product_pricelist_margin
24d open 24d quiet green
OCA/product-attribute [19.0] [MIG] product_pricelist_margin : Migration to 19.0 #2358
product_pricelist_product_price_history
27d open 27d quiet green
OCA/product-attribute [19.0] [MIG] product_pricelist_product_price_history : Migration to 19.0 #2350
product_pricelist_simulation_margin
270d open 59d quiet failing
OCA/product-attribute [19.0][MIG] product_pricelist_simulation_margin #2145
product_pricelist_supplierinfo
64d open 38d quiet green
OCA/product-attribute [MIG] product_pricelist_supplierinfo: Migration to 19.0 #2331
product_print_category
2d open 2d quiet green
OCA/product-attribute [19.0][MIG] product_print_category: Migration to 19.0 #2385
product_product_template_link
171d open 75d quiet green
OCA/product-attribute [19.0][MIG] product_product_template_link: Migration to 19.0 #2233
product_profile
23d open 23d quiet green
OCA/product-attribute [19.0] [MIG] product_profile : Migration to 19.0 #2361
product_readonly_security
3d open 3d quiet green
OCA/product-attribute 19.0 mig product readonly security #2382
product_refund_account
174d open 81d quiet green
OCA/account-fiscal-rule [19.0][MIG] product_refund_account: Migration to 19.0 #583
product_route_mto
2d open 2d quiet failing
OCA/product-attribute [19.0] [MIG] product_route_mto : Migration to 19.0. #2384
product_sale_description
94d open 74d quiet green
OCA/product-attribute [19.0][MIG] product_sale_description: Migration to 19.0 #2302
product_sale_manufactured_for
167d open 121d quiet green
OCA/product-attribute [19.0][MIG] product_sale_manufactured_for: Migration to 19.0 #2238
product_sequence
290d open 17d quiet failing
OCA/product-attribute [19.0][MIG] product_sequence: Migration to 19.0 #2127
product_simple_seasonality
25d open 25d quiet green
OCA/product-attribute [19.0] [MIG] product_simple_seasonality : Migration to 19.0 #2352
product_sold_by_delivery_week
46d open 46d quiet green
OCA/sale-reporting [19.0][MIG] product_sold_by_delivery_week : Migration to 19.0. #383
product_state_stock_base
97d open 75d quiet green
OCA/product-attribute [MIG] product_state_stock_base : Migration to 19.0. #2295
product_sticker
25d open 25d quiet green
OCA/product-attribute [19.0] [MIG] product_sticker : Migration to 19.0 #2354
product_stock_state
110d open 101d quiet green
OCA/product-attribute [MIG] product_stock_state : Migration to 19.0 #2283
product_supplierinfo_code
111d open 106d quiet green
OCA/product-attribute [MIG] product_supplierinfo_code: Migration to 19.0 #2280
product_supplierinfo_comment
94d open 74d quiet green
OCA/product-attribute [19.0][MIG] product_supplierinfo_comment: Migration to 19.0 #2306
product_supplierinfo_disable_autocreation
75d open 75d quiet green
OCA/purchase-workflow [MIG] product_supplierinfo_disable_autocreation: Migration to 19.0 #3095
product_supplierinfo_import
94d open 86d quiet failing
OCA/product-attribute [19.0][MIG] product_supplierinfo_import: Migration to 19.0 #2305
product_supplierinfo_purchase_contact
122d open 17d quiet green
OCA/purchase-workflow [19.0][MIG] product_supplierinfo_purchase_contact: Migration to 19.0 #3025
product_supplierinfo_qty_multiplier
193d open 159d quiet failing
OCA/purchase-workflow [19.0][MIG] product_supplierinfo_qty_multiplier: Migration to 19.0 #2948
product_supplierinfo_revision
326d open 102d quiet pending
OCA/product-attribute [19.0][MIG] product_supplierinfo_revision: Migration to 19.0 #2088
product_tag_multi_company
185d open 151d quiet green
OCA/multi-company [19.0][MIG] product_tag_multi_company #952
product_tag_view
25d open 25d quiet green
OCA/product-attribute [19.0] [MIG] product_tag_view : Migration to 19.0 #2353
product_tags_code
326d open 28d quiet green
OCA/product-attribute [19.0][MIG] product_tags_code: Migration to 19.0 #2091
product_tier_validation
23d open 23d quiet green
OCA/product-attribute [19.0] [MIG] product_tier_validation : Migration to 19.0 #2359
product_total_weight_from_packaging
17d open 17d quiet failing
OCA/product-attribute [19.0][MIG] product_total_weight_from_packaging #2368
product_variant_change_attribute_value
33d open 32d quiet green
OCA/product-variant [19.0][MIG] product_variant_change_attribute_value: Migration to 19.0 #459
product_variant_name
178d open 14d quiet green
OCA/product-variant [19.0][MIG] product_variant_name #435
product_variant_route_mto
2d open 2d quiet failing
OCA/product-attribute [19.0] [MIG] product_variant_route_mto : Migration to 19.0 #2383
product_variant_specific_description
178d open 7d quiet failing
OCA/product-variant [19.0][MIG] product_variant_specific_description #436
project_budget
27d open 27d quiet green
OCA/project [19.0] [MIG] project_budget : Migration to 19.0 #1779
project_group_hr_timesheet
67d open 62d quiet green
OCA/project [19.0] [MIG] project_group_hr_timesheet : Migration to 19.0. #1749
project_kanban_form_direct_access
27d open 26d quiet green
OCA/project [19.0] [MIG] project_kanban_form_direct_access : Migration to 19.0 #1780
project_kanban_form_direct_access
31d open 12d quiet green
OCA/project [19.0] [MIG] project_kanban_form_direct_access: Migration to 19.0 #1778
project_purchase_link
38d open 38d quiet green
OCA/project [19.0] [MIG] project_purchase_link: Migration to 19.0 #1774
project_reviewer
67d open 53d quiet green
OCA/project [19.0] [MIG] project_reviewer : Migration to 19.0. #1751
project_role
72d open 69d quiet green
OCA/project [19.0] [MiIG] project role #1747
project_stage_last_update_date
24d open 23d quiet green
OCA/project [19.0][MIG] project_stage_last_update_date: Migration to 19.0 #1782
project_stakeholder
23d open 5d quiet green
OCA/project [19.0][MIG] project_stakeholder: Migration to 19.0 #1783
project_status
51d open 38d quiet green
OCA/project [19.0] project_status: Migration to 19.0 #1766
project_status
67d open 34d quiet green
OCA/project [19.0] [MIG] project_status : Migration to 19.0. #1750
project_task_description_portal
67d open 54d quiet green
OCA/project [19.0] [MIG] project_task_description_portal : Migration to 19.0. #1753
project_task_material
67d open 53d quiet green
OCA/project [19.0] [MIG] project_task_material : Migration to 19.0. #1752
project_task_parent_completion_blocking
27d open 27d quiet green
OCA/project [19.0] [MIG] project_task_parent_completion_blocking : Migration to 19.0 #1781
project_task_related
67d open 53d quiet green
OCA/project [19.0] [MIG] project_task_related : Migration to 19.0. #1754
project_task_report
129d open 129d quiet green
OCA/project-reporting [19.0] [MIG] project_task_report: Migration to 19.0 #60
project_task_stage_lock
67d open 34d quiet green
OCA/project [19.0] [MIG] project_task_stage_lock : Migration to 19.0. #1755
project_task_stock
223d open 13d quiet green
OCA/project [19.0][MIG] project_task_stock: Migration to 19.0 #1653
project_task_timesheet_report
27d open 27d quiet failing
OCA/project-reporting [19.0][MIG] project_task_timesheet_report #61
project_template_milestone
240d open 30d quiet failing
OCA/project [19.0][MIG] project_template_milestone: Migration to 19.0 #1634
project_timesheet_holidays_editable
87d open 37d quiet green
OCA/timesheet [19.0][MIG] project_timesheet_holidays_editable #935
purchase_all_shipments
291d open 76d quiet failing
OCA/purchase-workflow [19.0][MIG] purchase_all_shipments: Migration to 19.0 #2879
purchase_analytic_tag
51d open 34d quiet green
OCA/account-analytic [19.0][MIG] purchase_analytic_tag: Migration to 19.0 #938
purchase_blanket_order
52d open 25d quiet failing
OCA/purchase-workflow [19.0] [MIG] purchase_blanket_order: Migration to 19.0 #3118
purchase_cancel_reason
121d open 67d quiet green
OCA/purchase-workflow [19.0][MIG] purchase_cancel_reason: Migration to 19.0 #3027
purchase_commercial_partner
121d open 66d quiet green
OCA/purchase-workflow [19.0][MIG] purchase_commercial_partner: Migration to 19.0 #3028
purchase_container
108d open 81d quiet failing
OCA/purchase-workflow [19.0][MIG] purchase_container #3055
purchase_exception
9d open 6d quiet green
OCA/purchase-workflow [19.0][MIG] purchase_exception: Migration to 19.0 #3150
purchase_fop_shipping
118d open 23d quiet green
OCA/purchase-workflow [19.0][MIG] purchase_fop_shipping: Migration to 19.0 #3030
purchase_force_invoiced_quantity
118d open 23d quiet green
OCA/purchase-workflow [19.0][MIG] purchase_force_invoiced_quantity: Migration to 19.0 #3031
purchase_invoice_status_line
117d open 6d quiet green
OCA/purchase-workflow [19.0][MIG] purchase_invoice_status_line: Migration to 19.0 #3036
purchase_lot
92d open 74d quiet failing
OCA/purchase-workflow [19.0][MIG] purchase_lot: Migration to 19.0 #3071
purchase_open_qty
160d open 44d quiet failing
OCA/purchase-workflow [19.0][MIG] purchase_open_qty: Migration to 19.0 #2989
purchase_operating_unit
51d open 32d quiet green
OCA/operating-unit [19.0] [MIG] purchase_operating_unit: Migration from 18.0 to 19.0 #861
purchase_order_archive
116d open 23d quiet green
OCA/purchase-workflow [19.0][MIG] purchase_order_archive: Migration to 19.0 #3038
purchase_order_date_approve_editable
158d open 17d quiet green
OCA/purchase-workflow [19.0][MIG] purchase_order_date_approve_editable: Migration to 19.0 #2996
purchase_order_line_original_date
311d open 125d quiet pending
OCA/purchase-workflow [19.0][MIG] purchase_order_line_original_date: Migration to 19.0 #2850
purchase_order_line_price_history
159d open 90d quiet failing
OCA/purchase-workflow [19.0][MIG] purchase_order_line_price_history: Migration to 19.0 #2993
purchase_order_line_stock_available
116d open 2d quiet green
OCA/purchase-workflow [19.0][MIG] purchase_order_line_stock_available: Migration to 19.0 #3039
purchase_order_no_zero_price
159d open 124d quiet failing
OCA/purchase-workflow [19.0][MIG] purchase_order_no_zero_price: Migration to 19.0 #2992
purchase_order_revision
152d open 16d quiet failing
OCA/purchase-workflow [19.0][MIG] purchase_order_revision: Migration to 19.0 #3004
purchase_order_type_dashboard
293d open 65d quiet failing
OCA/purchase-workflow [19.0][MIG] purchase_order_type_dashboard: Migration to 19.0 #2872
purchase_order_uninvoiced_amount
157d open 65d quiet green
OCA/purchase-workflow [19.0][MIG] purchase_order_uninvoiced_amount: Migration to 19.0 #2997
purchase_order_uninvoiced_amount_line
157d open 5d quiet green
OCA/purchase-workflow [19.0][MIG] purchase_order_uninvoiced_amount_line: Migration to 19.0 #2998
purchase_partner_selectable_option=
111d open 4d quiet green
OCA/purchase-workflow [19.0][MIG] purchase_partner_selectable_option: Migration to 19.0 #3050
purchase_product_pack
258d open 58d quiet failing
OCA/product-pack [19.0][MIG] purchase_product_pack: Migration to 19.0 #237
purchase_reception_notify
117d open 2d quiet green
OCA/purchase-workflow [19.0][MIG] purchase_reception_notify: Migration to 19.0 #3035
purchase_reception_status_line
115d open 9d quiet green
OCA/purchase-workflow [19.0][MIG] purchase_reception_status_line: Migration to 19.0 #3042
purchase_report_date_format
240d open 38d quiet green
OCA/purchase-reporting [19.0] [MIG] purchase_report_date_format: Migration to 19.0 #92
purchase_representative
115d open 9d quiet failing
OCA/purchase-workflow [19.0][MIG] purchase_representative: Migration to 19.0 #3043
purchase_request_cancel_confirm
115d open 20d quiet green
OCA/purchase-workflow [19.0][MIG] purchase_request_cancel_confirm: Migration to 19.0 #3044
purchase_request_department
114d open 3d quiet green
OCA/purchase-workflow [19.0][MIG] purchase_request_department: Migration to 19.0 #3045
purchase_request_substate
114d open 24d quiet green
OCA/purchase-workflow [19.0][MIG] purchase_request_substate: Migrate to 19.0 #3046
purchase_request_type
114d open 6d quiet green
OCA/purchase-workflow [19.0][MIG] purchase_request_type: Migration to 19.0 #3047
purchase_requisition_tier_validation
30d open 24d quiet green
OCA/tier-validation [19.0][MIG] purchase_requisition_tier_validation: Migration to 19.0 #58
purchase_rfq_number
24d open 19d quiet green
OCA/purchase-workflow [19.0][MIG] purchase_rfq_number: Migration to 19.0 #3140
purchase_sale_stock_inter_company
191d open 25d quiet green
OCA/multi-company [19.0][MIG] purchase_sale_stock_inter_company #945
purchase_sale_stock_inter_company_mrp
188d open 92d quiet failing
OCA/multi-company [19.0][MIG] purchase_sale_stock_inter_company_mrp #946
purchase_stock_analytic
243d open 82d quiet failing
OCA/account-analytic [19.0][mig] purchase_stock_analytic: Migration to v19 #859
purchase_stock_packaging
111d open 2d quiet green
OCA/purchase-workflow [19.0][MIG] purchase_stock_packaging: Migration to 19.0 #3051
purchase_stock_picking_return_invoicing
117d open 62d quiet failing
OCA/account-invoicing [19.0][MIG] purchase_stock_picking_return_invoicing: Migration to 19.0 #2337
purchase_supplierinfo_editable_tree
187d open 158d quiet green
OCA/purchase-workflow [19.0][MIG] purchase_supplierinfo_editable_list ( renamed from purchase_supplierinfo_editable_tree) #2954
purchase_tier_validation
277d open 277d quiet failing
OCA/purchase-workflow [19.0] [MIG] purchase tier validation: Migration to 19.0 #2891
purchase_triple_discount
207d open 25d quiet failing
OCA/purchase-workflow [19.0]MIG purchase_triple_discount #2942
purchase_uninvoiced_amount_force_invoiced_line
111d open 4d quiet failing
OCA/purchase-workflow [19.0][MIG] purchase_uninvoiced_amount_force_invoiced_line: Migration to 19.0 #3052
pydantic
128d open 17d quiet failing
OCA/rest-framework [19.0][MIG] pydantic: Migration to 19.0 #611
quality_control_stock_oca
101d open 75d quiet failing
OCA/manufacture [19.0][MIG] quality_control_stock_oca: Migration to 19.0 #1785
queue_job_subscribe
4d open 4d quiet failing
OCA/queue [19.0][MIG] queue_job_subscribe #966
queue_job_web_notify
9d open 9d quiet failing
OCA/queue [19.0][MIG] queue job web notify #961
repair_order_product_by_lot
93d open 38d quiet failing
OCA/repair [19.0][MIG] repair_order_product_by_lot #166
repair_order_template
80d open 38d quiet failing
OCA/repair [MIG] repair_order_template: Migration to 19.0 #171
repair_quotation_manual_sync
48d open 3d quiet failing
OCA/repair [19.0][MIG] repair_quotation_manual_sync: Migration to 19.0 #176
repair_service
68d open 47d quiet failing
OCA/repair [MIG] repair_service: Migration to 19.0 #173
repair_service
93d open 24d quiet failing
OCA/repair [19.0][MIG] repair_service #167
repair_stock
93d open 38d quiet failing
OCA/repair [19.0][MIG] repair_stock #168
repair_stock_move_menu
48d open 38d quiet green
OCA/repair [19.0][MIG] repair_stock_move_menu: Migration to 19.0 #177
repair_timesheet
80d open 38d quiet green
OCA/repair [MIG] repair_timesheet: Migration to 19.0 #170
report_label
69d open 65d quiet green
OCA/reporting-engine [19.0][MIG] report_label: Migration to 19.0 #1171
report_pdf_form
248d open 77d quiet failing
OCA/reporting-engine [19.0][MIG] report_pdf_form #1107
report_py3o_fusion_server
192d open 18d quiet failing
OCA/reporting-engine [19.0][MIG] report_py3o_fusion_server: Migration to 19.0 #1133
report_qr
69d open 65d quiet green
OCA/reporting-engine [19.0][MIG] report_qr: Migration to 19.0 #1172
report_qweb_operating_unit
243d open 108d quiet green
OCA/operating-unit [19.0][MIG]: report_qweb_operating_unit: Migration to 19.0 #822
report_qweb_pdf_watermark
281d open 28d quiet green
OCA/reporting-engine [19.0][MIG] report_qweb_pdf_watermark #1091
report_substitute
18d open 13d quiet green
OCA/reporting-engine [19.0][MIG] report_substitute: Migration to 19.0 #1186
report_text_format_option
69d open 65d quiet green
OCA/reporting-engine [19.0][MIG] report_text_format_option: Migration to 19.0 #1170
res_company_category
219d open 64d quiet green
OCA/multi-company [19.0][MIG] res_company_category: Migration to 19.0 #930
res_company_code
321d open 34d quiet green
OCA/multi-company [19.0] [MIG] res_company_code: Migration to 19.0 #886
resource_calendar_flexible_exclude_weekend
53d open 23d quiet failing
OCA/hr-holidays [MIG] resource_calendar_flexible_exclude_weekend: 19.0 #263
rma
11d open 3d quiet failing
OCA/rma [19.0][MIG] rma: Migration from 18.0 to 19.0 #616
rma_sale
11d open 6d quiet failing
OCA/rma [19.0][MIG] rma_sale: Migration from 18.0 to 19.0 #617
sale_analytic_distribution_model_warehouse
20d open 17d quiet green
OCA/account-analytic [19.0][MIG] sale_analytic_distribution_model_warehouse #953
sale_automatic_workflow_force_invoiced
2d open 2d quiet failing
OCA/sale-workflow [19.0][MIG] sale_automatic_workflow_force_invoiced: Migration to 19.0 #4540
sale_automatic_workflow_payment_mode
167d open 103d quiet green
OCA/sale-workflow [19.0][MIG] sale_automatic_workflow_payment_mode: Migration to 19.0 #4198
sale_automatic_workflow_periodicity
38d open 34d quiet green
OCA/sale-workflow [19.0][MIG]sale_automatic_workflow_periodicity: Migration to 19.0 #4470
sale_automatic_workflow_stock
2d open 2d quiet failing
OCA/sale-workflow [19.0][MIG] sale_automatic_workflow_stock: Migration to 19.0 #4542
sale_block_no_stock
176d open 55d quiet failing
OCA/sale-workflow [19.0][MIG] sale_block_no_stock: Migration to 19.0 #4181
sale_brand
97d open 46d quiet failing
OCA/brand [19.0][MIG] sale_brand: Migration to 19.0 #305
sale_channel_partner
83d open 9d quiet green
OCA/sale-channel [MIG][19.0] sale_channel_partner (from 18.0) #58
sale_channel_product
65d open 9d quiet green
OCA/sale-channel [19.0][MIG] sale_channel_product #59
sale_comment_template
120d open 109d quiet green
OCA/sale-reporting [19.0][MIG] sale_comment_template: Migration to 19.0 #370
sale_commission_oca_product_criteria
31d open 9d quiet green
OCA/commission [19.0][MIG] sale_commission_oca_product_criteria: Migration to 19.0 #683
sale_commission_product_criteria
171d open 108d quiet green
OCA/commission [19.0][MIG] sale_commission_product_criteria_oca #664
sale_commission_salesman
167d open 35d quiet green
OCA/commission [19.0][MIG] sale_commission_salesman #666
sale_company_currency
38d open 33d quiet green
OCA/sale-workflow [19.0][MIG]sale_company_currency: Migration to 19.0 #4471
sale_credit_note_reversal
216d open 160d quiet green
OCA/account-invoicing [19.0][MIG] sale_credit_note_reversal #2227
sale_discount_display_amount
128d open 62d quiet green
OCA/sale-workflow [19.0][MIG] sale_discount_display_amount: Migration to 19.0 #4284
sale_elaboration_margin
45d open 45d quiet green
OCA/margin-analysis [19.0][MIG] sale_elaboration_margin : Migration to 19.0. #275
sale_invoice_plan
214d open 27d quiet green
OCA/sale-workflow [19.0][MIG] `sale_invoice_plan` #4121
sale_invoice_plan_report
38d open 38d quiet failing
OCA/sale-workflow [19.0] [MIG] sale_invoice_plan_report : Migration to 19.0 #4472
sale_invoice_policy
254d open 30d quiet failing
OCA/sale-workflow [19.0][MIG] sale_invoice_policy: Migration to 19.0 #4071
sale_invoice_split_payment
76d open 55d quiet green
OCA/sale-workflow [19.0] [MIG] sale_invoice_split_payment : Migration to 19.0 #4389
sale_loyalty_criteria_multi_product
44d open 44d quiet failing
OCA/sale-promotion [19.0][MIG]sale_loyalty_criteria_multi_product: Migration to 19.0 #351
sale_loyalty_incompatibility
186d open 28d quiet failing
OCA/sale-promotion [19.0][MIG] sale_loyalty_incompatibility: Migration to 19.0 #318
sale_loyalty_limit
104d open 67d quiet failing
OCA/sale-promotion [19.0][MIG] sale_loyalty_limit: Migration to 19.0 #331
sale_loyalty_multi_gift
102d open 3d quiet failing
OCA/sale-promotion [19.0][MIG] sale_loyalty_multi_gift: Migration to 19.0 #334
sale_loyalty_order_info
107d open 67d quiet green
OCA/sale-promotion [19.0][MIG] sale_loyalty_order_info: Migration to 19.0 #327
sale_loyalty_order_line_link
107d open 5d quiet green
OCA/sale-promotion [19.0][MIG] sale_loyalty_order_line_link: Migration to 19.0 #328
sale_loyalty_order_suggestion
102d open 3d quiet failing
OCA/sale-promotion [19.0][MIG] sale_loyalty_order_suggestion: Migration to 19.0 #335
sale_loyalty_order_suggestion
187d open 13d quiet green
OCA/sale-promotion [19.0] [MIG] sale_loyalty_order_suggestion: Migration to 19.0 #316
sale_loyalty_order_suggestion_multi_gift
100d open 3d quiet failing
OCA/sale-promotion [19.0][MIG] sale_loyalty_order_suggestion_multi_gift: Migration to 19.0 #337
sale_loyalty_order_suggestion_multi_product
44d open 41d quiet failing
OCA/sale-promotion [19.0][MIG]sale_loyalty_order_suggestion_multi_product: Migration to 19.0 #353
sale_loyalty_order_type_applicability
44d open 44d quiet green
OCA/sale-promotion [19.0][MIG]sale_loyalty_order_type_applicability: Migration to 19.0 #352
sale_loyalty_partner
107d open 5d quiet failing
OCA/sale-promotion [19.0][MIG] sale_loyalty_partner: Migration to 19.0 #329
sale_loyalty_partner_applicability
104d open 45d quiet failing
OCA/sale-promotion [19.0][MIG] sale_loyalty_partner_applicability: Migration to 19.0 #332
sale_margin_delivery_cost
5d open 3d quiet failing
OCA/margin-analysis [MIG] sale_margin_delivery_cost: Migration to 19.0 #280
sale_margin_security
231d open 62d quiet failing
OCA/margin-analysis [19.0][MIG] sale_margin_security: Migration to 19.0 #253
sale_margin_sync
5d open 5d quiet green
OCA/margin-analysis [19.0][MIG] sale_margin_sync: Migration to 19.0 #279
sale_mrp_bom
220d open 30d quiet failing
OCA/sale-workflow [19.0][MIG] sale_mrp_bom #4107
sale_multi_template_application
38d open 38d quiet green
OCA/sale-workflow [19.0] [MIG] sale_multi_template_application : Migration to 19.0 #4473
sale_order_amount_to_invoice
72d open 55d quiet green
OCA/sale-workflow [19.0] [MIG] sale_order_amount_to_invoice #4401
sale_order_amount_to_invoice
95d open 55d quiet failing
OCA/sale-workflow [19.0][MIG] sale_order_amount_to_invoice: Migration to 19.0 #4350
sale_order_general_discount_triple
205d open 53d quiet failing
OCA/sale-workflow [19.0][MIG] sale_order_general_discount_triple: Migration to 19.0 #4134
sale_order_invoice_date
133d open 90d quiet green
OCA/sale-reporting [19.0][MIG] sale_order_invoice_date #366
sale_order_invoicing_finished_task
32d open 32d quiet green
OCA/sale-workflow [19.0] [MIG] sale_order_invoicing_finished_task : Migration to 19.0 #4484
sale_order_line_cancel
32d open 32d quiet green
OCA/sale-workflow [19.0] [MIG] sale_order_line_cancel : Migration to 19.0 #4485
sale_order_line_cancel_sale_stock
30d open 30d quiet failing
OCA/sale-workflow [19.0] [MIG] sale_order_line_cancel_sale_stock : Migration to 19.0 #4495
sale_order_line_chained_move
32d open 32d quiet failing
OCA/sale-workflow [19.0] [MIG] sale_order_line_chained_move : Migration to 19.0 #4487
sale_order_line_delivery_state
128d open 16d quiet green
OCA/sale-workflow [19.0][MIG] sale_order_line_delivery_state: Migration to 19.0 #4285
sale_order_line_effective_date
32d open 32d quiet green
OCA/sale-workflow [19.0] [MIG] sale_order_line_effective_date : Migration to 19.0 #4486
sale_order_line_input
128d open 62d quiet failing
OCA/sale-workflow [19.0][MIG] sale_order_line_input: Migration to 19.0 #4286
sale_order_line_price_unit
60d open 51d quiet green
OCA/sale-workflow [19.0][MIG] sale_order_line_price_unit_digits: Migration to 19.0 #4424
sale_order_line_product_attribute_values
45d open 45d quiet green
OCA/sale-workflow [19.0][MIG] sale_order_line_product_attribute_values : Migration to 19.0 #4455
sale_order_line_remove
128d open 18d quiet green
OCA/sale-workflow [19.0][MIG] sale_order_line_remove: Migration to 19.0 #4287
sale_order_line_stock_move_history
128d open 18d quiet green
OCA/sale-workflow [19.0][MIG] sale_order_line_stock_move_history: Migration to 19.0 #4289
sale_order_line_variant_description
296d open 111d quiet green
OCA/product-variant [19.0][MIG] sale_order_line_variant_description: Migration to 19.0 #424
sale_order_lot_selection
80d open 31d quiet failing
OCA/sale-workflow [19.0][MIG] sale_order_lot_selection: Migration to 19.0 #4385
sale_order_mass_action
97d open 87d quiet failing
OCA/sale-workflow [19.0][MIG] sale_order_mass_action #4345
sale_order_product_assortment
96d open 87d quiet failing
OCA/sale-workflow [19.0][mig]: sale_order_product_assortment #4348
sale_order_product_recommendation_product_sold_by_delivery_week
46d open 46d quiet failing
OCA/sale-reporting [19.0][MIG] sale_order_product_recommendation_product_sold_by_delivery_week : Migration to 19.0. #384
sale_order_qty_change_no_recompute
86d open 65d quiet failing
OCA/sale-workflow [19.0][MIG] sale_order_qty_change_no_recompute: Migration to 19.0 #4376
sale_order_report_hide_tax
59d open 59d quiet green
OCA/sale-reporting [19.0][MIG] sale_order_report_hide_tax: Migration to 19.0 #381
sale_order_restrict_copy_archived_product
86d open 80d quiet failing
OCA/sale-workflow [19.0][MIG] sale_order_restrict_copy_archived_product: Migration to 19.0 #4375
sale_order_warehouse_from_delivery_carrier
83d open 74d quiet green
OCA/delivery-carrier [19.0][MIG] sale_order_warehouse_from_delivery_carrier: Migration to 19.0 #1200
sale_order_weight
121d open 97d quiet green
OCA/sale-reporting [19.0][MIG] sale_order_weight: Migration to 19.0 #369
sale_packaging_report
46d open 46d quiet green
OCA/sale-reporting [19.0][MIG] sale_packaging_report : Migration to 19.0. #385
sale_partner_sale_contact
153d open 61d quiet green
OCA/sale-workflow [19.0][MIG] sale_partner_sale_contact & sale_partner_sale_contact_on_project #4225
sale_pricelist_from_commitment_date
13d open 6d quiet green
OCA/sale-workflow [19.0][MIG] sale_pricelist_from_commitment_date #4522
sale_pricelist_global_rule
4d open 2d quiet failing
OCA/sale-workflow [19.0][MIG] sale_pricelist_global_rule: Migration to version 19.0 #4536
sale_pricelist_triple_discount
231d open 173d quiet failing
OCA/sale-workflow [19.0][MIG] sale_pricelist_triple_discount: Migration to 19.0 #4088
sale_product_identification
69d open 46d quiet failing
OCA/sale-workflow [19.0][MIG] sale_product_identification: Migration to 19.0 #4402
sale_product_identification_pos
69d open 69d quiet failing
OCA/pos [19.0][MIG] sale_product_identification_pos: : Migration to 19.0 #1568
sale_product_pack_line_modification
97d open 66d quiet failing
OCA/product-pack [MIG] sale_product_pack_line_modification: Migration to 19.0 #257
sale_project_task_description_template
39d open 34d quiet green
OCA/project [19.0][MIG] sale_project_task_description_template: Migration to 19.0 #1772
sale_project_task_recurrency
230d open 12d quiet green
OCA/project [19.0][MIG] sale_project_task_recurrency: Migration to 19.0 #1647
sale_purchase_stock_auto_cancel
41d open 37d quiet green
OCA/sale-workflow [19.0] [MIG] sale_purchase_stock_auto_cancel #4465
sale_quotation_builder
12d open 9d quiet failing
OCA/sale-reporting [19.0][MIG] sale_quotation_builder: Migration to version 19.0 #397
sale_quotation_number
52d open 33d quiet green
OCA/sale-workflow [19.0][MIG] sale_quotation_number #4441
sale_rental
0d open 0d quiet failing
OCA/vertical-rental [19.0][MIG] sale_rental: Migration to 19.0 #88
sale_report_delivered
46d open 46d quiet green
OCA/sale-reporting [19.0][MIG] sale_report_delivered : Migration to 19.0. #387
sale_report_delivered_attribute_values
45d open 45d quiet failing
OCA/sale-reporting [19.0][MIG] sale_report_delivered_attribute_values : Migration to 19.0. #390
sale_report_delivered_brand
46d open 46d quiet failing
OCA/sale-reporting [19.0][MIG] sale_report_delivered_brand : Migration to 19.0. #388
sale_report_delivered_elaboration
44d open 44d quiet failing
OCA/sale-reporting [19.0][MIG] sale_report_delivered_elaboration : Migration to 19.0 #391
sale_report_delivered_partner_priority
45d open 45d quiet failing
OCA/sale-reporting [19.0][MIG] sale_report_delivered_partner_priority : Migration to 19.0. #389
sale_report_delivered_semaphore
44d open 44d quiet failing
OCA/sale-reporting [19.0][MIG] sale_report_delivered_semaphore : Migration to 19.0 #392
sale_report_delivered_subtotal
90d open 90d quiet failing
OCA/sale-reporting [19.0][MIG] sale_report_delivered_subtotal: Migration to 19.0 #377
sale_report_delivered_volume
46d open 46d quiet green
OCA/sale-reporting [19.0][MIG] sale_report_delivered_volume : Migration to 19.0. #386
sale_report_margin
159d open 4d quiet green
OCA/margin-analysis [19.0][mig] sale_report_margin #259
sale_report_margin
4d open 4d quiet green
OCA/margin-analysis [MIG] sale_report_margin: Migration to 19.0 #281
sale_report_salesperson_from_partner
109d open 107d quiet green
OCA/sale-reporting [19.0][MIG] sale_report_salesperson_from_partner: Migration to 19.0 #374
sale_restricted_qty
191d open 30d quiet green
OCA/sale-workflow [19.0][MIG] sale_restricted_qty #4154
sale_semaphore
45d open 31d quiet green
OCA/sale-workflow [19.0][MIG] sale_semaphore : Migration to 19.0. #4456
sale_stock_analytic
69d open 68d quiet failing
OCA/account-analytic [19.0][MIG] sale_stock_analytic #935
sale_stock_line_sequence
122d open 16d quiet failing
OCA/sale-workflow [19.0][MIG] sale_stock_line_sequence: Migration to 19.0 #4310
sale_team_payment_term
32d open 32d quiet green
OCA/sale-workflow [19.0] [MIG] sale_team_payment_term : Migration to 19.0 #4488
sale_timesheet_budget
97d open 37d quiet green
OCA/timesheet [MIG] sale_timesheet_budget : Migration to 19.0 #918
sale_timesheet_invoice_description
193d open 103d quiet failing
OCA/account-invoicing [19.0][MIG] sale_timesheet_invoice_description: Migration to 19.0 #2259
sale_timesheet_rounded
12d open 12d quiet green
OCA/timesheet [MIG] sale_timesheet_rounded: Migration to 19.0 #950
sale_timesheet_rounded
101d open 101d quiet green
OCA/timesheet [MIG] sale_timesheet_rounded : Migration to 19.0 #917
sale_triple_discount
304d open 5d quiet failing
OCA/sale-workflow [19.0][MIG] sale_triple_discount: Migration to 19.0 #3965
sale_wishlist
122d open 3d quiet green
OCA/sale-workflow [19.0][MIG] sale_wishlist: Migration to 19.0 #4308
sales_team_security_crm
265d open 175d quiet failing
OCA/sale-workflow [DUMMY][MIG] sales_team_security_crm: Migration to 19.0 #4050
sales_team_security_crm
305d open 6d quiet failing
OCA/sale-workflow [19.0][MIG] sales_team_security_crm: Migration to 19.0 #3963
sales_team_security_sale
265d open 174d quiet failing
OCA/sale-workflow [DUMMY][MIG] sales_team_security_sale: Migration to 19.0 #4049
sales_team_security_sale
305d open 6d quiet failing
OCA/sale-workflow [19.0][MIG] sales_team_security_sale: Migration to 19.0 #3962
scrap_reason_code
160d open 107d quiet green
OCA/stock-logistics-warehouse [19.0][MIG] scrap_reason_code: Migration to 19.0 #2542
sentry
164d open 164d quiet failing
OCA/server-tools [MIG] sentry: Migration to 19.0 #3545
sequence_check_digit
143d open 7d quiet green
OCA/server-ux [19.0][MIG] sequence_check_digit: Migration to 19.0 #1273
sequence_check_digit
144d open 21d quiet green
OCA/server-ux [MIG] sequence_check_digit: Migration to 19.0 #1270
sequence_custom_data
95d open 24d quiet green
OCA/server-tools [MIG][19.0] sequence_custom_data #3616
server_action_domain
116d open 66d quiet green
OCA/server-ux [19.0][MIG] server_action_domain #1286
server_action_mass_edit_onchange
48d open 48d quiet green
OCA/server-ux [19.0][MIG] server_action_mass_edit_onchange: Migration to 19.0 #1310
server_action_sort
144d open 0d quiet green
OCA/server-backend [19.0][MIG] server_action_sort: Migration to 19.0 #449
server_environment_delivery
17d open 17d quiet green
OCA/delivery-carrier [19.0][MIG] server_environment_delivery: Migration to 19.0 #1229
social_media_calendar
223d open 27d quiet failing
OCA/social [19.0][MIG] social_media_calendar: Migration to 19.0 #1789
social_media_facebook
222d open 27d quiet failing
OCA/social [19.0][MIG] social_media_facebook: Migration to 19.0 #1792
social_media_linkedin
223d open 27d quiet failing
OCA/social [19.0][MIG] social_media_linkedin: Migration to 19.0 #1790
social_media_x
222d open 27d quiet failing
OCA/social [19.0][MIG] social_media_x: Migration to 19.0 #1791
spreadsheet_quotation
16d open 16d quiet green
OCA/spreadsheet [19.0][MIG] spreadsheet_quotation #131
sql_export
32d open 32d quiet green
OCA/reporting-engine [19.0][MIG] sql_export: Migration to 19.0 #1180
sql_export
196d open 60d quiet green
OCA/reporting-engine [19.0][MIG] sql export: Migration to 19.0 #1128
sql_export_excel
31d open 31d quiet failing
OCA/reporting-engine [19.0][MIG] sql_export_excel: Migration to 19.0 #1181
stock_account_valuation_report
271d open 4d quiet failing
OCA/stock-logistics-reporting [19.0][MIG] stock_account_valuation_report #456
stock_available_base_exclude_location
97d open 96d quiet green
OCA/stock-logistics-availability [19.0][MIG] stock_available_base_exclude_location: Migration to v19 #76
stock_available_immediately
2d open 2d quiet green
OCA/stock-logistics-availability [19.0][MIG] stock_available_immediately: Migration to version 19.0 #84
stock_barcodes
199d open 16d quiet failing
OCA/stock-logistics-barcode [19.0][MIG] stock_barcodes: Migration to 19.0 #742
stock_brand
96d open 46d quiet failing
OCA/brand [19.0][MIG] stock_brand: Migration to 19.0 #308
stock_change_qty_reason
135d open 115d quiet failing
OCA/stock-logistics-warehouse [19.0][MIG] stock_change_qty_reason: Migration to 19.0 #2554
stock_depot
110d open 6d quiet green
OCA/stock-logistics-transport [19.0][MIG] stock_depot: Migration to 19.0 #217
stock_dock
110d open 6d quiet green
OCA/stock-logistics-transport [19.0][MIG] stock_dock: Migration to 19.0 #218
stock_fleet_delivery_driver
2d open 2d quiet failing
OCA/delivery-carrier [19.0][MIG] stock_fleet_delivery_driver: Migration to 19.0 #1244
stock_inventory_analytic
79d open 75d quiet failing
OCA/account-analytic [19.0][MIG] stock_inventory_analytic #929
stock_inventory_analytic_warehouse_default
76d open 68d quiet failing
OCA/account-analytic [19.0][MIG] stock_inventory_analytic_warehouse_default #931
stock_inventory_discrepancy
264d open 5d quiet failing
OCA/stock-logistics-warehouse [19.0][MIG] stock_inventory_discrepancy #2481
stock_location_children
67d open 11d quiet failing
OCA/stock-logistics-warehouse [19.0][MIG] stock_location_children: Migration to 19.0 #2596
stock_location_empty
17d open 6d quiet green
OCA/stock-logistics-warehouse [19.0][MIG] stock_location_empty: Migration to 19.0 #2618
stock_location_lockdown
175d open 62d quiet green
OCA/stock-logistics-warehouse [19.0][MIG] stock_location_lockdown: Migration to 19.0 #2532
stock_lot_condition
270d open 0d quiet failing
OCA/stock-logistics-warehouse [19.0][MIG] stock_lot_condition #2470
stock_lot_production_date
326d open 21d quiet pending
OCA/product-attribute [19.0][MIG] stock_lot_production_date: Migration to 19.0 #2093
stock_move_common_dest
67d open 10d quiet failing
OCA/stock-logistics-warehouse [19.0][MIG] stock_move_common_dest: Migration to 19.0 #2595
stock_move_location
224d open 6d quiet green
OCA/stock-logistics-warehouse [19.0][MIG] stock_move_location: Migration to 19.0 #2500
stock_move_variation_report
6d open 5d quiet failing
OCA/stock-logistics-reporting [19.0][MIG] stock_move_variation_report: Migration to 19.0 #534
stock_operating_unit
46d open 32d quiet failing
OCA/operating-unit [19.0] [MIG] stock_operating_unit: Migration to 19.0 #862
stock_orderpoint_no_horizon
38d open 38d quiet failing
OCA/stock-logistics-orderpoint [19.0][mig] stock_orderpoint_no_horizon #89
stock_picking_carrier_from_rule
19d open 19d quiet green
OCA/delivery-carrier [19.0][MIG]stock_picking_carrier_from_rule: Migration to 19.0 #1226
stock_picking_delivery_link
4d open 4d quiet green
OCA/delivery-carrier [19.0][MIG] stock_picking_delivery_link: Migration to 19.0 #1242
stock_picking_partner_brand
96d open 65d quiet failing
OCA/brand [19.0][MIG] stock_picking_partner_brand: Migration to 19.0 #309
stock_picking_product_availability_inline
23d open 23d quiet failing
OCA/stock-logistics-availability [19.0][MIG] stock_picking_product_availability_inline: Migration to 19.0 #81
stock_picking_report_custom_description
223d open 2d quiet failing
OCA/stock-logistics-reporting [19.0][MIG] stock_picking_report_custom_description: Migration to 19.0 #464
stock_picking_report_delivery_cost
16d open 16d quiet green
OCA/delivery-carrier [19.0][MIG] stock_picking_report_delivery_cost: Migration to 19.0 #1233
stock_picking_report_delivery_custom_name
97d open 46d quiet green
OCA/stock-logistics-reporting [19.0][MIG] stock_picking_report_delivery_custom_name: Migration to 19.0 #497
stock_picking_report_undelivered_product
25d open 25d quiet failing
OCA/stock-logistics-reporting [19.0][MIG] stock_picking_report_undelivered_product: Migration to 19.0 #523
stock_picking_report_without_order_qty
17d open 17d quiet green
OCA/stock-logistics-reporting [19.0][MIG] stock_picking_report_without_order_qty #533
stock_picking_stage
9d open 9d quiet green
OCA/stock-logistics-warehouse [19.0][MIG] stock_picking_state: Migration to 19.0 #2620
stock_picking_supplier_ref
270d open 102d quiet failing
OCA/stock-logistics-warehouse [19.0][MIG] stock_picking_supplier_ref: Migration to 19.0 #2472
stock_picking_type_analytic
82d open 68d quiet failing
OCA/account-analytic [19.0][MIG] stock_picking_type_analytic #928
stock_production_lot_warranty
58d open 58d quiet failing
OCA/rma [19.0][MIG] stock_production_lot_warranty #606
stock_putaway_product_template
176d open 2d quiet green
OCA/stock-logistics-warehouse [19.0][MIG] stock_putaway_product_template: Migration to 19.0 #2530
stock_quant_package_product_packaging
6d open 6d quiet green
OCA/stock-logistics-tracking [19.0][ADD] stock_package_product_packaging (Renamed from stock_quant_package_product_packaging) #63
stock_quant_reservation_info
130d open 0d quiet failing
OCA/stock-logistics-warehouse [19.0][MIG] stock_quant_reservation_info: Migration to 19.0 #2556
stock_quant_reservation_info_mrp
130d open 100d quiet failing
OCA/stock-logistics-warehouse [19.0][MIG] stock_quant_reservation_info_mrp: Migration to 19.0 #2557
stock_request_kanban
206d open 100d quiet failing
OCA/stock-logistics-request [MIG] stock_request_kanban: Migration to 19.0 #90
stock_request_mrp
206d open 100d quiet failing
OCA/stock-logistics-request [MIG] stock_request_mrp: Migration to 19.0 #91
stock_request_partner
42d open 42d quiet green
OCA/stock-logistics-request [19.0][MIG] stock_request_partner: Migration to 19.0 #99
stock_reserve
51d open 51d quiet green
OCA/stock-logistics-reservation [19.0][MIG] stock_reserve: Migration to 19.0 #59
stock_return_request
81d open 23d quiet failing
OCA/stock-logistics-request [19.0][MIG] stock_return_request: Migration to 19.0 #95
stock_route_mto
2d open 2d quiet green
OCA/stock-logistics-warehouse [19.0][MIG] stock_route_mto: Migration to 19.0 #2624
stock_secondary_unit
150d open 47d quiet failing
OCA/stock-logistics-warehouse [19.0][MIG] stock_secondary_unit #2546
stock_warehouse_analytic
76d open 46d quiet green
OCA/account-analytic [19.0][MIG] stock_warehouse_analytic #930
stock_warehouse_security
18d open 11d quiet green
OCA/stock-logistics-warehouse [19.0] [MIG] stock_warehouse_security: Migration to 19.0 #2617
storage_backend
52d open 17d quiet failing
OCA/storage [19.0][MIG] storage_backend #636
storage_backend_ftp
52d open 48d quiet failing
OCA/storage [19.0][MIG] storage_backend_ftp #637
storage_backend_sftp_1
32d open 32d quiet failing
OCA/storage [MIG] storage_backend_sftp: Migration to 19.0 #644
survey_question_type_binary
165d open 58d quiet green
OCA/survey [19.0][MIG] survey_question_type_binary #216
survey_sale_generation
11d open 6d quiet failing
OCA/survey [19.0][MIG] survey_sale_generation: Migration to version 19.0 #247
survey_xlsx
47d open 47d quiet green
OCA/survey [19.0] [mig] survey_xlsx #233
template_content_swapper
318d open 30d quiet green
OCA/server-ux [19.0][MIG] template_content_swapper: Migration to 19.0 #1166
uom_qty_unique
110d open 100d quiet green
OCA/product-attribute [MIG] uom_qty_unique: Migration to 19.0 #2284
utm_medium_multi_company
53d open 52d quiet green
OCA/multi-company [19.0][MIG] utm_medium_multi_company: Migration to 19.0 #1022
utm_source_multi_company
53d open 52d quiet green
OCA/multi-company [19.0][MIG] utm_source_multi_company: Migration to 19.0 #1023
vcp_git
55d open 51d quiet failing
OCA/version-control-platform [19.0][MIG] vcp_git: Migration to 19.0 #12
vcp_github
55d open 27d quiet failing
OCA/version-control-platform [19.0][MIG] vcp_GitHub: Migration to 19.0 #13
vcp_management
55d open 27d quiet green
OCA/version-control-platform [19.0][MIG] vcp_management: Migration to 19.0 #11
vcp_odoo
55d open 45d quiet failing
OCA/version-control-platform [19.0][MIG] vcp_odoo: Migration to 19.0 #14
vendor_transport_lead_time
82d open 81d quiet green
OCA/purchase-workflow [19.0][MIG] vendor_transport_lead_time #3085
web_advanced_search
13d open 13d quiet green
OCA/web 19.0 mig web advanced search #3637
web_company_color
310d open 55d quiet failing
OCA/web [19.0][MIG] web_company_color: Migration to 19.0 #3326
web_copy_confirm
143d open 2d quiet green
OCA/web [19.0][MIG] web_copy_confirm: Migration to 19.0 #3504
web_copy_confirm
310d open 2d quiet green
OCA/web [19.0][MIG] web_copy_confirm: Migration to 19.0 #3327
web_disable_export_group
143d open 24d quiet failing
OCA/web [19.0][MIG] web_disable_export_group: Migration to 19.0 #3503
web_editor_media_dialog_dms
62d open 62d quiet failing
OCA/dms [19.0][MIG] web_editor_media_dialog_dms: Migration to 19.0 #490
web_excel_export_dynamic_expand
37d open 19d quiet green
OCA/web [19.0][MIG] web_excel_export_dynamic_expand: Migration to 19.0 #3610
web_export_html_as_text
317d open 2d quiet failing
OCA/web [19.0][MIG] web_export_html_as_text: Migration to 19.0 #3312
web_filter_header_button
310d open 33d quiet green
OCA/web [19.0][MIG] web_filter_header_button: Migration to 19.0 #3329
web_form_view_resizable
5d open 5d quiet green
OCA/web [19.0][MIG] web_form_view_resizable #3642
web_help
71d open 2d quiet green
OCA/web [19.0][MIG] web_help: Migration to 19.0 #3585
web_ir_actions_act_multi
283d open 283d quiet failing
OCA/web 19.0 mig web ir actions act multi #3364
web_leaflet_lib
67d open 66d quiet green
OCA/geospatial [19.0][MIG] web_leaflet_lib: Migration to 19.0 #464
web_notify_upgrade
185d open 24d quiet green
OCA/web [19.0][MIG] web_notify_upgrade: Migration to 19.0 #3441
web_pivot_computed_measure
13d open 12d quiet green
OCA/web [MIG] web_pivot_computed_measure: Migration to 19.0 #3638
web_quick_start_screen
29d open 9d quiet failing
OCA/web [19.0][MIG] web_quick_start_screen: Migration to 19.0 #3622
web_save_discard_button
71d open 2d quiet green
OCA/web [19.0][MIG] web_save_discard_button: Migration to 19.0 #3579
web_send_message_popup
71d open 1d quiet failing
OCA/web [19.0][MIG] web_send_message_popup: Migration to 19.0 #3581
web_session_auto_close
165d open 9d quiet failing
OCA/web [19.0][MIG] web_session_auto_close: Migration to 19.0 #3472
web_sheet_full_width
32d open 3d quiet green
OCA/web [19.0][MIG] web_sheet_full_width: Migration to 19.0 #3618
web_sort_menu
71d open 3d quiet green
OCA/web [19.0][MIG] web_sort_menu: Migration to 19.0 #3580
web_systray_button_init_action
71d open 3d quiet green
OCA/web [19.0][MIG] web_systray_button_init_action: Migration to 19.0 #3583
web_theme_classic
103d open 23d quiet green
OCA/web [19.0][MIG] web_theme_classic: Migration to 19.0 #3547
web_toggle_chatter
71d open 3d quiet green
OCA/web [19.0][MIG] web_toggle_chatter: Migration to 19.0 #3582
web_tree_dynamic_colored_field
71d open 69d quiet green
OCA/web [19.0][MIG] web_tree_dynamic_colored_field: Migration to 19.0 #3584
web_widget_bokeh_chart
223d open 223d quiet failing
OCA/web [19.0][MIG] partner_contact_type_end_user: Migration to 19.0 #3406
web_widget_dropdown_dynamic
32d open 32d quiet failing
OCA/web [19.0][MIG] web_widget_dropdown_dynamic: Migration to 19.0 #3617
web_widget_numeric_step
200d open 10d quiet failing
OCA/web [19.0][MIG] web_widget_numeric_step: Migration to 19.0 #3429
web_widget_plotly_chart
24d open 24d quiet failing
OCA/web [19.0][MIG] web_widget_plotly_chart #3628
web_widget_product_label_section_and_note_full_label_sale
32d open 31d quiet green
OCA/sale-workflow [19.0] [MIG] web_widget_product_label section_and_note_full_label_sale : Migration to 19.0 #4489
web_widget_product_label_section_and_note_name_visibility
116d open 102d quiet green
OCA/web [19.0][MIG] web_widget_product_label_section_and_note_name_visibility: Migration to 19.0 #3526
web_widget_x2many_2d_matrix
72d open 46d quiet failing
OCA/web [19.0][MIG] web_widget_x2many_2d_matrix: Migration to 19.0 #3578
web_widget_x2many_2d_matrix
187d open 173d quiet failing
OCA/web [19.0][MIG] web_widget_x2many_2d_matrix: Migration to 19.0 #3438
web_widget_x2many_2d_matrix
319d open 6d quiet green
OCA/web [19.0][MIG] web_widget_x2many_2d_matrix: Migration to 19.0 #3310
website_event_crm_invitation
9d open 6d quiet failing
OCA/event [19.0][MIG] website_event_crm_invitation: Migration to version 19.0 #542
website_geoengine
131d open 102d quiet failing
OCA/geospatial [19.0][MIG] website_geoengine: Migration to 19.0 #452
website_geoengine_store_locator
130d open 102d quiet failing
OCA/geospatial [19.0][MIG] website_geoengine_store_locator: Migration to 19.0 #453
website_product_configurator
194d open 16d quiet failing
OCA/product-configurator [19.0][MIG] website_product_configurator: Migration to 19.0. #176
website_require_login
226d open 93d quiet failing
OCA/website [19.0][MIG] website_require_login: Migration to 19.0 #1155
website_sale_carrier_auto_assign
55d open 55d quiet green
OCA/e-commerce [19.0][MIG] website_sale_carrier_auto_assign: Migration to 19.0 #1257
website_sale_comparison_hide_price
170d open 4d quiet failing
OCA/e-commerce [19.0][MIG] website_sale_comparison_hide_price #1178
website_sale_hide_empty_category
30d open 2d quiet green
OCA/e-commerce [19.0][MIG] website_sale_hide_empty_category: Migration to 19.0 #1271
website_sale_loyalty_page
44d open 41d quiet failing
OCA/sale-promotion [19.0][MIG] website_sale_loyalty_page : Migration to 19.0 #350
website_sale_loyalty_suggestion_wizard
41d open 41d quiet failing
OCA/sale-promotion [19.0][MIG]website_sale_loyalty_suggestion_wizard: Migration to 19.0 #355
website_sale_loyalty_suggestion_wizard_multi_gift
41d open 41d quiet failing
OCA/sale-promotion [19.0][MIG] website_sale_loyalty_suggestion_wizard_multi_gift: Migration to 19.0 #356
website_sale_loyalty_suggestion_wizard_multi_product
39d open 39d quiet failing
OCA/sale-promotion [19.0][MIG] website_sale_loyalty_suggestion_wizard_multi_product : Migration to 19.0 #357
website_sale_product_attribute_filter_category
4d open 2d quiet green
OCA/e-commerce [19.0][MIG] website_sale_product_attribute_filter_category: Migration to version 19.0 #1295
website_sale_product_matrix
2d open 2d quiet failing
OCA/e-commerce [19.0][MIG] website_sale_product_matrix: Migration to version 19.0 #1301
website_sale_product_multi_website
3d open 2d quiet green
OCA/e-commerce [19.0][MIG] website_sale_product_multi_website: Migration to version 19.0 #1299
website_sale_product_pack
296d open 124d quiet failing
OCA/product-pack [19.0][MIG] website_sale_product_pack: Migration to 19.0 #229
website_sale_require_legal
80d open 59d quiet failing
OCA/e-commerce [19.0][MIG] website sale require legal: Migration to 19.0 #1236
website_sale_resource_booking
3d open 3d quiet failing
OCA/e-commerce [19.0][MIG] website_sale_resource_booking: Migration to version 19.0 #1296
website_sale_slides_order_line_link
5d open 5d quiet green
OCA/e-learning [19.0][MIG] website_sale_slides_order_line_link: Migration to version 19.0 #23
website_sale_vat_required
46d open 4d quiet green
OCA/e-commerce [19.0][MIG] website_sale_vat_required: Migration to 19.0 #1264
website_sale_wishlist_hide_price
58d open 5d quiet failing
OCA/e-commerce [19.0][MIG] website_sale_wishlist_hide_price #1256
website_sale_wishlist_keep
5d open 3d quiet green
OCA/e-commerce [19.0][MIG] website_sale_wishlist_keep: Migration to version 19.0 #1291
website_snippet_product_category
6d open 4d quiet green
OCA/e-commerce [19.0][MIG] website_snippet_product_category: Migration to version 19.0 #1288
website_whatsapp
27d open 27d quiet failing
OCA/website [19.0][MIG] website_whatsapp #1207
website_whatsapp
226d open 14d quiet green
OCA/website [19.0][MIG] website_whatsapp: migration to 19.0 #1154

Security Findings

Errors 1
Module Code Message
calendar rule-public-bypass calendar_attendee_rule_my — Record rule with an always-true domain grants portal/public users access to every record of its model
Warnings 445
Module Code Message
account rule-group-bypass account_analytic_line_rule_billing_user — Record rule with an always-true domain bypasses every other record rule of its model for its group
account rule-group-bypass account_move_rule_group_invoice — Record rule with an always-true domain bypasses every other record rule of its model for its group
account rule-group-bypass account_move_line_rule_group_invoice — Record rule with an always-true domain bypasses every other record rule of its model for its group
account rule-group-bypass account_move_send_single_rule_group_invoice — Record rule with an always-true domain bypasses every other record rule of its model for its group
account rule-group-bypass account_move_send_batch_rule_group_invoice — Record rule with an always-true domain bypasses every other record rule of its model for its group
account rule-group-bypass ir_rule_res_partner_bank_billing_officers — Record rule with an always-true domain bypasses every other record rule of its model for its group
account route-public-sudo /terms — Unauthenticated endpoint 'TermsController.terms_conditions' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
account route-public-sudo /my/journal/<int:journal_id>/unsubscribe — Unauthenticated endpoint 'PortalAccount.portal_my_journal_unsubscribe' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
account_payment rule-group-bypass payment_token_billing_rule — Record rule with an always-true domain bypasses every other record rule of its model for its group
account_peppol route-public-csrf-off /peppol/webhook/new-message — Public HTTP endpoint 'PeppolWebhookController.webhook_new_message' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
account_peppol route-public-sudo /peppol/webhook/new-message — Unauthenticated endpoint 'PeppolWebhookController.webhook_new_message' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
account_peppol route-public-csrf-off /peppol/webhook/message-state-update — Public HTTP endpoint 'PeppolWebhookController.webhook_message_update' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
account_peppol route-public-sudo /peppol/webhook/message-state-update — Unauthenticated endpoint 'PeppolWebhookController.webhook_message_update' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
account_peppol route-public-csrf-off /peppol/webhook/user-state-update — Public HTTP endpoint 'PeppolWebhookController.webhook_user_update' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
account_peppol route-public-sudo /peppol/webhook/user-state-update — Unauthenticated endpoint 'PeppolWebhookController.webhook_user_update' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
account_peppol route-public-csrf-off /peppol/authentication/webhook — Public HTTP endpoint 'PeppolAuthentication.peppol_authentication_webhook' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
account_peppol route-public-sudo /peppol/authentication/webhook — Unauthenticated endpoint 'PeppolAuthentication.peppol_authentication_webhook' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
auth_oauth route-auth-none /auth_oauth/signin — Endpoint 'OAuthController.signin' uses auth="none": it runs with no user/session at all
auth_oauth route-auth-none /auth_oauth/oea — Endpoint 'OAuthController.oea' uses auth="none": it runs with no user/session at all
auth_passkey acl-public-write auth_passkey.access_auth_passkey_key_portal — Access rule grants write on 'model_auth_passkey_key' to the portal/public group 'base.group_portal' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
auth_passkey acl-public-write auth_passkey.access_auth_passkey_key_create_portal — Access rule grants write/create/unlink on 'model_auth_passkey_key_create' to the portal/public group 'base.group_portal' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
auth_signup route-public-sudo /web/signup — Unauthenticated endpoint 'AuthSignupHome.web_auth_signup' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
auth_signup route-public-sudo /web/reset_password — Unauthenticated endpoint 'AuthSignupHome.web_auth_reset_password' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
auth_totp route-public-sudo /web/login/totp — Unauthenticated endpoint 'Home.web_totp' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
auth_totp_portal acl-public-write access_auth_totp_portal_wizard — Access rule grants write/create/unlink on 'auth_totp.model_auth_totp_wizard' to the portal/public group 'base.group_portal' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
base acl-public-write access_res_users_identitycheck_portal — Access rule grants write/create on 'model_res_users_identitycheck' to the portal/public group 'group_portal' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
base acl-public-write access_res_users_apikeys_description_portal — Access rule grants create on 'model_res_users_apikeys_description' to the portal/public group 'group_portal' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
base acl-public-write access_ir_filter_portal — Access rule grants write/create/unlink on 'model_ir_filters' to the portal/public group 'group_portal' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
base acl-public-write access_ir_filter_public — Access rule grants write/create/unlink on 'model_ir_filters' to the portal/public group 'group_public' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
base_automation route-public-csrf-off /web/hook/<string:rule_uuid> — Public HTTP endpoint 'BaseAutomationController.call_webhook_http' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
base_automation route-public-sudo /web/hook/<string:rule_uuid> — Unauthenticated endpoint 'BaseAutomationController.call_webhook_http' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
base_import_module route-public-csrf-off /base_import_module/login_upload — Public HTTP endpoint 'ImportModule.login_upload' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
base_import_module route-auth-none /base_import_module/login_upload — Endpoint 'ImportModule.login_upload' uses auth="none": it runs with no user/session at all
base_report_to_printer_qztray route-public-sudo /qz-certificate/ — Unauthenticated endpoint 'SignMessage.qz_certificate' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
base_report_to_printer_qztray route-public-sudo /qz-sign-message/ — Unauthenticated endpoint 'SignMessage.qz_sign_message' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
base_setup route-auth-none /kpi/summary — Endpoint 'KpiController.kpi_summary' uses auth="none": it runs with no user/session at all
base_vat route-public-csrf-off /base_vat/1/webhook_update_vies — Public HTTP endpoint 'BaseVatWebhookController.webhook_update_vies' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
bus route-public-sudo /bus/has_missed_notifications — Unauthenticated endpoint 'BusController.has_missed_notifications' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
bus route-auth-none /websocket/health — Endpoint 'WebsocketController.health' uses auth="none": it runs with no user/session at all
calendar rule-group-bypass calendar_event_rule_employee — Record rule with an always-true domain bypasses every other record rule of its model for its group
calendar route-public-sudo /calendar/join_videocall/<string:access_token> — Unauthenticated endpoint 'CalendarController.calendar_join_videocall' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
digest route-public-csrf-off /digest/<int:digest_id>/unsubscribe_oneclik — Public HTTP endpoint 'DigestController.digest_unsubscribe_oneclick' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
digest route-public-sudo /digest/<int:digest_id>/unsubscribe — Unauthenticated endpoint 'DigestController.digest_unsubscribe' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
event route-public-sudo /event/<model("event.event"):event>/ics — Unauthenticated endpoint 'EventController.event_ics_file' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
event route-public-sudo /event/<int:event_id>/my_tickets — Unauthenticated endpoint 'EventController.event_my_tickets' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
fieldservice rule-group-bypass fsm_order_user — Record rule with an always-true domain bypasses every other record rule of its model for its group
fieldservice_stock acl-public-write access_stock_move_portal — Access rule grants write on 'stock.model_stock_move' to the portal/public group 'base.group_portal' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
gamification acl-public-write goal_portal — Access rule grants write on 'gamification.model_gamification_goal' to the portal/public group 'base.group_portal' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
gamification acl-public-write badge_user_portal — Access rule grants write/create on 'gamification.model_gamification_badge_user' to the portal/public group 'base.group_portal' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
helpdesk_mgmt acl-public-write access_helpdesk_ticket_stage_public — Access rule grants write on 'model_helpdesk_ticket_stage' to the portal/public group 'base.group_public' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
helpdesk_mgmt rule-group-bypass helpdesk_ticket_user_rule — Record rule with an always-true domain bypasses every other record rule of its model for its group
hr rule-group-bypass ir_rule_res_partner_bank_employees — Record rule with an always-true domain bypasses every other record rule of its model for its group
hr_attendance rule-group-bypass hr_attendance_rule_attendance_admin — Record rule with an always-true domain bypasses every other record rule of its model for its group
hr_attendance rule-group-bypass hr_attendance_overtime_line_rule_admin — Record rule with an always-true domain bypasses every other record rule of its model for its group
hr_attendance route-public-sudo /hr_attendance/<token> — Unauthenticated endpoint 'HrAttendance.open_kiosk_mode' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
hr_attendance route-public-sudo /hr_attendance/attendance_employee_data — Unauthenticated endpoint 'HrAttendance.employee_attendance_data' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
hr_attendance route-public-sudo /hr_attendance/attendance_barcode_scanned — Unauthenticated endpoint 'HrAttendance.scan_barcode_with_geolocation' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
hr_attendance route-public-sudo /hr_attendance/manual_selection — Unauthenticated endpoint 'HrAttendance.manual_selection' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
hr_attendance route-public-sudo /hr_attendance/employees_infos — Unauthenticated endpoint 'HrAttendance.employees_infos' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
hr_expense rule-group-bypass ir_rule_hr_expense_manager — Record rule with an always-true domain bypasses every other record rule of its model for its group
hr_gamification rule-group-bypass hr_gamification_badge_group_hr_user_access — Record rule with an always-true domain bypasses every other record rule of its model for its group
hr_holidays rule-group-bypass hr_leave_rule_user_read — Record rule with an always-true domain bypasses every other record rule of its model for its group
hr_holidays rule-group-bypass resource_leaves_holidays_user — Record rule with an always-true domain bypasses every other record rule of its model for its group
hr_homeworking rule-group-bypass homeworking_admin_rule — Record rule with an always-true domain bypasses every other record rule of its model for its group
hr_homeworking_calendar rule-group-bypass homeworking_location_wizard_admin_rule — Record rule with an always-true domain bypasses every other record rule of its model for its group
hr_recruitment rule-group-bypass hr_applicant_user_rule — Record rule with an always-true domain bypasses every other record rule of its model for its group
hr_recruitment rule-group-bypass hr_job_user_rule — Record rule with an always-true domain bypasses every other record rule of its model for its group
hr_recruitment rule-group-bypass hr_talent_pool_user_rule — Record rule with an always-true domain bypasses every other record rule of its model for its group
hr_recruitment rule-group-bypass mail_message_user_rule — Record rule with an always-true domain bypasses every other record rule of its model for its group
hr_recruitment_skills rule-group-bypass hr_applicant_skill_officer_rule — Record rule with an always-true domain bypasses every other record rule of its model for its group
hr_skills rule-group-bypass hr_resume_rule_employee_hr_user — Record rule with an always-true domain bypasses every other record rule of its model for its group
hr_skills rule-group-bypass hr_skill_rule_hr_user — Record rule with an always-true domain bypasses every other record rule of its model for its group
hr_skills rule-group-bypass hr_employee_skill_report_hr_user — Record rule with an always-true domain bypasses every other record rule of its model for its group
hr_skills rule-group-bypass hr_employee_skill_history_report_hr_user — Record rule with an always-true domain bypasses every other record rule of its model for its group
hr_timesheet_attendance rule-group-bypass hr_timesheet_attendance_report_rule_approver — Record rule with an always-true domain bypasses every other record rule of its model for its group
html_editor route-public-sudo /web_editor/shape/<module>/<path:filename>, /html_editor/shape/<module>/<path:filename> — Unauthenticated endpoint 'HTML_Editor.shape' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
http_routing route-public-sudo /website/translations — Unauthenticated endpoint 'Routing.get_website_translations' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
im_livechat route-auth-none /im_livechat/font-awesome — Endpoint 'LivechatController.fontawesome' uses auth="none": it runs with no user/session at all
im_livechat route-auth-none /im_livechat/odoo_ui_icons — Endpoint 'LivechatController.odoo_ui_icons' uses auth="none": it runs with no user/session at all
im_livechat route-public-sudo /im_livechat/support/<int:channel_id> — Unauthenticated endpoint 'LivechatController.support_page' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
im_livechat route-public-sudo /im_livechat/loader/<int:channel_id> — Unauthenticated endpoint 'LivechatController.loader' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
im_livechat route-public-sudo /im_livechat/get_session — Unauthenticated endpoint 'LivechatController.get_session' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
im_livechat route-public-sudo /im_livechat/feedback — Unauthenticated endpoint 'LivechatController.feedback' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
im_livechat route-public-sudo /im_livechat/history — Unauthenticated endpoint 'LivechatController.history_pages' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
im_livechat route-public-sudo /im_livechat/download_transcript/<int:channel_id> — Unauthenticated endpoint 'LivechatController.download_livechat_transcript' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
im_livechat route-public-sudo /chatbot/answer/save — Unauthenticated endpoint 'LivechatChatbotScriptController.chatbot_save_answer' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
im_livechat route-public-sudo /chatbot/step/trigger — Unauthenticated endpoint 'LivechatChatbotScriptController.chatbot_trigger_step' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
im_livechat route-public-sudo /chatbot/step/validate_email — Unauthenticated endpoint 'LivechatChatbotScriptController.chatbot_validate_email' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
im_livechat route-public-csrf-off /im_livechat/cors/attachment/upload — Public HTTP endpoint 'LivechatAttachmentController.im_livechat_attachment_upload' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
iot_drivers route-auth-none /hw_proxy/scale_read — Endpoint 'ScaleReadHardwareProxy.scale_read' uses auth="none": it runs with no user/session at all
l10n_dk_nemhandel route-public-csrf-off /nemhandel/webhook/new-message — Public HTTP endpoint 'NemhandelWebhookController.webhook_nemhandel_new_message' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
l10n_dk_nemhandel route-public-sudo /nemhandel/webhook/new-message — Unauthenticated endpoint 'NemhandelWebhookController.webhook_nemhandel_new_message' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
l10n_dk_nemhandel route-public-csrf-off /nemhandel/webhook/message-state-update — Public HTTP endpoint 'NemhandelWebhookController.webhook_nemhandel_message_update' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
l10n_dk_nemhandel route-public-sudo /nemhandel/webhook/message-state-update — Unauthenticated endpoint 'NemhandelWebhookController.webhook_nemhandel_message_update' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
l10n_dk_nemhandel route-public-csrf-off /nemhandel/webhook/user-state-update — Public HTTP endpoint 'NemhandelWebhookController.webhook_nemhandel_user_update' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
l10n_dk_nemhandel route-public-sudo /nemhandel/webhook/user-state-update — Unauthenticated endpoint 'NemhandelWebhookController.webhook_nemhandel_user_update' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
l10n_es_aeat_mod347 route-public-sudo /mod347/accept — Unauthenticated endpoint 'Mod347Controller.mod347_accept' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
l10n_es_aeat_mod347 route-public-sudo /mod347/reject — Unauthenticated endpoint 'Mod347Controller.mod347_reject' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
l10n_fr_pdp route-public-csrf-off /api/signaturit_authentication_status/1/webhooks — Public HTTP endpoint 'IapAuthenticationWebhook.notify_authentication_status' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
l10n_fr_pdp route-public-sudo /api/signaturit_authentication_status/1/webhooks — Unauthenticated endpoint 'IapAuthenticationWebhook.notify_authentication_status' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
l10n_fr_pdp route-public-csrf-off /peppol/webhook/new-regulatory-message — Public HTTP endpoint 'PdpWebhookController.webhook_regulatory_message' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
l10n_fr_pdp route-public-sudo /peppol/webhook/new-regulatory-message — Unauthenticated endpoint 'PdpWebhookController.webhook_regulatory_message' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
l10n_pe route-public-sudo /portal/state_infos/<model("res.country.state"):state> — Unauthenticated endpoint 'L10nPEPortalAccount.state_infos' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
l10n_pe route-public-sudo /portal/city_infos/<model("res.city"):city> — Unauthenticated endpoint 'L10nPEPortalAccount.city_infos' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
l10n_tw_edi_ecpay route-public-csrf-off /invoice/ecpay/agreed_invoice_allowance/<int:invoice_id> — Public HTTP endpoint 'EcpayInvoiceController.agreed_invoice_allowance' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
link_tracker route-public-sudo /r/<string:code> — Unauthenticated endpoint 'LinkTracker.full_url_redirect' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mail acl-public-write access_mail_message_portal — Access rule grants write/create/unlink on 'model_mail_message' to the portal/public group 'base.group_portal' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
mail acl-public-write access_discuss_channel_member_public — Access rule grants write/create/unlink on 'model_discuss_channel_member' to the portal/public group 'base.group_public' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
mail acl-public-write access_discuss_channel_member_portal — Access rule grants write/create/unlink on 'model_discuss_channel_member' to the portal/public group 'base.group_portal' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
mail route-public-sudo /mail/guest/update_name — Unauthenticated endpoint 'GuestController.mail_guest_update_name' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mail route-public-sudo /mail/message/reaction — Unauthenticated endpoint 'MessageReactionController.mail_message_reaction' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mail route-public-sudo /mail/link_preview — Unauthenticated endpoint 'LinkPreviewController.mail_link_preview' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mail route-public-sudo /mail/link_preview/hide — Unauthenticated endpoint 'LinkPreviewController.mail_link_preview_hide' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mail route-public-sudo /mail/message/post — Unauthenticated endpoint 'ThreadController.mail_message_post' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mail route-public-sudo /mail/message/update_content — Unauthenticated endpoint 'ThreadController.mail_message_update_content' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mail route-public-sudo /mail/view — Unauthenticated endpoint 'MailController.mail_action_view' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mail route-public-csrf-off /mail/unfollow — Public HTTP endpoint 'MailController.mail_action_unfollow' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
mail route-public-sudo /mail/unfollow — Unauthenticated endpoint 'MailController.mail_action_unfollow' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mail route-auth-none /web_editor/font_to_img/<icon>, /web_editor/font_to_img/<icon>/<color>, /web_editor/font_to_img/<icon>/<color>/<int:size>, /web_editor/font_to_img/<icon>/<color>/<int:width>x<int:height>, /web_editor/font_to_img/<icon>/<color>/<int:size>/<int:alpha>, /web_editor/font_to_img/<icon>/<color>/<int:width>x<int:height>/<int:alpha>, /web_editor/font_to_img/<icon>/<color>/<bg>, /web_editor/font_to_img/<icon>/<color>/<bg>/<int:size>, /web_editor/font_to_img/<icon>/<color>/<bg>/<int:width>x<int:height>, /web_editor/font_to_img/<icon>/<color>/<bg>/<int:width>x<int:height>/<int:alpha>, /mail/font_to_img/<icon>, /mail/font_to_img/<icon>/<color>, /mail/font_to_img/<icon>/<color>/<int:size>, /mail/font_to_img/<icon>/<color>/<int:width>x<int:height>, /mail/font_to_img/<icon>/<color>/<int:size>/<int:alpha>, /mail/font_to_img/<icon>/<color>/<int:width>x<int:height>/<int:alpha>, /mail/font_to_img/<icon>/<color>/<bg>, /mail/font_to_img/<icon>/<color>/<bg>/<int:size>, /mail/font_to_img/<icon>/<color>/<bg>/<int:width>x<int:height>, /mail/font_to_img/<icon>/<color>/<bg>/<int:width>x<int:height>/<int:alpha> — Endpoint 'MailController.export_icon_to_png' uses auth="none": it runs with no user/session at all
mail route-public-sudo /mail/attachment/upload — Unauthenticated endpoint 'AttachmentController.mail_attachment_upload' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mail route-public-sudo /mail/attachment/delete — Unauthenticated endpoint 'AttachmentController.mail_attachment_delete' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mail route-public-sudo /mail/attachment/pdf_first_page/<int:attachment_id> — Unauthenticated endpoint 'AttachmentController.mail_attachment_pdf_first_page' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mail route-public-sudo /mail/attachment/update_thumbnail — Unauthenticated endpoint 'AttachmentController.mail_attachement_update_thumbnail' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mail route-public-sudo /chat/<int:channel_id>/<string:invitation_token> — Unauthenticated endpoint 'PublicPageController.discuss_channel_invitation' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mail route-public-sudo /mail/rtc/session/notify_call_members — Unauthenticated endpoint 'RtcController.session_call_notify' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mail route-public-sudo /mail/rtc/session/update_and_broadcast — Unauthenticated endpoint 'RtcController.session_update_and_broadcast' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mail route-public-sudo /mail/rtc/channel/join_call — Unauthenticated endpoint 'RtcController.channel_call_join' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mail route-public-sudo /mail/rtc/channel/leave_call — Unauthenticated endpoint 'RtcController.channel_call_leave' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mail route-public-sudo /mail/rtc/channel/cancel_call_invitation — Unauthenticated endpoint 'RtcController.channel_call_cancel_invitation' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mail route-public-sudo /discuss/channel/ping — Unauthenticated endpoint 'RtcController.channel_ping' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mail route-public-sudo /discuss/channel/attachments — Unauthenticated endpoint 'ChannelController.load_attachments' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mail_group route-public-sudo /groups — Unauthenticated endpoint 'PortalMailGroup.groups_index' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mail_group route-public-sudo /groups/<model("mail.group"):group>, /groups/<model("mail.group"):group>/page/<int:page> — Unauthenticated endpoint 'PortalMailGroup.group_view_messages' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mail_group route-public-sudo /groups/<model("mail.group"):group>/<model("mail.group.message"):message> — Unauthenticated endpoint 'PortalMailGroup.group_view_message' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mail_group route-public-sudo /groups/<model("mail.group"):group>/<model("mail.group.message"):message>/get_replies — Unauthenticated endpoint 'PortalMailGroup.group_message_get_replies' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mail_group route-public-csrf-off /group/<int:group_id>/unsubscribe_oneclick — Public HTTP endpoint 'PortalMailGroup.group_unsubscribe_oneclick' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
mail_group route-public-sudo /group/<int:group_id>/unsubscribe_oneclick — Unauthenticated endpoint 'PortalMailGroup.group_unsubscribe_oneclick' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mail_group route-public-sudo /group/subscribe-confirm — Unauthenticated endpoint 'PortalMailGroup.group_subscribe_confirm' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mail_plugin route-auth-none /mail_plugin/auth/check_version — Endpoint 'Authenticate.auth_check_version' uses auth="none": it runs with no user/session at all
mail_plugin route-auth-none /mail_client_extension/auth/access_token, /mail_plugin/auth/access_token — Endpoint 'Authenticate.auth_access_token' uses auth="none": it runs with no user/session at all
mail_tracking route-public-sudo /mail/tracking/open/<string:db>/<int:tracking_email_id>/blank.gif, /mail/tracking/open/<string:db>/<int:tracking_email_id>/<string:token>/blank.gif — Unauthenticated endpoint 'MailTrackingController.mail_tracking_open' (auth="none") calls .sudo(): privileged code reachable without login, review what it exposes
mail_tracking route-auth-none /mail/tracking/open/<string:db>/<int:tracking_email_id>/blank.gif, /mail/tracking/open/<string:db>/<int:tracking_email_id>/<string:token>/blank.gif — Endpoint 'MailTrackingController.mail_tracking_open' uses auth="none": it runs with no user/session at all
mail_tracking_mailgun route-public-sudo /mail/tracking/mailgun/all — Unauthenticated endpoint 'MailTrackingController.mail_tracking_mailgun_webhook' (auth="none") calls .sudo(): privileged code reachable without login, review what it exposes
mail_tracking_mailgun route-auth-none /mail/tracking/mailgun/all — Endpoint 'MailTrackingController.mail_tracking_mailgun_webhook' uses auth="none": it runs with no user/session at all
marketing_card route-public-sudo /cards/<string:card_slug>/card.jpg, /cards/<int:card_id>/card.jpg — Unauthenticated endpoint 'MarketingCardController.card_campaign_image' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
marketing_card route-public-sudo /cards/<string:card_slug>/preview, /cards/<int:card_id>/preview — Unauthenticated endpoint 'MarketingCardController.card_campaign_preview' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
marketing_card route-public-sudo /cards/<string:card_slug>/redirect, /cards/<int:card_id>/redirect — Unauthenticated endpoint 'MarketingCardController.card_campaign_redirect' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mass_mailing route-public-csrf-off /mailing/<int:mailing_id>/unsubscribe_oneclick — Public HTTP endpoint 'MassMailController.mailing_unsubscribe_oneclick' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
mass_mailing route-public-sudo /mailing/<int:mailing_id>/confirm_unsubscribe — Unauthenticated endpoint 'MassMailController.mailing_confirm_unsubscribe' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mass_mailing route-public-sudo /mailing/list/update — Unauthenticated endpoint 'MassMailController.mailing_update_list_subscription' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mass_mailing route-public-sudo /mailing/feedback — Unauthenticated endpoint 'MassMailController.mailing_send_feedback' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mass_mailing route-public-sudo /mail/track/<int:mail_id>/<string:token>/blank.gif — Unauthenticated endpoint 'MassMailController.track_mail_open' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mass_mailing route-public-sudo /r/<string:code>/m/<int:mailing_trace_id> — Unauthenticated endpoint 'MassMailController.full_url_redirect' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mass_mailing route-public-sudo /mailing/report/unsubscribe — Unauthenticated endpoint 'MassMailController.mailing_report_deactivate' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mass_mailing route-public-sudo /mailing/<int:mailing_id>/view — Unauthenticated endpoint 'MassMailController.mailing_view_in_browser' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mass_mailing route-public-sudo /mailing/blocklist/add — Unauthenticated endpoint 'MassMailController.mail_blocklist_add' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mass_mailing route-public-sudo /mailing/blocklist/remove — Unauthenticated endpoint 'MassMailController.mail_blocklist_remove' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mass_mailing_sms route-public-sudo /sms/<int:mailing_id>/<string:trace_code> — Unauthenticated endpoint 'MailingSMSController.blacklist_page' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mass_mailing_sms route-public-sudo /sms/<int:mailing_id>/unsubscribe/<string:trace_code> — Unauthenticated endpoint 'MailingSMSController.blacklist_number' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mass_mailing_sms route-public-sudo /r/<string:code>/s/<int:sms_id_int> — Unauthenticated endpoint 'MailingSMSController.sms_short_link_redirect' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
mrp_subcontracting acl-public-write access_subcontracting_portal_stock_move — Access rule grants write/create on 'stock.model_stock_move' to the portal/public group 'base.group_portal' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
mrp_subcontracting acl-public-write access_subcontracting_portal_stock_move_line — Access rule grants write/create/unlink on 'stock.model_stock_move_line' to the portal/public group 'base.group_portal' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
mrp_subcontracting acl-public-write access_subcontracting_portal_lot — Access rule grants create on 'stock.model_stock_lot' to the portal/public group 'base.group_portal' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
mrp_subcontracting acl-public-write access_subcontracting_portal_production — Access rule grants write on 'mrp.model_mrp_production' to the portal/public group 'base.group_portal' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
mrp_subcontracting acl-public-write access_subcontracting_portal_consumption_warning — Access rule grants write/create on 'mrp.model_mrp_consumption_warning' to the portal/public group 'base.group_portal' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
mrp_subcontracting acl-public-write access_subcontracting_portal_consumption_warning_line — Access rule grants write/create on 'mrp.model_mrp_consumption_warning_line' to the portal/public group 'base.group_portal' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
mrp_subcontracting acl-public-write access_subcontracting_portal_mrp_production_serials — Access rule grants write/create on 'mrp.model_mrp_production_serials' to the portal/public group 'base.group_portal' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
mrp_subcontracting_account acl-public-write access_subcontracting_portal_analytic_line — Access rule grants write on 'mrp_account.model_account_analytic_line' to the portal/public group 'base.group_portal' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
payment route-public-sudo /payment/pay — Unauthenticated endpoint 'PaymentPortal.payment_pay' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment route-public-sudo /payment/confirmation — Unauthenticated endpoint 'PaymentPortal.payment_confirm' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_adyen route-public-sudo /payment/adyen/payment_methods — Unauthenticated endpoint 'AdyenController.adyen_payment_methods' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_adyen route-public-sudo /payment/adyen/payments — Unauthenticated endpoint 'AdyenController.adyen_payments' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_adyen route-public-sudo /payment/adyen/payments/details — Unauthenticated endpoint 'AdyenController.adyen_payment_details' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_adyen route-public-csrf-off /payment/adyen/return — Public HTTP endpoint 'AdyenController.adyen_return_from_3ds_auth' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_adyen route-public-sudo /payment/adyen/return — Unauthenticated endpoint 'AdyenController.adyen_return_from_3ds_auth' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_adyen route-public-csrf-off AdyenController.adyen_webhook — Public HTTP endpoint 'AdyenController.adyen_webhook' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_adyen route-public-sudo AdyenController.adyen_webhook — Unauthenticated endpoint 'AdyenController.adyen_webhook' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_aps route-public-csrf-off APSController.aps_return_from_checkout — Public HTTP endpoint 'APSController.aps_return_from_checkout' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_aps route-public-sudo APSController.aps_return_from_checkout — Unauthenticated endpoint 'APSController.aps_return_from_checkout' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_aps route-public-csrf-off APSController.aps_webhook — Public HTTP endpoint 'APSController.aps_webhook' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_aps route-public-sudo APSController.aps_webhook — Unauthenticated endpoint 'APSController.aps_webhook' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_asiapay route-public-csrf-off AsiaPayController.asiapay_webhook — Public HTTP endpoint 'AsiaPayController.asiapay_webhook' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_asiapay route-public-sudo AsiaPayController.asiapay_webhook — Unauthenticated endpoint 'AsiaPayController.asiapay_webhook' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_authorize route-public-sudo /payment/authorize/payment — Unauthenticated endpoint 'AuthorizeController.authorize_payment' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_buckaroo route-public-csrf-off BuckarooController.buckaroo_return_from_checkout — Public HTTP endpoint 'BuckarooController.buckaroo_return_from_checkout' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_buckaroo route-public-sudo BuckarooController.buckaroo_return_from_checkout — Unauthenticated endpoint 'BuckarooController.buckaroo_return_from_checkout' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_buckaroo route-public-csrf-off BuckarooController.buckaroo_webhook — Public HTTP endpoint 'BuckarooController.buckaroo_webhook' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_buckaroo route-public-sudo BuckarooController.buckaroo_webhook — Unauthenticated endpoint 'BuckarooController.buckaroo_webhook' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_custom route-public-csrf-off CustomController.custom_process_transaction — Public HTTP endpoint 'CustomController.custom_process_transaction' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_custom route-public-sudo CustomController.custom_process_transaction — Unauthenticated endpoint 'CustomController.custom_process_transaction' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_demo route-public-sudo PaymentDemoController.demo_simulate_payment — Unauthenticated endpoint 'PaymentDemoController.demo_simulate_payment' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_ecpay route-public-csrf-off EcpayController.ecpay_return_from_checkout — Public HTTP endpoint 'EcpayController.ecpay_return_from_checkout' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_ecpay route-public-sudo EcpayController.ecpay_return_from_checkout — Unauthenticated endpoint 'EcpayController.ecpay_return_from_checkout' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_ecpay route-public-csrf-off EcpayController.ecpay_webhook — Public HTTP endpoint 'EcpayController.ecpay_webhook' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_ecpay route-public-sudo EcpayController.ecpay_webhook — Unauthenticated endpoint 'EcpayController.ecpay_webhook' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_flutterwave route-public-csrf-off FlutterwaveController.flutterwave_webhook — Public HTTP endpoint 'FlutterwaveController.flutterwave_webhook' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_flutterwave route-public-sudo FlutterwaveController.flutterwave_webhook — Unauthenticated endpoint 'FlutterwaveController.flutterwave_webhook' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_iyzico route-public-csrf-off IyzicoController.iyzico_return_from_payment — Public HTTP endpoint 'IyzicoController.iyzico_return_from_payment' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_iyzico route-public-csrf-off IyzicoController.iyzico_webhook — Public HTTP endpoint 'IyzicoController.iyzico_webhook' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_mercado_pago route-public-sudo /payment/mercado_pago/payments — Unauthenticated endpoint 'MercadoPagoPaymentController.mercado_pago_payment' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_mercado_pago route-public-csrf-off MercadoPagoPaymentController.mercado_pago_webhook — Public HTTP endpoint 'MercadoPagoPaymentController.mercado_pago_webhook' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_mollie route-public-csrf-off MollieController.mollie_return_from_checkout — Public HTTP endpoint 'MollieController.mollie_return_from_checkout' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_mollie route-public-csrf-off MollieController.mollie_webhook — Public HTTP endpoint 'MollieController.mollie_webhook' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_nuvei route-public-sudo NuveiController.nuvei_return_from_checkout — Unauthenticated endpoint 'NuveiController.nuvei_return_from_checkout' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_nuvei route-public-csrf-off NuveiController.nuvei_webhook — Public HTTP endpoint 'NuveiController.nuvei_webhook' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_nuvei route-public-sudo NuveiController.nuvei_webhook — Unauthenticated endpoint 'NuveiController.nuvei_webhook' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_paymob route-public-sudo PaymobController.paymob_return_from_checkout — Unauthenticated endpoint 'PaymobController.paymob_return_from_checkout' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_paymob route-public-csrf-off PaymobController.paymob_webhook — Public HTTP endpoint 'PaymobController.paymob_webhook' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_paymob route-public-sudo PaymobController.paymob_webhook — Unauthenticated endpoint 'PaymobController.paymob_webhook' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_paypal route-public-sudo PaypalController.paypal_complete_order — Unauthenticated endpoint 'PaypalController.paypal_complete_order' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_paypal route-public-csrf-off PaypalController.paypal_webhook — Public HTTP endpoint 'PaypalController.paypal_webhook' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_paypal route-public-sudo PaypalController.paypal_webhook — Unauthenticated endpoint 'PaypalController.paypal_webhook' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_payu route-public-csrf-off PayuController.payu_return_from_checkout — Public HTTP endpoint 'PayuController.payu_return_from_checkout' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_payu route-public-sudo PayuController.payu_return_from_checkout — Unauthenticated endpoint 'PayuController.payu_return_from_checkout' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_payu route-public-csrf-off PayuController.payu_webhook — Public HTTP endpoint 'PayuController.payu_webhook' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_payu route-public-sudo PayuController.payu_webhook — Unauthenticated endpoint 'PayuController.payu_webhook' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_razorpay route-public-csrf-off RazorpayController.razorpay_return_from_checkout — Public HTTP endpoint 'RazorpayController.razorpay_return_from_checkout' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_razorpay route-public-sudo RazorpayController.razorpay_return_from_checkout — Unauthenticated endpoint 'RazorpayController.razorpay_return_from_checkout' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_razorpay route-public-csrf-off RazorpayController.razorpay_webhook — Public HTTP endpoint 'RazorpayController.razorpay_webhook' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_razorpay route-public-sudo RazorpayController.razorpay_webhook — Unauthenticated endpoint 'RazorpayController.razorpay_webhook' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_redsys route-public-sudo RedsysController.redsys_return_from_checkout — Unauthenticated endpoint 'RedsysController.redsys_return_from_checkout' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_redsys route-public-csrf-off RedsysController.redsys_webhook — Public HTTP endpoint 'RedsysController.redsys_webhook' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_redsys route-public-sudo RedsysController.redsys_webhook — Unauthenticated endpoint 'RedsysController.redsys_webhook' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_stripe route-public-sudo StripeController.stripe_return — Unauthenticated endpoint 'StripeController.stripe_return' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_stripe route-public-csrf-off StripeController.stripe_webhook — Public HTTP endpoint 'StripeController.stripe_webhook' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_stripe route-public-sudo StripeController.stripe_webhook — Unauthenticated endpoint 'StripeController.stripe_webhook' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_stripe route-public-csrf-off StripeController.stripe_apple_pay_get_domain_association_file — Public HTTP endpoint 'StripeController.stripe_apple_pay_get_domain_association_file' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_toss_payments route-public-sudo TossPaymentsController._toss_payments_success_return — Unauthenticated endpoint 'TossPaymentsController._toss_payments_success_return' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_toss_payments route-public-sudo TossPaymentsController._toss_payments_failure_return — Unauthenticated endpoint 'TossPaymentsController._toss_payments_failure_return' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_toss_payments route-public-csrf-off TossPaymentsController._toss_payments_webhook — Public HTTP endpoint 'TossPaymentsController._toss_payments_webhook' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_toss_payments route-public-sudo TossPaymentsController._toss_payments_webhook — Unauthenticated endpoint 'TossPaymentsController._toss_payments_webhook' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_worldline route-public-sudo WorldlineController.worldline_return_from_checkout — Unauthenticated endpoint 'WorldlineController.worldline_return_from_checkout' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_worldline route-public-csrf-off WorldlineController.worldline_webhook — Public HTTP endpoint 'WorldlineController.worldline_webhook' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_worldline route-public-sudo WorldlineController.worldline_webhook — Unauthenticated endpoint 'WorldlineController.worldline_webhook' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_xendit route-public-sudo /payment/xendit/payment — Unauthenticated endpoint 'XenditController.xendit_payment' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_xendit route-public-csrf-off XenditController.xendit_webhook — Public HTTP endpoint 'XenditController.xendit_webhook' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
payment_xendit route-public-sudo XenditController.xendit_webhook — Unauthenticated endpoint 'XenditController.xendit_webhook' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
payment_xendit route-public-sudo XenditController.xendit_return — Unauthenticated endpoint 'XenditController.xendit_return' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
pms_website acl-public-write access_pms_property_public — Access rule grants write/create/unlink on 'pms_base.model_pms_property' to the portal/public group 'base.group_public' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
pms_website_sale route-public-sudo /property/<int:property_id>/check_availability — Unauthenticated endpoint 'PmsWebsiteSale.check_availability' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
pms_website_sale route-public-sudo /property/<int:property_id>/add_to_cart — Unauthenticated endpoint 'PmsWebsiteSale.property_add_to_cart' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
point_of_sale rule-group-bypass rule_pos_bank_statement_account_user — Record rule with an always-true domain bypasses every other record rule of its model for its group
point_of_sale rule-group-bypass rule_pos_bank_statement_line_account_user — Record rule with an always-true domain bypasses every other record rule of its model for its group
point_of_sale route-public-sudo /pos/ticket — Unauthenticated endpoint 'PosController.invoice_request_screen' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
point_of_sale route-public-sudo /pos/ticket/validate — Unauthenticated endpoint 'PosController.show_ticket_validation_screen' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
point_of_sale route-public-sudo /pos_customer_display/<id_>/<device_uuid> — Unauthenticated endpoint 'PosCustomerDisplay.pos_customer_display' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
portal route-public-sudo /my/address/country_info/<model("res.country"):country> — Unauthenticated endpoint 'CustomerPortal.portal_address_country_info' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
portal route-public-sudo /mail/avatar/mail.message/<int:res_id>/author_avatar/<int:width>x<int:height> — Unauthenticated endpoint 'PortalChatter.portal_avatar' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
portal route-public-sudo /portal/chatter_init — Unauthenticated endpoint 'PortalChatter.portal_chatter_init' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
portal route-public-sudo /mail/chatter_fetch — Unauthenticated endpoint 'PortalChatter.portal_message_fetch' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
pos_adyen route-public-sudo /pos_adyen/notification — Unauthenticated endpoint 'PosAdyenController.notification' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
pos_mercado_pago route-public-csrf-off /pos_mercado_pago/notification — Public HTTP endpoint 'PosMercadoPagoWebhook.notification' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
pos_mercado_pago route-public-sudo /pos_mercado_pago/notification — Unauthenticated endpoint 'PosMercadoPagoWebhook.notification' (auth="none") calls .sudo(): privileged code reachable without login, review what it exposes
pos_mercado_pago route-auth-none /pos_mercado_pago/notification — Endpoint 'PosMercadoPagoWebhook.notification' uses auth="none": it runs with no user/session at all
pos_mollie route-public-csrf-off /pos_mollie/webhook — Public HTTP endpoint 'PosMollie.mollie_webhook' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
pos_mollie route-public-sudo /pos_mollie/webhook — Unauthenticated endpoint 'PosMollie.mollie_webhook' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
pos_online_payment route-public-sudo /pos/pay/<int:pos_order_id> — Unauthenticated endpoint 'PaymentPortal.pos_order_pay' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
pos_online_payment route-public-sudo /pos/pay/confirmation/<int:pos_order_id> — Unauthenticated endpoint 'PaymentPortal.pos_order_pay_confirmation' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
pos_qfpay route-public-csrf-off /qfpay/notify — Public HTTP endpoint 'QFPayNotificationController.qfpay_notify' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
pos_qfpay route-public-sudo /qfpay/notify — Unauthenticated endpoint 'QFPayNotificationController.qfpay_notify' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
pos_safaricom route-public-csrf-off /pos_safaricom/callback — Public HTTP endpoint 'SafaricomController.safaricom_callback' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
pos_safaricom route-public-sudo /pos_safaricom/callback — Unauthenticated endpoint 'SafaricomController.safaricom_callback' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
pos_safaricom route-public-csrf-off /c2b/validation/callback — Public HTTP endpoint 'SafaricomController.c2b_validation_callback' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
pos_safaricom route-public-sudo /c2b/validation/callback — Unauthenticated endpoint 'SafaricomController.c2b_validation_callback' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
pos_safaricom route-public-csrf-off /c2b/confirmation/callback — Public HTTP endpoint 'SafaricomController.c2b_confirmation_callback' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
pos_safaricom route-public-sudo /c2b/confirmation/callback — Unauthenticated endpoint 'SafaricomController.c2b_confirmation_callback' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
pos_self_order route-public-sudo /pos-self-order/process-order/<device_type>/ — Unauthenticated endpoint 'PosSelfOrderController.process_order' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
pos_self_order route-public-sudo /pos-self-order/validate-partner — Unauthenticated endpoint 'PosSelfOrderController.validate_partner' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
pos_self_order route-public-sudo /pos-self/<config_id>, /pos-self/<config_id>/<path:subpath> — Unauthenticated endpoint 'PosSelfKiosk.start_self_ordering' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
pos_viva_com route-public-csrf-off /pos_viva_com/notification — Public HTTP endpoint 'PosVivaComController.notification' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
pos_viva_com route-public-sudo /pos_viva_com/notification — Unauthenticated endpoint 'PosVivaComController.notification' (auth="none") calls .sudo(): privileged code reachable without login, review what it exposes
pos_viva_com route-auth-none /pos_viva_com/notification — Endpoint 'PosVivaComController.notification' uses auth="none": it runs with no user/session at all
project acl-public-write access_project_sharing_task_portal — Access rule grants write/create on 'model_project_task' to the portal/public group 'base.group_portal' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
queue_job route-auth-none /queue_job/runjob — Endpoint 'RunJobController.runjob' uses auth="none": it runs with no user/session at all
rpc route-auth-none /web/version, /json/version — Endpoint 'RPC.version' uses auth="none": it runs with no user/session at all
rpc route-auth-none /jsonrpc — Endpoint 'JSONRPC.jsonrpc' uses auth="none": it runs with no user/session at all
rpc route-public-csrf-off /xmlrpc/<service> — Public HTTP endpoint 'XMLRPC.xmlrpc_1' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
rpc route-auth-none /xmlrpc/<service> — Endpoint 'XMLRPC.xmlrpc_1' uses auth="none": it runs with no user/session at all
rpc route-public-csrf-off /xmlrpc/2/<service> — Public HTTP endpoint 'XMLRPC.xmlrpc_2' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
rpc route-auth-none /xmlrpc/2/<service> — Endpoint 'XMLRPC.xmlrpc_2' uses auth="none": it runs with no user/session at all
sale rule-group-bypass payment_transaction_salesman_rule — Record rule with an always-true domain bypasses every other record rule of its model for its group
sale rule-group-bypass payment_token_salesman_rule — Record rule with an always-true domain bypasses every other record rule of its model for its group
sale_gelato route-public-csrf-off GelatoController.gelato_webhook — Public HTTP endpoint 'GelatoController.gelato_webhook' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
sale_gelato route-public-sudo GelatoController.gelato_webhook — Unauthenticated endpoint 'GelatoController.gelato_webhook' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
sale_stock route-public-sudo /my/picking/pdf/<int:picking_id> — Unauthenticated endpoint 'SaleStockPortal.portal_my_picking_report' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
sale_stock route-public-sudo /my/picking/return/pdf/<int:picking_id> — Unauthenticated endpoint 'SaleStockPortal.portal_my_picking_return_report' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
shopify_connector route-public-csrf-off /shopify/webhook/<int:instance_id> — Public HTTP endpoint 'ShopifyWebhookController.shopify_webhook' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
shopify_connector route-public-sudo /shopify/webhook/<int:instance_id> — Unauthenticated endpoint 'ShopifyWebhookController.shopify_webhook' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
shopify_connector route-public-sudo /shopify/product-image/<int:instance_id>/<string:model_name>/<int:record_id>/<string:checksum>/<string:signature> — Unauthenticated endpoint 'ShopifyProductImageController.shopify_product_image' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
sms route-public-sudo /sms/status — Unauthenticated endpoint 'SmsController.update_sms_status' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
sms_twilio route-public-csrf-off /sms_twilio/status/<string:uuid> — Public HTTP endpoint 'SmsTwilioController.update_sms_status' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
sms_twilio route-public-sudo /sms_twilio/status/<string:uuid> — Unauthenticated endpoint 'SmsTwilioController.update_sms_status' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
spreadsheet_dashboard route-public-sudo /dashboard/share/<int:share_id>/<token> — Unauthenticated endpoint 'DashboardShareRoute.share_portal' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
spreadsheet_dashboard route-public-sudo /dashboard/data/<int:share_id>/<token> — Unauthenticated endpoint 'DashboardShareRoute.get_shared_dashboard_data' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
survey route-public-sudo /survey/start/<string:survey_token> — Unauthenticated endpoint 'Survey.survey_start' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
survey route-public-sudo /survey/get_question_image/<string:survey_token>/<string:answer_token>/<int:question_id>/<int:suggested_answer_id> — Unauthenticated endpoint 'Survey.survey_get_question_image' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
survey route-public-sudo /survey/submit/<string:survey_token>/<string:answer_token> — Unauthenticated endpoint 'Survey.survey_submit' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
test_access_rights acl-public-write access_test_access_right_some_obj_public — Access rule grants write/create/unlink on 'model_test_access_right_some_obj' to the portal/public group 'base.group_public' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
test_access_rights acl-public-write access_test_access_right_container_public — Access rule grants write/create/unlink on 'model_test_access_right_container' to the portal/public group 'base.group_public' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
test_access_rights acl-public-write access_test_access_right_inherits_public — Access rule grants write/create/unlink on 'model_test_access_right_inherits' to the portal/public group 'base.group_public' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
test_access_rights acl-public-write access_test_access_right_child_public — Access rule grants write/create/unlink on 'model_test_access_right_child' to the portal/public group 'base.group_public' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
test_http route-auth-none /test_http/greeting, /test_http/greeting-none — Endpoint 'TestHttp.greeting_none' uses auth="none": it runs with no user/session at all
test_http route-auth-none /test_http/wsgi_environ — Endpoint 'TestHttp.wsgi_environ' uses auth="none": it runs with no user/session at all
test_http route-auth-none /test_http/echo-http-get — Endpoint 'TestHttp.echo_http_get' uses auth="none": it runs with no user/session at all
test_http route-public-csrf-off /test_http/echo-http-post — Public HTTP endpoint 'TestHttp.echo_http_post' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
test_http route-auth-none /test_http/echo-http-post — Endpoint 'TestHttp.echo_http_post' uses auth="none": it runs with no user/session at all
test_http route-auth-none /test_http/echo-http-csrf — Endpoint 'TestHttp.echo_http_csrf' uses auth="none": it runs with no user/session at all
test_http route-auth-none /test_http/echo-json — Endpoint 'TestHttp.echo_json' uses auth="none": it runs with no user/session at all
test_http route-public-csrf-off /test_http/echo-json-over-http — Public HTTP endpoint 'TestHttp.echo_json_over_http' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
test_http route-auth-none /test_http/echo-json-over-http — Endpoint 'TestHttp.echo_json_over_http' uses auth="none": it runs with no user/session at all
test_http route-auth-none /test_http/cors_http_default — Endpoint 'TestHttp.cors_http' uses auth="none": it runs with no user/session at all
test_http route-auth-none /test_http/cors_http_methods — Endpoint 'TestHttp.cors_http_verbs' uses auth="none": it runs with no user/session at all
test_http route-auth-none /test_http/cors_json — Endpoint 'TestHttp.cors_json' uses auth="none": it runs with no user/session at all
test_http route-auth-none /test_http/ensure_db — Endpoint 'TestHttp.ensure_db_endpoint' uses auth="none": it runs with no user/session at all
test_http route-auth-none /test_http/geoip — Endpoint 'TestHttp.geoip' uses auth="none": it runs with no user/session at all
test_http route-auth-none /test_http/save_session — Endpoint 'TestHttp.touch' uses auth="none": it runs with no user/session at all
test_http route-auth-none /test_http/fail — Endpoint 'TestHttp.fail' uses auth="none": it runs with no user/session at all
test_http route-auth-none /test_http/json_value_error — Endpoint 'TestHttp.json_value_error' uses auth="none": it runs with no user/session at all
test_http route-auth-none /test_http/hide_errors/decorator — Endpoint 'TestHttp.hide_errors_decorator' uses auth="none": it runs with no user/session at all
test_http route-auth-none /test_http/hide_errors/context-manager — Endpoint 'TestHttp.hide_errors_context_manager' uses auth="none": it runs with no user/session at all
test_http route-public-csrf-off /test_http/upload_file — Public HTTP endpoint 'TestHttp.upload_file_retry' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
test_http route-auth-none /test_http/upload_file — Endpoint 'TestHttp.upload_file_retry' uses auth="none": it runs with no user/session at all
test_http route-auth-none /test_http/concurrency_error — Endpoint 'TestHttp.concurrency_error' uses auth="none": it runs with no user/session at all
test_http route-auth-none /test_http/httprequest_attrs — Endpoint 'TestHttp.request_attrs' uses auth="none": it runs with no user/session at all
test_http route-auth-none /test_http/httprequest_environ — Endpoint 'TestHttp.request_environ' uses auth="none": it runs with no user/session at all
test_http route-auth-none /test_http/f2qs/step1/no-operation-to-perform — Endpoint 'TestHttp.f2qs_test' uses auth="none": it runs with no user/session at all
test_http route-auth-none /test_http/f2qs/step2/1-var-in-fragment — Endpoint 'TestHttp.f2qs_test_simple_fragment' uses auth="none": it runs with no user/session at all
test_http route-auth-none /test_http/f2qs/step3/3-var-in-fragment — Endpoint 'TestHttp.f2qs_test_3_args_fragment' uses auth="none": it runs with no user/session at all
test_http route-auth-none /test_http/f2qs/step4/empty-query-3-var-in-frag — Endpoint 'TestHttp.f2qs_test_empty_query_with_fragment' uses auth="none": it runs with no user/session at all
test_mail acl-public-write access_mail_test_access_portal — Access rule grants write on 'model_mail_test_access' to the portal/public group 'base.group_portal' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
test_mail acl-public-write access_mail_test_access_public_public — Access rule grants write on 'model_mail_test_access_public' to the portal/public group 'base.group_public' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
test_mail acl-public-write access_mail_test_access_public_portal — Access rule grants write on 'model_mail_test_access_public' to the portal/public group 'base.group_portal' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
test_website route-public-sudo /test_website/model_item_sudo/<int:record_id> — Unauthenticated endpoint 'WebsiteTest.test_model_item_sudo' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
web route-auth-none /web/database/selector — Endpoint 'Database.selector' uses auth="none": it runs with no user/session at all
web route-auth-none /web/database/manager — Endpoint 'Database.manager' uses auth="none": it runs with no user/session at all
web route-public-csrf-off /web/database/create — Public HTTP endpoint 'Database.create' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
web route-auth-none /web/database/create — Endpoint 'Database.create' uses auth="none": it runs with no user/session at all
web route-public-csrf-off /web/database/duplicate — Public HTTP endpoint 'Database.duplicate' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
web route-auth-none /web/database/duplicate — Endpoint 'Database.duplicate' uses auth="none": it runs with no user/session at all
web route-public-csrf-off /web/database/drop — Public HTTP endpoint 'Database.drop' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
web route-auth-none /web/database/drop — Endpoint 'Database.drop' uses auth="none": it runs with no user/session at all
web route-public-csrf-off /web/database/backup — Public HTTP endpoint 'Database.backup' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
web route-auth-none /web/database/backup — Endpoint 'Database.backup' uses auth="none": it runs with no user/session at all
web route-public-csrf-off /web/database/restore — Public HTTP endpoint 'Database.restore' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
web route-auth-none /web/database/restore — Endpoint 'Database.restore' uses auth="none": it runs with no user/session at all
web route-public-csrf-off /web/database/change_password — Public HTTP endpoint 'Database.change_password' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
web route-auth-none /web/database/change_password — Endpoint 'Database.change_password' uses auth="none": it runs with no user/session at all
web route-auth-none /web/database/list — Endpoint 'Database.list' uses auth="none": it runs with no user/session at all
web route-auth-none /web/filestore/<path:_path> — Endpoint 'Binary.content_filestore' uses auth="none": it runs with no user/session at all
web route-public-sudo /web/assets/<string:unique>/<string:filename> — Unauthenticated endpoint 'Binary.content_assets' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
web route-public-sudo /web/image, /web/image/<string:xmlid>, /web/image/<string:xmlid>/<string:filename>, /web/image/<string:xmlid>/<int:width>x<int:height>, /web/image/<string:xmlid>/<int:width>x<int:height>/<string:filename>, /web/image/<string:model>/<int:id>/<string:field>, /web/image/<string:model>/<int:id>/<string:field>/<string:filename>, /web/image/<string:model>/<int:id>/<string:field>/<int:width>x<int:height>, /web/image/<string:model>/<int:id>/<string:field>/<int:width>x<int:height>/<string:filename>, /web/image/<int:id>, /web/image/<int:id>/<string:filename>, /web/image/<int:id>/<int:width>x<int:height>, /web/image/<int:id>/<int:width>x<int:height>/<string:filename>, /web/image/<int:id>-<string:unique>, /web/image/<int:id>-<string:unique>/<string:filename>, /web/image/<int:id>-<string:unique>/<int:width>x<int:height>, /web/image/<int:id>-<string:unique>/<int:width>x<int:height>/<string:filename> — Unauthenticated endpoint 'Binary.content_image' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
web route-auth-none /web/binary/company_logo, /logo, /logo.png — Endpoint 'Binary.company_logo' uses auth="none": it runs with no user/session at all
web route-auth-none /web/sign/get_fonts, /web/sign/get_fonts/<string:fontname> — Endpoint 'Binary.get_fonts' uses auth="none": it runs with no user/session at all
web route-auth-none /web/session/authenticate — Endpoint 'Session.authenticate' uses auth="none": it runs with no user/session at all
web route-auth-none /web/session/get_lang_list — Endpoint 'Session.get_lang_list' uses auth="none": it runs with no user/session at all
web route-auth-none /web/session/logout — Endpoint 'Session.logout' uses auth="none": it runs with no user/session at all
web route-auth-none /web/webclient/bootstrap_translations — Endpoint 'WebClient.bootstrap_translations' uses auth="none": it runs with no user/session at all
web route-public-sudo /web/webclient/translations — Unauthenticated endpoint 'WebClient.translations' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
web route-auth-none /web/webclient/version_info — Endpoint 'WebClient.version_info' uses auth="none": it runs with no user/session at all
web route-auth-none / — Endpoint 'Home.index' uses auth="none": it runs with no user/session at all
web route-auth-none /web, /odoo, /odoo/<path:subpath>, /scoped_app/<path:subpath> — Endpoint 'Home.web_client' uses auth="none": it runs with no user/session at all
web route-auth-none /web/login — Endpoint 'Home.web_login' uses auth="none": it runs with no user/session at all
web route-auth-none /web/health — Endpoint 'Home.health' uses auth="none": it runs with no user/session at all
web route-auth-none /robots.txt — Endpoint 'Home.robots' uses auth="none": it runs with no user/session at all
web_pwa_customize route-public-sudo /web/manifest.webmanifest — Unauthenticated endpoint 'WebManifest.webmanifest' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
web_unsplash route-public-sudo /web_unsplash/get_app_id — Unauthenticated endpoint 'Web_Unsplash.get_unsplash_app_id' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
webservice route-public-csrf-off /webservice/<int:backend_id>/oauth2/redirect — Public HTTP endpoint 'OAuth2Controller.redirect' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
webservice route-public-sudo /webservice/<int:backend_id>/oauth2/redirect — Unauthenticated endpoint 'OAuth2Controller.redirect' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website route-public-sudo /sitemap.xml — Unauthenticated endpoint 'Website.sitemap_xml_index' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website route-public-sudo /website/info — Unauthenticated endpoint 'Website.website_info' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website route-public-sudo /website/snippet/filters — Unauthenticated endpoint 'Website.get_dynamic_filter' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website route-public-sudo /website/snippet/filter_templates — Unauthenticated endpoint 'Website.get_dynamic_snippet_templates' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website route-public-sudo /website/snippet/autocomplete — Unauthenticated endpoint 'Website.autocomplete' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website route-public-sudo /google<string(length=16):key>.html — Unauthenticated endpoint 'Website.google_console_search' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website route-public-sudo /website/action/<path_or_xml_id_or_id>, /website/action/<path_or_xml_id_or_id>/<path:path> — Unauthenticated endpoint 'Website.actions_server' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website route-public-sudo /model/<string:page_name_slugified>, /model/<string:page_name_slugified>/page/<int:page_number>, /model/<string:page_name_slugified>/<string:record_slug> — Unauthenticated endpoint 'ModelPageController.generic_model' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website route-public-csrf-off /website/form/<string:model_name> — Public HTTP endpoint 'WebsiteForm.website_form' disables CSRF protection (fine for webhooks/callbacks, worth a review otherwise)
website_customer route-public-sudo /customers, /customers/page/<int:page>, /customers/country/<model("res.country"):country>, /customers/country/<model("res.country"):country>/page/<int:page>, /customers/industry/<model("res.partner.industry"):industry>, /customers/industry/<model("res.partner.industry"):industry>/page/<int:page>, /customers/industry/<model("res.partner.industry"):industry>/country/<model("res.country"):country>, /customers/industry/<model("res.partner.industry"):industry>/country/<model("res.country"):country>/page/<int:page> — Unauthenticated endpoint 'WebsiteCustomer.customers' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_customer route-public-sudo /customers/<partner_id> — Unauthenticated endpoint 'WebsiteCustomer.customers_detail' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_event route-public-sudo WebsiteEventController.events — Unauthenticated endpoint 'WebsiteEventController.events' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_event route-public-sudo /event/<model("event.event"):event>/page/<path:page> — Unauthenticated endpoint 'WebsiteEventController.event_page' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_event route-public-sudo /event/<model("event.event"):event>/registration/success — Unauthenticated endpoint 'WebsiteEventController.event_registration_success' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_event_booth route-public-sudo /event/booth/check_availability — Unauthenticated endpoint 'WebsiteEventBoothController.check_booths_availability' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_event_booth route-public-sudo /event/booth_category/get_available_booths — Unauthenticated endpoint 'WebsiteEventBoothController.get_booth_category_available_booths' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_event_exhibitor route-public-sudo /event/<model("event.event", "[('exhibitor_menu', '=', True)]"):event>/exhibitor/<model("event.sponsor", "[('event_id', '=', event.id)]"):sponsor> — Unauthenticated endpoint 'ExhibitorController.event_exhibitor' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_event_exhibitor route-public-sudo /event_sponsor/<int:sponsor_id>/read — Unauthenticated endpoint 'ExhibitorController.event_sponsor_read' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_event_track route-public-sudo /event/<model("event.event", "[('website_track', '=', True)]"):event>/track/<model("event.track", "[('event_id', '=', event.id)]"):track> — Unauthenticated endpoint 'EventTrackController.event_track_page' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_event_track route-public-sudo /event/track/send_email_reminder — Unauthenticated endpoint 'EventTrackController.send_email_reminder' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_event_track route-public-sudo /event/<model("event.event"):event>/track_proposal/post — Unauthenticated endpoint 'EventTrackController.event_track_proposal_post' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_event_track_live route-public-sudo /event_track/get_track_suggestion — Unauthenticated endpoint 'EventTrackLiveController.get_next_track_suggestion' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_event_track_quiz route-public-sudo /event_track/quiz/submit — Unauthenticated endpoint 'WebsiteEventTrackQuiz.event_track_quiz_submit' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_event_track_quiz route-public-sudo /event_track/quiz/reset — Unauthenticated endpoint 'WebsiteEventTrackQuiz.quiz_reset' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_forum acl-public-write access_forum_post_portal — Access rule grants write/create/unlink on 'model_forum_post' to the portal/public group 'base.group_portal' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
website_forum acl-public-write access_forum_post_vote_portal — Access rule grants write/create on 'model_forum_post_vote' to the portal/public group 'base.group_portal' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
website_forum acl-public-write access_forum_tag_public — Access rule grants create on 'model_forum_tag' to the portal/public group 'base.group_public' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
website_forum acl-public-write access_forum_tag_portal — Access rule grants create on 'model_forum_tag' to the portal/public group 'base.group_portal' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
website_forum rule-group-bypass website_forum_create_website_designer — Record rule with an always-true domain bypasses every other record rule of its model for its group
website_forum route-public-sudo /forum/<model("forum.forum"):forum>/<model("forum.post"):question> — Unauthenticated endpoint 'WebsiteForum.question' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_forum route-public-sudo /forum/<model("forum.forum"):forum>/partner/<int:partner_id> — Unauthenticated endpoint 'WebsiteForum.open_partner' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_google_map route-public-sudo /google_map — Unauthenticated endpoint 'GoogleMap.google_map' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_hr_recruitment route-public-sudo /jobs, /jobs/page/<int:page> — Unauthenticated endpoint 'WebsiteHrRecruitment.jobs' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_hr_recruitment route-public-sudo /website_hr_recruitment/check_recent_application — Unauthenticated endpoint 'WebsiteHrRecruitment.check_recent_application' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_mail route-public-sudo /website_mail/follow — Unauthenticated endpoint 'WebsiteMail.website_message_subscribe' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_mail route-public-sudo /website_mail/is_follower — Unauthenticated endpoint 'WebsiteMail.is_follower' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_mail_group route-public-sudo /group/is_member — Unauthenticated endpoint 'WebsiteMailGroup.group_is_member' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_mass_mailing route-public-sudo /website_mass_mailing/is_subscriber — Unauthenticated endpoint 'MassMailController.is_subscriber' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_membership route-public-sudo /members, /members/page/<int:page>, /members/association/<membership_id>, /members/association/<membership_id>/page/<int:page>, /members/country/<int:country_id>, /members/country/<country_name>-<int:country_id>, /members/country/<int:country_id>/page/<int:page>, /members/country/<country_name>-<int:country_id>/page/<int:page>, /members/association/<membership_id>/country/<country_name>-<int:country_id>, /members/association/<membership_id>/country/<int:country_id>, /members/association/<membership_id>/country/<country_name>-<int:country_id>/page/<int:page>, /members/association/<membership_id>/country/<int:country_id>/page/<int:page> — Unauthenticated endpoint 'WebsiteMembership.members' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_membership route-public-sudo /members/<partner_id> — Unauthenticated endpoint 'WebsiteMembership.partners_detail' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_partner route-public-sudo /partners/<partner_id> — Unauthenticated endpoint 'WebsitePartnerPage.partners_detail' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_payment route-public-sudo /website_payment/snippet/supported_payment_methods — Unauthenticated endpoint 'PaymentPortal.get_supported_payment_methods' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_profile route-public-sudo /profile/avatar/<int:user_id> — Unauthenticated endpoint 'WebsiteProfile.get_user_profile_avatar' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_profile route-public-sudo /profile/users, /profile/users/page/<int:page> — Unauthenticated endpoint 'WebsiteProfile.view_all_users_page' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_profile route-public-sudo /profile/validate_email — Unauthenticated endpoint 'WebsiteProfile.validate_email' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_sale route-public-sudo WebsiteSale.shop — Unauthenticated endpoint 'WebsiteSale.shop' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_sale route-public-sudo /shop/<model("product.template"):product_template>/document/<int:document_id> — Unauthenticated endpoint 'WebsiteSale.product_document' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_sale route-public-sudo /shop/product/is_add_to_cart_allowed — Unauthenticated endpoint 'WebsiteSale.is_add_to_cart_allowed' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_sale route-public-sudo /shop/pricelist — Unauthenticated endpoint 'WebsiteSale.pricelist' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_sale route-public-sudo /shop/update_address — Unauthenticated endpoint 'WebsiteSale.shop_update_address' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_sale route-public-sudo /shop/payment/validate — Unauthenticated endpoint 'WebsiteSale.shop_payment_validate' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_sale route-public-sudo /shop/confirmation — Unauthenticated endpoint 'WebsiteSale.shop_payment_confirmation' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_sale route-public-sudo /shop/print — Unauthenticated endpoint 'WebsiteSale.print_saleorder' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_sale route-public-sudo /shop/products/recently_viewed_delete — Unauthenticated endpoint 'WebsiteSale.products_recently_viewed_delete' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_sale route-public-sudo /shop/set_delivery_method — Unauthenticated endpoint 'Delivery.shop_set_delivery_method' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_sale route-public-sudo /shop/get_delivery_rate — Unauthenticated endpoint 'Delivery.shop_get_delivery_rate' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_sale route-public-sudo Cart.cart — Unauthenticated endpoint 'Cart.cart' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_sale route-public-sudo Cart.add_to_cart — Unauthenticated endpoint 'Cart.add_to_cart' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_sale route-public-sudo /website/form/shop.sale.order — Unauthenticated endpoint 'WebsiteSaleForm.website_form_saleorder' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_sale_charge_payment_fee route-public-sudo /shop/payment — Unauthenticated endpoint 'WebsiteSaleFee.shop_payment' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_sale_collect route-public-sudo /shop/set_click_and_collect_location — Unauthenticated endpoint 'InStoreDelivery.shop_set_click_and_collect_location' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_sale_loyalty route-public-sudo /shop/claimreward — Unauthenticated endpoint 'WebsiteSale.claim_reward' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_sale_mondialrelay route-public-sudo /website_sale_mondialrelay/update_shipping — Unauthenticated endpoint 'MondialRelay.mondial_relay_update_shipping' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_sale_one_time_delivery_address route-public-sudo /shop/update_address — Unauthenticated endpoint 'WebsiteSaleOneTimeDeliveryAddress.shop_update_address' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_sale_product_brand route-public-sudo /page/product_brands — Unauthenticated endpoint 'WebsiteSale.product_brands' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_sale_stock route-public-sudo /shop/add/stock_notification — Unauthenticated endpoint 'WebsiteSaleStock.add_stock_email_notification' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_sale_wishlist acl-public-write access_product_wishlist_portal — Access rule grants write/create/unlink on 'model_product_wishlist' to the portal/public group 'base.group_portal' (naming names its own group, likely a deliberate self-service grant - verify a companion ir.rule scopes it to the user's own records)
website_sale_wishlist route-public-sudo /shop/wishlist/add — Unauthenticated endpoint 'WebsiteSaleWishlist.add_to_wishlist' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_sale_wishlist route-public-sudo /shop/wishlist/remove/<int:wish_id> — Unauthenticated endpoint 'WebsiteSaleWishlist.remove_from_wishlist' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_slides route-public-sudo /slides/<int:channel_id>, /slides/<int:channel_id>/category/<int:category_id>, /slides/<int:channel_id>/category/<int:category_id>/page/<int:page>, /slides/<model("slide.channel"):channel>, /slides/<model("slide.channel"):channel>/page/<int:page>, /slides/<model("slide.channel"):channel>/tag/<model("slide.tag"):tag>, /slides/<model("slide.channel"):channel>/tag/<model("slide.tag"):tag>/page/<int:page>, /slides/<model("slide.channel"):channel>/category/<model("slide.slide"):category>, /slides/<model("slide.channel"):channel>/category/<model("slide.slide"):category>/page/<int:page> — Unauthenticated endpoint 'WebsiteSlides.channel' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_slides route-public-sudo /slides/channel/join — Unauthenticated endpoint 'WebsiteSlides.slide_channel_join' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_slides route-public-sudo /slides/slide/<model("slide.slide"):slide> — Unauthenticated endpoint 'WebsiteSlides.slide_view' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_slides route-public-sudo /slides/slide/like — Unauthenticated endpoint 'WebsiteSlides.slide_like' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_slides route-public-sudo /slides/slide/quiz/submit — Unauthenticated endpoint 'WebsiteSlides.slide_quiz_submit' (auth="public") calls .sudo(): privileged code reachable without login, review what it exposes
website_slides_forum rule-group-bypass website_slides_forum_website_slides_officer — Record rule with an always-true domain bypasses every other record rule of its model for its group
website_slides_forum rule-group-bypass website_slides_forum_website_slides_officer_post — Record rule with an always-true domain bypasses every other record rule of its model for its group
website_slides_forum rule-group-bypass website_slides_forum_website_slides_officer_tag — Record rule with an always-true domain bypasses every other record rule of its model for its group

Migration Considerations

Warnings 2
Module Code Message
l10n_ro_stock_report migration-template-t-raw report_storage_sheet_report_base — Template 'report_storage_sheet_report_base' uses `t-raw`: removed in Odoo 17.0, replace with `t-out` (auto-escaped) or `Markup`.
stock_analytic migration-view-attrs-states account_analytic_plan_form_view — View 'account_analytic_plan_form_view' uses the deprecated `attrs=`/`states=` syntax: removed in Odoo 17.0+, replace with direct `invisible`/`readonly`/`required` domain expressions.
Info 68
Module Code Message
account migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `update ir_model_data set noupdate = 't' where id in %s` - re-check the table/column names still match after upgrading.
account migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE ir_attachment SET res_id = NULL WHERE id IN %s` - re-check the table/column names still match after upgrading.
account migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE res_partner SET invoice_edi_format_store = invoice_edi_format_store - res_company.id::char FROM res_company WHERE res_partner.invoice_edi_format_store ->> res_company.id::char IN %s` - re-check the table/column names still match after upgrading.
account_peppol migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE ir_attachment SET res_id = NULL WHERE id IN %s` - re-check the table/column names still match after upgrading.
attachment_unindex_content migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE ir_attachment SET index_content=NULL WHERE index_content IS NOT NULL` - re-check the table/column names still match after upgrading.
auth_totp migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE res_users SET totp_secret = %s WHERE id=%s` - re-check the table/column names still match after upgrading.
base migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE res_partner SET is_company = NULL, parent_id = NULL WHERE parent_id = id` - re-check the table/column names still match after upgrading.
base migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE res_partner SET is_company = NULL WHERE parent_id IS NOT NULL AND is_company IS NOT NULL` - re-check the table/column names still match after upgrading.
base migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE ir_cron SET failure_count = %s, first_failure_date = %s, active = %s WHERE id = %s` - re-check the table/column names still match after upgrading.
base migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `DELETE FROM ir_cron_trigger WHERE cron_id = %s AND call_at <= %s` - re-check the table/column names still match after upgrading.
base migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE ir_cron SET nextcall = %s, lastcall = %s WHERE id = %s` - re-check the table/column names still match after upgrading.
base migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `INSERT INTO ir_cron_trigger(call_at, cron_id) VALUES (%s, %s)` - re-check the table/column names still match after upgrading.
base migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE ir_cron_progress SET timed_out_counter = 0 WHERE id = %s` - re-check the table/column names still match after upgrading.
base migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `DELETE FROM res_users_log log1 WHERE EXISTS ( SELECT 1 FROM res_users_log log2 WHERE log1.create_uid = log2.create_uid AND log1.create_date < log2.create_date )` - re-check the table/column names still match after upgrading.
base migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE res_users SET password=%s WHERE id=%s` - re-check the table/column names still match after upgrading.
base migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE ir_module_module_dependency SET auto_install_required = (name = any(%s)) WHERE module_id = %s` - re-check the table/column names still match after upgrading.
base migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `SELECT FROM ir_cron FOR UPDATE` - re-check the table/column names still match after upgrading.
base migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `INSERT INTO ir_module_module_dependency (module_id, name) values (%s, %s)` - re-check the table/column names still match after upgrading.
base migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `DELETE FROM ir_module_module_dependency WHERE module_id = %s and name = %s` - re-check the table/column names still match after upgrading.
base migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `INSERT INTO module_country (module_id, country_id) values (%s, %s)` - re-check the table/column names still match after upgrading.
base migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `DELETE FROM module_country WHERE module_id = %s and country_id = %s` - re-check the table/column names still match after upgrading.
base migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `INSERT INTO ir_module_module_exclusion (module_id, name) VALUES (%s, %s)` - re-check the table/column names still match after upgrading.
base migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `DELETE FROM ir_module_module_exclusion WHERE module_id=%s AND name=%s` - re-check the table/column names still match after upgrading.
base migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `INSERT INTO ir_logging(create_date, create_uid, type, dbname, name, level, message, path, line, func) VALUES (NOW() at time zone 'UTC', %s, %s, %s, %s, %s, %s, %s, %s, %s)` - re-check the table/column names still match after upgrading.
bus migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `DELETE FROM bus_bus WHERE create_date < %s` - re-check the table/column names still match after upgrading.
cloud_storage_migration migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE ir_config_parameter SET value = %s WHERE key = 'cloud_storage_migration_min_attachment_id'` - re-check the table/column names still match after upgrading.
database_cleanup migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE ir_attachment SET res_model = NULL WHERE id in %s` - re-check the table/column names still match after upgrading.
fieldservice_timeline migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE ir_act_window SET view_mode=replace(view_mode, ',timeline', '')WHERE view_mode LIKE '%,timeline%';` - re-check the table/column names still match after upgrading.
fieldservice_timeline migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE ir_act_window SET view_mode=replace(view_mode, 'timeline,', '')WHERE view_mode LIKE '%timeline,%';` - re-check the table/column names still match after upgrading.
hr_attendance_report_theoretical_time migration-sql-view hr.attendance.theoretical.time.report — Model 'hr.attendance.theoretical.time.report' has `_auto = False` and its init() (re)creates a SQL VIEW: the standard reporting-model pattern, but its raw SQL isn't checked by the ORM - verify it against renamed/removed tables and columns in the target version.
hr_expense migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE product_template SET can_be_expensed = false WHERE type NOT IN ('consu', 'service')` - re-check the table/column names still match after upgrading.
hr_holidays migration-sql-view hr.leave.employee.type.report — Model 'hr.leave.employee.type.report' has `_auto = False` and its init() (re)creates a SQL VIEW: the standard reporting-model pattern, but its raw SQL isn't checked by the ORM - verify it against renamed/removed tables and columns in the target version.
hr_holidays migration-sql-view hr.leave.report — Model 'hr.leave.report' has `_auto = False` and its init() (re)creates a SQL VIEW: the standard reporting-model pattern, but its raw SQL isn't checked by the ORM - verify it against renamed/removed tables and columns in the target version.
hr_holidays migration-sql-view hr.leave.report.calendar — Model 'hr.leave.report.calendar' has `_auto = False` and its init() (re)creates a SQL VIEW: the standard reporting-model pattern, but its raw SQL isn't checked by the ORM - verify it against renamed/removed tables and columns in the target version.
hr_holidays migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE ir_rule r SET domain_force = '["|", ("employee_id", "=", False), ("employee_id.company_id", "in", company_ids), "|", ("holiday_status_id.company_id", "=", False), ("holiday_status_id.company_id", "in", company_ids)]' FROM ir_model_data d WHERE d.res_id = r.id AND d.model = 'ir.rule' AND d.module = 'hr_holidays' AND d.name = 'hr_leave_allocation_rule_multicompany'` - re-check the table/column names still match after upgrading.
l10n_es_aeat migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE account_move SET thirdparty_invoice = False` - re-check the table/column names still match after upgrading.
l10n_es_aeat migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE account_journal SET thirdparty_invoice = False` - re-check the table/column names still match after upgrading.
l10n_es_aeat_sii_oca migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE account_move SET sii_registration_key = %s WHERE move_type IN ('in_invoice', 'in_refund');` - re-check the table/column names still match after upgrading.
l10n_es_aeat_sii_oca migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE account_move SET sii_registration_key = %s WHERE move_type IN ('out_invoice', 'out_refund');` - re-check the table/column names still match after upgrading.
l10n_ro_stock_account migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE stock_move sm SET l10n_ro_transfer_account_id = (sl.l10n_ro_property_stock_valuation_account_id->>'sm.company_id')::integer FROM stock_location sl, stock_location sld WHERE sm.location_id = sl.id AND sm.location_dest_id = sld.id AND sl.usage = 'internal' AND sld.usage = 'internal' AND sl.l10n_ro_property_stock_valuation_account_id IS NOT NULL` - re-check the table/column names still match after upgrading.
mail migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE mail_canned_response SET last_used=%(last_used)s WHERE id IN ( SELECT id from mail_canned_response WHERE id IN %(ids)s FOR NO KEY UPDATE SKIP LOCKED )` - re-check the table/column names still match after upgrading.
mail migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE mail_message SET pinned_at=%s WHERE id=%s` - re-check the table/column names still match after upgrading.
mass_mailing migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `INSERT INTO mailing_subscription (contact_id, list_id) SELECT st.contact_id AS contact_id, %s AS list_id FROM ( SELECT contact.id AS contact_id, contact.email AS email, list.id AS list_id, row_number() OVER (PARTITION BY email ORDER BY email) AS rn FROM mailing_contact contact, mailing_subscription contact_list_rel, mailing_list list WHERE contact.id=contact_list_rel.contact_id AND COALESCE(contact_list_rel.opt_out,FALSE) = FALSE AND contact.email_normalized NOT IN (select email from mail_blacklist where active = TRUE) AND list.id=contact_list_rel.list_id AND list.id IN %s AND NOT EXISTS ( SELECT 1 FROM mailing_contact contact2, mailing_subscription contact_list_rel2 WHERE contact2.email = contact.email AND contact_list_rel2.contact_id = contact2.id AND contact_list_rel2.list_id = %s ) ) st WHERE st.rn = 1;` - re-check the table/column names still match after upgrading.
payment_authorize migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `SELECT 1 FROM payment_transaction WHERE id = %s FOR NO KEY UPDATE` - re-check the table/column names still match after upgrading.
point_of_sale migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `SELECT id FROM pos_config WHERE id = %s FOR UPDATE NOWAIT` - re-check the table/column names still match after upgrading.
pos_online_payment_self_order migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `SELECT id FROM pos_order WHERE id = %s FOR UPDATE NOWAIT` - re-check the table/column names still match after upgrading.
product_code_mandatory migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE product_product SET default_code = 'DEFAULT' || nextval('ir_default_id_seq') WHERE default_code is NULL OR LENGTH(default_code) = 0` - re-check the table/column names still match after upgrading.
product_sequence migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE product_product SET default_code = '!!mig!!' || id WHERE default_code IS NULL OR default_code = '/';` - re-check the table/column names still match after upgrading.
project migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE ir_model_access a SET perm_read = true FROM ir_model_data d WHERE d.res_id = a.id AND d.model = 'ir.model.access' AND d.module = 'project' AND d.name = 'access_project_milestone_portal'` - re-check the table/column names still match after upgrading.
project_sms migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE ir_rule r SET domain_force = '[(''model'', ''in'', (''project.task'', ''project.project''))]' FROM ir_model_data d WHERE d.res_id = r.id AND r.domain_force = '[(''model_id.model'', ''in'', (''project.task.type'', ''project.project.stage''))]' AND d.model = 'ir.rule' AND d.module = 'project_sms' AND d.name = 'ir_rule_sms_template_project_manager'` - re-check the table/column names still match after upgrading.
purchase migration-sql-view purchase.bill.union — Model 'purchase.bill.union' has `_auto = False` and its init() (re)creates a SQL VIEW: the standard reporting-model pattern, but its raw SQL isn't checked by the ORM - verify it against renamed/removed tables and columns in the target version.
purchase_stock migration-sql-view vendor.delay.report — Model 'vendor.delay.report' has `_auto = False` and its init() (re)creates a SQL VIEW: the standard reporting-model pattern, but its raw SQL isn't checked by the ORM - verify it against renamed/removed tables and columns in the target version.
queue_job migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `DROP TRIGGER IF EXISTS queue_job_notify ON queue_job; CREATE OR REPLACE FUNCTION queue_job_notify() RETURNS trigger AS $$ BEGIN IF TG_OP = 'DELETE' THEN IF OLD.state != 'done' THEN PERFORM pg_notify('queue_job', OLD.uuid); END IF; ELSE PERFORM pg_notify('queue_job', NEW.uuid); END IF; RETURN NULL; END; $$ LANGUAGE plpgsql; CREATE TRIGGER queue_job_notify AFTER INSERT OR UPDATE OR DELETE ON queue_job FOR EACH ROW EXECUTE PROCEDURE queue_job_notify();` - re-check the table/column names still match after upgrading.
queue_job migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `INSERT INTO queue_job_lock (id, queue_job_id) SELECT id, id FROM queue_job WHERE uuid = %s ON CONFLICT(id) DO NOTHING;` - re-check the table/column names still match after upgrading.
queue_job migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `SELECT * FROM queue_job_lock WHERE queue_job_id in ( SELECT id FROM queue_job WHERE uuid = %s AND state = %s ) FOR NO KEY UPDATE SKIP LOCKED;` - re-check the table/column names still match after upgrading.
queue_job migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE queue_job SET state=%s, date_enqueued=date_trunc('seconds', now() at time zone 'utc') WHERE uuid=%s` - re-check the table/column names still match after upgrading.
queue_job migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `SELECT uuid FROM queue_job WHERE uuid=%s AND state=%s FOR NO KEY UPDATE SKIP LOCKED` - re-check the table/column names still match after upgrading.
report_async migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE ir_attachment SET create_uid = %s, write_uid = %s WHERE id = %s` - re-check the table/column names still match after upgrading.
sale_financial_risk migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE sale_order_line sol SET risk_partner_id = p.commercial_partner_id FROM sale_order so LEFT JOIN res_partner p ON p.id = so.partner_invoice_id WHERE so.id = sol.order_id and sol.risk_partner_id IS DISTINCT FROM p.commercial_partner_id;` - re-check the table/column names still match after upgrading.
sale_loyalty migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `SELECT id FROM loyalty_program WHERE id=%s FOR UPDATE NOWAIT` - re-check the table/column names still match after upgrading.
sale_variant_configurator migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE sale_order_line AS line SET product_tmpl_id = product_product.product_tmpl_id FROM product_product WHERE line.product_id = product_product.id;` - re-check the table/column names still match after upgrading.
sms migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `DELETE FROM sms_sms WHERE to_delete = TRUE` - re-check the table/column names still match after upgrading.
stock_delivery migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE stock_move move SET weight = move.product_qty * product.weight FROM product_product product WHERE move.product_id = product.id AND move.state != 'cancel'` - re-check the table/column names still match after upgrading.
webservice migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `SELECT oauth2_token FROM webservice_backend WHERE id=%s FOR NO KEY UPDATE` - re-check the table/column names still match after upgrading.
webservice migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE webservice_backend SET oauth2_token=%s WHERE id=%s` - re-check the table/column names still match after upgrading.
website migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE ir_model_fields SET website_form_blacklisted=true WHERE website_form_blacklisted IS NULL` - re-check the table/column names still match after upgrading.
website migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE ir_model_fields SET website_form_blacklisted=false WHERE model=%s AND name in %s` - re-check the table/column names still match after upgrading.
website migration-raw-sql-write Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `UPDATE website_visitor SET access_token = partner_id WHERE partner_id::int != access_token::int AND partner_id = %s;` - re-check the table/column names still match after upgrading.

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…