Back to Top

Odoo Keep Initial Address For Orders

Updated 18 February 2020


By default, Odoo keeps only one shipping and delivery addresses for a customer on all his sales orders and invoices. So, anytime a customer changes any of the addresses on his account, it gets updated on all his previous sales orders as well and the initial address gets lost. The receipt thus produced would reflect the new address. This can also cause a problem during cross-checking the orders and in making reports.

Our Odoo Keep initial address for orders module provides an easy solution by saving the original shipping and delivery address used by the customer while placing any order. So, even if the customer updates the address later, you can always find the correct address details for the particular order and easily print out the sales invoice and Sales Order receipt.

It also allows the admin to update the delivery and shipping addresses on the previous orders from the same customer without any initial address.


  • Adds an additional field- ‘Initial Address’ in the sales orders to store the addresses used in the order.
  • The admin can select multiple orders from the same customer and bulk update the initial address for orders.
  • Facilitates generation of the sales invoice and Sales Order receipt with the original shipping and delivery address used at the time placing the order.
  • Eliminates the need to manually add the shipping address of the customer in case he updates it.


After buying this app from our Webkul store you will get the link for downloading the zip file. Download it and extract on your system. You will see the ‘order_initial_address’ folder. Just copy this app folder inside your Odoo addons path.

Once done, follow these steps:
1.) Go to settings menu and click on Activate the Developer Mode.
2.) Now go to apps menu and Click on ‘Update Modules List’.
3.) Remove the app’s filter and search for the order_initial_address key.

4.) Now you will be able to see the module then simply install it.

Searching for an experienced
Odoo Company ?
Find out More

Once installed, you will be able to utilize the module’s functionalities as described in succeeding section.


Let us have a quick peek at the workflow of the module

1.) Open the ‘Sales’ tab. Here, click on ‘orders’ sub-menu. Open the sales order you are interested in.

2.) You will be able to see a new field ‘initial Address’ in the sales order form. Click on it.

3.) The original shipping and delivery address used by the customer to place the order will be visible here.

4.) Click on the ‘print’ button at the top of the form and select ‘quotation/order’ to generate the sales order receipt with the initial address.

5.) Now, you can easily send the send the sales order receipt with the correct addresses to the customer on his request.

6.) Moving on, click on the ‘invoice’ tab at the top the right corner of the sales order form.

7.) Open the invoice for the order and click on ‘print’ button. Select ‘invoices’ to generate the invoice for the order with the initial addresses.

8.) You can also add the initial Address for orders simultaneously which do not contain any shipping and delivery address. Click on ‘orders’ and enable the list view’ by clicking on the list view icon.

9.) Select the orders you want to add the addresses to. Then, click on the ‘action’ button at the top of the page and select ‘update initial address’.

10.) Once done, a pop will appear confirming that addresses have been updated on the selected orders.


Was this article helpful? Please share your feedback in the comments below.

If you have any issues/queries regarding the module please raise a ticket at

For any doubt contact us at [email protected].

Thanks for reading!!

Current Product Version - 1.0

Supported Framework Version - Odoo V10, V11

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


  • Félix
    • Megha Joshi (Moderator)
  • Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home

    Table of Content