Increase maxlength of Snapshot Name to 255.

Fixes bug 1146030

Change-Id: I28ec0c594b7a6b52d3f3d47003184253303785cd
Add some more customization help and examples

Including how to fudge your python-path in the apache conf.

Change-Id: I36c6901afeedcaa1657d9dbe9f79e833c8084125
Update CACHE_ to CACHES settings

Fixes bug 1152545

Change-Id: I6d637fe60b83478fdf42c84786965a5b9b48a9e2
Update to Quantum Client 2.2.0

This patch updates tools/pip-requires to use the python-quantumclient 2.2
It also limits the version to <3.0.0 to prevent breaking something accidently
when 3.0.0 is released.

Fixes bug 1152695

Change-Id: I98ea99bbc0dc5d5d4c67e5f8ae6b6c9f81fe2c4c
Remove router actions from Admin panel

add-interface/set-gateway/create-router actions in Admin Router panel
are no longer needed since all of these operations now can be done by
regular users. Moreover, there is a bug that admin cannot add an
interface of other tenant to a router in Admin Router panel and the
behavior is confusing for users.

Consindering the above, this commit remove forms create/modifying
quantum routers. After the commit admin router panel just provides
the list of routers of all tenants and removes them.

Fixes bug #1153754

Change-Id: Ie17601b260fc6584ba21cd19dc9492bf16b267c1
Fixes error message formatting in Load Balancers panel

Strings were formatted to contain a "%s" to be updated when
the message was used.

The resulting string in the message box was:
    Error: Unable to add Pool "%s".

The update routine that already existed and was not being called.
Calls to the existing routine are now being made.  Other places
the strings were changed as the name would not be in context any
longer and the unused methods removed.

Fixes: bug #1152719

Change-Id: I157531a1b65dc73ce4ff1a57079fb4a2fcb9f62e
Updating .po files for translation.

Change-Id: I55f5eaca73e7962bbf48903786ec3d3665ba01e0
Fixes uncaught exception on Add Pool when unable to retrieve networks

Variable instantiated in a try block referenced outside even when
exception happens in the api call that instantiates the variable.

Fixes: bug #1153736

Change-Id: I75d11f42f30621e9be61aaeef64ebe181fad1bf0
Merge "Update CACHE_ to CACHES settings"
Pass-in the initial value when performing a POST on Workflow Action. This fixes the call to self.changed_data, it allows django forms to be able to compare initial value with current value.

Fixes bug 1153697.

Change-Id: I21846487ada34f3b007a545bcdcba400bd044af5
Merge "Fixes uncaught exception on Add Pool when unable to retrieve networks"
Merge "Update to Quantum Client 2.2.0"
Merge "Add some more customization help and examples"
Merge "Increase maxlength of Snapshot Name to 255."
Merge "Fixes error message formatting in Load Balancers panel"
Display port link between router and extra network

A port link between router and extra network was not displayed
with demo account. This commit fixed the bug. Also remove dead
link when port has no link.

fixes bug 1131082

Change-Id: I50c469e55e0b8435b95f03b191a04e27017fc37e
Fix circular dependencies in dashboard settings

Importing horizon.utils from dashboard local_settings.py to generate
SECRET_KEY results in a sequence of imports, and horizon.conf.default
module gets imported at some point. During initialization of default
HORIZON_CONFIG this module uses settings.LOGIN_REDIRECT_URL and
ugettext() call. Both of them need django settings to be ready to use,
therefore settings initialization starts again before it could finish.

Since Python processes module only when it is imported the first time,
this process stops, but the 'inner' settings object contains only
parameters that were set above the point of import of local_settings.
Therefore Django complains about missing SECRET_KEY when it processes
'inner' settings.

The fix moves the import of horizon.conf.default to
LazySetting._setup(). If keys of HORIZON_CONFIG obtained from
horizon.conf are not used within openstask_dashboard settings.py
or local_settings.py, the circular import won't happen.

Fixes bug #1154564

Change-Id: If63ab1920ecc8e646fd5b6cc52c106ae0876fa2d
Fix device name for example. Fixes bug 1152975

Change-Id: Ib83ae8945df054c1a5cb54d118061d428ac15cd1
Merge "Pass-in the initial value when performing a POST on Workflow Action. This fixes the call to self.changed_data, it allows django forms to be able to compare initial value with current value."
Merge "Remove router actions from Admin panel"