django-cms-storelocator is an extension for Django CMS that lets you enter your store locations and drop a plugin on any page that generates a map and store list based on city/state or zip code search input, or a city drop down for each city with a location in it.
To get started simply install using pip:
pip install django-cms-storelocator
Add store_locator to your installed apps and syncdb (or migrate, if you have south installed).
Your installed apps should look something like this:
INSTALLED_APPS = (
You can add store locations through the admin, the app will try to find a lat/long via google maps api if you do not enter them.
Once you have your locations entered you can simply drop a Store Locator plugin on any page in your Django CMS implementation and magic will happen.