# REDIRECT RULES #

# Each line in this file specifies a redirect rule that redirects users from one URL to another.
#
# Redirect rules must follow this pattern: old_file.rst new_file.rst  # optional comment
# Both parts are file paths and must thus include the full path of the file starting from the root
# of the documentation to the file name, including the .rst extension.
# If you consider it necessary, add a comment after the symbol '#' to explain why the redirection is
# needed.
#
# A redirect rule must be added to this file in the following cases:
#
#   1. An RST file is moved from one location to another.
#      Example: The documentation of the Sales app is moved from sale_app/ to sales/ .
#      Rules: sale_app/send_quotations.rst sales/send_quotations.rst
#             sale_app/send_quotations/quote_template.rst sales/send_quotations/quote_template.rst
#             sale_app/invoicing.rst sales/invoicing.rst  # ...and so on.
#
#   2. An RST file is renamed.
#      Example: The file create_quotations.rst in sales/ is renamed to quotations.rst.
#      Rule: sales/create_quotations.rst sales/quotations.rst # no longer limited to creating quotes
#
# Write your rules in the section below corresponding to your target version. All rules are active
# no matter the version. The section's only purpose is to help with the triage.
# Consider indicating the reference of the PR (#123) that made a rule necessary, if any.

# Redirections introduced in 11.0 :

contributing/documentation/guidelines.rst contributing/documentation/rst_guidelines.rst  # guidelines --> rst_guidelines

# Redirections introduced in 12.0 :

support/user_doc.rst contributing/documentation/introduction_guide.rst  # removed in forward-port of #544 (b109c3af)

# Redirections introduced in 13.0 :

sales/sale_amazon.rst sales/amazon_connector.rst                # sale_amazon -> amazon_connector (#524)
sales/sale_amazon/apply.rst sales/amazon_connector/apply.rst    # sale_amazon/* -> amazon_connector/* (#524)
sales/sale_amazon/setup.rst sales/amazon_connector/setup.rst    # sale_amazon/* -> amazon_connector/* (#524)
sales/sale_amazon/manage.rst sales/amazon_connector/manage.rst  # sale_amazon/* -> amazon_connector/* (#524)
sales/amazon_connector/apply.rst sales/amazon_connector/update.rst # (#728)
sales/sale_ebay.rst sales/ebay_connector.rst                    # sale_ebay -> ebay_connector (#524)
sales/ebay/setup.rst sales/ebay_connector/setup.rst             # ebay/* moved to ebay_connector/* (#524)
sales/ebay/manage.rst sales/ebay_connector/manage.rst           # ebay/* moved to ebay_connector/* (#524)
sales/send_quotations/optional_items.rst sales/send_quotations/optional_products.rst  # (#533)

accounting/localizations/nederlands.rst accounting/localizations/netherlands.rst  # (#514)
accounting/receivables/customer_invoices/refund.rst accounting/receivables/customer_invoices/credit_notes.rst     # refund --> credit_notes (#475)
accounting/receivables/customer_payments/payment_sepa.rst accounting/receivables/customer_payments/batch_sdd.rst  # payment_sepa --> batch_sdd (#475)
accounting/bank/feeds/synchronize.rst accounting/bank/feeds/bank_synchronization.rst                              # synchronize --> bank_synchronization (#535)
accounting/others/adviser/assets.rst accounting/payables/supplier_bills/assets.rst                                # others/adviser/* --> payables/supplier_bills/* (#541)
accounting/others/configuration/account_type.rst accounting/overview/getting_started/chart_of_accounts.rst        # others/configuration/account_type --> overview/getting_started/chart_of_accounts (#554)
accounting/bank/feeds/manual.rst accounting/bank/feeds/bank_statements.rst                                        # manual --> bank_statements [merged] (#569)
accounting/bank/feeds/coda.rst accounting/bank/feeds/bank_statements.rst                                          # coda --> bank_statements [merged] (#569)
accounting/bank/feeds/ofx.rst accounting/bank/feeds/bank_statements.rst                                           # ofx --> bank_statements [merged] (#569)
accounting/bank/feeds/qif.rst accounting/bank/feeds/bank_statements.rst                                           # qif --> bank_statements [merged] (#569)
accounting/receivables/customer_invoices/installment_plans.rst accounting/receivables/customer_invoices/payment_terms.rst # installment_plans --> payment_terms [merged] (#573)
accounting/others/adviser/fiscalyear.rst accounting/taxation/fiscal_year/close_fiscal_year.rst                   # others/adviser/fiscalyear --> taxation/fiscal_year/close_fiscal_year (#575)
accounting/others/configuration/fiscal_year.rst accounting/taxation/fiscal_year/fiscal_year.rst                  # others/configuration/* --> taxation/fiscal_year/* (#575)
accounting/others/taxes.rst accounting/taxation/taxes.rst                                                        # others/* --> taxation/* (#575)
accounting/others/taxes/B2B_B2C.rst accounting/taxation/taxes/B2B_B2C.rst                                        # others/* --> taxation/* (#575)
accounting/others/taxes/application.rst accounting/taxation/taxes/application.rst                                # others/* --> taxation/* (#575)
accounting/others/taxes/cash_basis_taxes.rst accounting/taxation/taxes/cash_basis_taxes.rst                      # others/* --> taxation/* (#575)
accounting/others/taxes/create.rst accounting/taxation/taxes/create.rst                                          # others/* --> taxation/* (#575)
accounting/others/taxes/default_taxes.rst accounting/taxation/taxes/default_taxes.rst                            # others/* --> taxation/* (#575)
accounting/others/taxes/retention.rst accounting/taxation/taxes/retention.rst                                    # others/* --> taxation/* (#575)
accounting/others/taxes/tax_included.rst accounting/taxation/taxes/tax_included.rst                              # others/* --> taxation/* (#575)
accounting/others/taxes/taxcloud.rst accounting/taxation/taxes/taxcloud.rst                                      # others/* --> taxation/* (#575)
accounting/payables/misc/employee_expense.rst expense/expense.rst                                                 # accounting/payables/misc/employee_expense --> expense/expense [merged]
accounting/others/reporting/customize.rst accounting/reporting/overview/customize.rst                             # others/reporting/* --> reporting/overview/*
accounting/others/reporting/main_reports.rst accounting/reporting/overview/main_reports.rst                       # others/reporting/* --> reporting/overview/*
accounting/fiscality/taxes/tax_returns.rst accounting/reporting/declarations/tax_returns.rst                      # fiscality/taxes/* --> reporting/declarations/*
accounting/bank/setup/create_bank_account.rst accounting/bank/setup/bank_accounts.rst                             # create_bank_account -> bank_accounts
accounting/localizations.rst accounting/fiscal_localizations/localizations.rst                                    # localizations --> fiscal_localizations/localizations
accounting/localizations/argentina.rst accounting/fiscal_localizations/localizations/argentina.rst                # localizations/* --> fiscal_localizations/localizations/*
accounting/localizations/colombia.rst accounting/fiscal_localizations/localizations/colombia.rst                  # localizations/* --> fiscal_localizations/localizations/*
accounting/localizations/colombia_ES.rst accounting/fiscal_localizations/localizations/colombia_ES.rst            # localizations/* --> fiscal_localizations/localizations/*
accounting/localizations/france.rst accounting/fiscal_localizations/localizations/france.rst                      # localizations/* --> fiscal_localizations/localizations/*
accounting/localizations/germany.rst accounting/fiscal_localizations/localizations/germany.rst                    # localizations/* --> fiscal_localizations/localizations/*
accounting/localizations/italy_IT.rst accounting/fiscal_localizations/localizations/italy_IT.rst                  # localizations/* --> fiscal_localizations/localizations/*
accounting/localizations/mexico.rst accounting/fiscal_localizations/localizations/mexico.rst                      # localizations/* --> fiscal_localizations/localizations/*
accounting/localizations/netherlands.rst accounting/fiscal_localizations/localizations/netherlands.rst            # localizations/* --> fiscal_localizations/localizations/*
accounting/localizations/spain.rst accounting/fiscal_localizations/localizations/spain.rst                        # localizations/* --> fiscal_localizations/localizations/*
accounting/localizations/switzerland.rst accounting/fiscal_localizations/localizations/switzerland.rst            # localizations/* --> fiscal_localizations/localizations/*
accounting/payables/supplier_bills/bills_or_receipts.rst accounting/payables/supplier_bills/purchase_receipts.rst # bills_or_receipts.rst -> purchase_receipts.rst
accounting/bank/reconciliation/configure.rst accounting/bank/reconciliation/reconciliation_models.rst             # configure -> reconciliation_models (#613)
accounting/receivables/customer_payments/credit_cards.rst accounting/receivables/customer_payments/online_payment.rst # credit_cards -> online_payment
accounting/fiscality/taxes/application.rst accounting/taxation/taxes/fiscal_positions.rst                        # fiscality/*/application -> taxation/*/fiscal_positions
accounting/fiscality/taxes/create.rst accounting/taxation/taxes/taxes.rst                                        # fiscality/*/create -> taxation/*/taxes
accounting/fiscality/taxes/tax_included.rst accounting/taxation/taxes/taxes.rst                                  # fiscality/*/tax_included -> taxation/*/taxes
accounting/bank/misc/batch.rst accounting/receivables/customer_payments/batch.rst                                 # bank/misc/* -> receivables/customer_payments/*
accounting/fiscality/fiscal_year/close_fiscal_year.rst accounting/taxation/fiscal_year/close_fiscal_year.rst      # fiscality/* -> taxation/*
accounting/fiscality/fiscal_year/fiscal_year.rst accounting/taxation/fiscal_year/fiscal_year.rst                  # fiscality/* -> taxation/*
accounting/fiscality/taxes/B2B_B2C.rst accounting/taxation/taxes/B2B_B2C.rst                                      # fiscality/* -> taxation/*
accounting/fiscality/taxes/cash_basis_taxes.rst accounting/taxation/taxes/cash_basis_taxes.rst                    # fiscality/* -> taxation/*
accounting/fiscality/taxes/default_taxes.rst accounting/taxation/taxes/default_taxes.rst                          # fiscality/* -> taxation/*
accounting/fiscality/taxes/fiscal_positions.rst accounting/taxation/taxes/fiscal_positions.rst                    # fiscality/* -> taxation/*
accounting/fiscality/taxes/retention.rst accounting/taxation/taxes/retention.rst                                  # fiscality/* -> taxation/*
accounting/fiscality/taxes/taxcloud.rst accounting/taxation/taxes/taxcloud.rst                                    # fiscality/* -> taxation/*
accounting/fiscality/taxes/taxes.rst accounting/taxation/taxes/taxes.rst                                          # fiscality/* -> taxation/*
accounting/fiscality/taxes/vat_validation.rst accounting/taxation/taxes/vat_validation.rst                        # fiscality/* -> taxation/*

social_marketing/social_marketing.rst social_marketing/overview.rst    # social_marketing/* -> overview/* (#578)

project/planning/assignments.rst project/planning/forecast.rst    # assignments/* -> forecast/* (#583)
project/overview/main_concepts/introduction.rst project/overview/setup.rst        # main_concepts/* -> overview/* (#581)
project/configuration/collaboration.rst project/tasks/collaborate.rst             # configuration/collaboration -> tasks/collaborate (#581)
project/application/intro.rst project/record_and_invoice/time_record.rst          # application/intro -> record_and_invoice/time_record (#581)
project/configuration/setup.rst project/overview/setup.rst                        # configuration/setup -> overview/setup (#581)
project/configuration/visualization.rst project/tasks/get_started.rst             # configuration/visualization -> tasks/get_started (#581)
project/configuration/time_record.rst project/record_and_invoice/time_record.rst  # configuration/time_record -> record_and_invoice/time_record (#581)

livechat/livechat.rst livechat/overview.rst    # livechat/* -> overveiw/* (#601)

point_of_sale/advanced/barcode.rst point_of_sale/shop/barcode.rst 												  					# advanced/* --> shop/* (#612)
point_of_sale/advanced/multicashiers.rst point_of_sale/shop/multicashiers.rst 									  					# advanced/* --> shop/* (#612)
point_of_sale/advanced/reprint.rst point_of_sale/shop/reprint.rst 												  					# advanced/* --> shop/* (#612)
point_of_sale/advanced/cash_rounding.rst point_of_sale/shop/cash_rounding.rst 									  					# advanced/* --> shop/* (#612)
point_of_sale/overview/start.rst point_of_sale/overview/getting_started.rst 														# start --> getting_started (#600)
point_of_sale/shop/refund.rst point_of_sale/overview/getting_started.rst 															# shop/refund --> overview/getting_started (#600)
point_of_sale/analyze/statistics.rst point_of_sale/overview/getting_started.rst 													# analyze/statistics --> overview/getting_started (#600)
point_of_sale/advanced_pricing_features/manual_discount.rst point_of_sale/advanced_pricing_features/discounts.rst 					# manual_discount --> discounts (#611)
point_of_sale/advanced_pricing_features/seasonal_discount.rst point_of_sale/advanced_pricing_features/discounts.rst 				# seasonal_discount --> discounts (#611)
point_of_sale/restaurant/setup.rst point_of_sale/restaurant/restaurant.rst 															# setup --> restaurant (#610)
point_of_sale/restaurant/table.rst point_of_sale/restaurant/restaurant.rst 															# table --> restaurant (#610)
point_of_sale/restaurant/multi_orders.rst point_of_sale/restaurant/restaurant.rst 													# multi_orders --> restaurant (#610)
point_of_sale/restaurant/transfer.rst point_of_sale/restaurant/restaurant.rst 														# transfer --> restaurant (#610)

quality/control_points.rst  quality/control/control_points.rst 													  					# /* --> control/* (#469)
quality/alert_mo.rst  quality/alert/alert_mo.rst  																  					# /* --> alert/* (#469)
quality/alert_transfer.rst  quality/alert/alert_transfer.rst 													  					# /* --> alert/* (#469)
quality/quality_mo.rst  quality/checks/quality_mo.rst 														      					# /* --> checks/* (#469)
quality/quality_transfers.rst  quality/checks/quality_transfers.rst 											  					# /* --> checks/* (#469)

iot/connect.rst  iot/config/connect.rst  																		  					# /* --> config/* (#446)
iot/pos.rst  iot/config/pos.rst 																				  					# /* --> config/* (#446)
iot/iot_notfound.rst  iot/config/iot_notfound.rst 																  					# /* --> config/* (#446)
iot/flash_sdcard.rst  iot/config/flash_sdcard.rst 																  					# /* --> config/* (#446)
iot/devices/payment_terminal.rst point_of_sale/payment/ingenico.rst 											  					# iot/devices/payment_terminal --> point_of_sale/payment/ingenico (#446)

inventory/barcode/operations/delivery.rst inventory/barcode/operations/internal.rst 							  					# delivery --> internal (#436)
inventory/barcode/operations/receipts.rst inventory/barcode/operations/internal.rst 							  				    # delivery --> internal (#436)
inventory/barcode/operations/lots_serial_numbers.rst inventory/barcode/operations/internal.rst 									    # delivery --> internal (#436)
inventory/barcode/operations/internal.rst inventory/barcode/operations/internal.rst 										   	    # delivery --> internal (#436)
inventory/routes/costing/landed_costs.rst inventory/management/reporting/integrating_landed_costs.rst 							    # routes/costing/landed_costs --> management/reporting/integrating_landed_costs (#503)
inventory/management/misc/schedulers.rst inventory/management/planning/schedulers.rst 									  		    # misc/* --> planning/* (#443)
inventory/settings/products/variants.rst inventory/management/products/variants.rst 											    # settings/* --> management/* (#424)
inventory/management/products/variants.rst sales/products_prices/products/variants.rst 										   	    # inventory/management/products/variants -->  sales/products_prices/products/variants (#448)
inventory/settings/products.rst inventory/management/products.rst 																    # settings/* --> management/* (#424)
inventory/settings/products/strategies.rst inventory/management/products/strategies.rst 										    # settings/* --> management/* (#424)
inventory/settings/products/uom.rst inventory/management/products/uom.rst 														    # settings/* --> management/* (#424)
inventory/settings/products/usage.rst inventory/management/products/usage.rst 									  					# settings/* --> management/* (#424)
inventory/management/adjustment/min_stock_rule_vs_mto.rst inventory/management/replenishment_strategies/min_stock_rule_vs_mto.rst 	# adjustment/* --> replenishment_strategies/* (#424)
inventory/management/adjustment/virtual_warehouses.rst inventory/management/replenishment_strategies/virtual_warehouses.rst 	 	# adjustment/* --> replenishment_strategies/* (#424)
inventory/settings/warehouses.rst inventory/management/warehouses.rst 																# settings/* --> management/* (#424)
inventory/settings/warehouses/difference_warehouse_location.rst inventory/management/warehouses/difference_warehouse_location.rst   # settings/* --> management/* (#424)
inventory/settings/warehouses/location_creation.rst inventory/management/warehouses/location_creation.rst 							# settings/* --> management/* (#424)
inventory/management/delivery/scheduled_dates.rst inventory/management/planning/scheduled_dates.rst 								# delivery/scheduled_dates --> planning/scheduled_dates (#660)
inventory/management/planning/scheduled_date.rst inventory/management/planning/scheduled_dates.rst 									# scheduled_date --> scheduled_dates (#660)
inventory/routes/concept/procurement_rule.rst inventory/routes/concepts/use-routes.rst 												# procurement_rule --> use-routes (#693)
inventory/routes/concept/push_rule.rst inventory/routes/concepts/use-routes.rst 													# push_rule --> use-routes (#693)
inventory/routes/concept/use_routes.rst inventory/routes/concepts/use-routes.rst 													# use_routes --> use-routes (#693)

helpdesk/getting_started.rst helpdesk/overview/getting_started.rst                               # (#565)
helpdesk/after_sales.rst helpdesk/advanced/after_sales.rst                                       # (#565)
helpdesk/close_tickets.rst helpdesk/advanced/close_tickets.rst                                   # (#565)
helpdesk/invoice_time.rst helpdesk/timesheet_and_invoice/invoice_time.rst                        # (#565)
helpdesk/reinvoice_from_project.rst helpdesk/timesheet_and_invoice/reinvoice_from_project.rst    # (#565)

planning/duplicate_a_planning.rst planning/overview/duplicate_a_planning.rst    # (#567)
planning/send_planned_shifts.rst planning/overview/send_planned_shifts.rst      # (#567)

ecommerce/shopper_experience/payment.rst general/payment_acquirers/payment_acquirers.rst                                            # ecommerce/shopper_experience/payment --> general/payment_acquirers/payment_acquirers
ecommerce/shopper_experience/authorize.rst general/payment_acquirers/authorize.rst                                                  # ecommerce/shopper_experience/* --> general/payment_acquirers/*
ecommerce/shopper_experience/paypal.rst general/payment_acquirers/paypal.rst                                                        # ecommerce/shopper_experience/* --> general/payment_acquirers/*
ecommerce/shopper_experience/wire_transfer.rst general/payment_acquirers/wire_transfer.rst                                          # ecommerce/shopper_experience/* --> general/payment_acquirers/*

discuss/monitoring.rst discuss/overview/get_started.rst                    # (#655)
discuss/mentions.rst discuss/overview/get_started.rst                      # (#655)
discuss/tracking.rst project/tasks/collaborate.rst                         # (#655)
discuss/email_servers.rst discuss/advanced/email_servers.rst               # (#655)
discuss/plan_activities.rst discuss/overview/plan_activities.rst           # (#655)
discuss/team_communication.rst discuss/overview/team_communication.rst     # (#655)
discuss/overview.rst discuss/overview/get_started.rst                      # (#655)

crm/optimize/onsip.rst general/voip/onsip.rst                    # crm/optimize/* --> general/voip/*
crm/optimize/setup.rst general/voip/asterisk.rst                 # crm/optimize/setup --> general/voip/asterisk

# Redirections introduced in 14.0 :

crm/optimize/mail_client_extension.rst crm/optimize/outlook_extension.rst                           # mail_client_extension -> outlook_extension  |  mail_client_extension is the first link provided as a tip in Odoo 14 but should be updated and point directly to outlook_extension
crm/optimize/google_calendar_credentials.rst general/calendars/google/google_calendar_credentials.rst    # (#765)

purchase/purchases/tender/blanket_orders.rst purchase/manage_deals/agreements.rst   # (#823)
purchase/purchases/tender/call_for_tender.rst purchase/manage_deals/agreements.rst  # (#823)

purchase/purchases/rfq/3_way_matching.rst purchase/manage_deals/control_bills.rst  # (#829)
purchase/purchases/rfq/bills.rst purchase/manage_deals/control_bills.rst      # (#829)

purchase/purchases/master/uom.rst purchase/products/uom.rst											# (#814)
purchase/replenishment/flows/compute_date.rst inventory/management/planning/scheduled_dates.rst		# (#814)
purchase/replenishment/flows/purchase_triggering.rst purchase/products/reordering.rst				# (#814)
purchase/replenishment/flows/setup_stock_rule.rst purchase/products/reordering.rst					# (#814)
purchase/replenishment/multicompany/setup.rst general/multi_companies/manage_multi_companies.rst	# (#814)
discuss/advanced/email_servers.rst email_communication/advanced/email_servers.rst   #removing discuss advanced and creating a new folder email communication