Fixed incorrect install DEST when install freezer-web-ui.
Remove the freezer-client install in devstack.
Change-Id: I1d9b463ea668d2649904d1e7f94fb8a5ad7fb072
Closes-Bug: #1552759
ImportError: No module named urlresolvers in horizon.utils.
Fixed this importError use django.core.urlresolvers.
Change-Id: Ia2591675e3ac75b1cf608e7c18ad0c749d530289
Closes-Bug: #1549077
Can not find freezer_ui module when install freezer-web-ui use devstack.
This is devstack template is not correct.
Change-Id: Ib3df17f6ddc4a6d2d245818091d97407c159d693
Closes-Bug: #1548659
By priority:
- Getting it from the FREEZER_API_URL parameter in the enabled file
- Getting it from keystone with the provided endpoint type
- Getting it from keystone with the 'internal' endpoint type
- Getting it from keystone with the 'public' endpoint type
Resolves bug: 1541933
Change-Id: I7c369ca192f9c3acf551270382abb2bf231abb38
js code cannot reach the api endpoints for action retrieval in specific cases
because it depends on the actual url in the browser
Closes-bug: 1525169
Depends-On: I837e3fe973d72c792cb34711cef9f6507a004d49
Change-Id: Ibffad1a6a24559535c71ea94ba98deeb78ebeccb
When a session is selected and then deleted, freezer-web-ui breaks by trying to
create a list of clients inside a non-existing session
Resolves bug: 1533705
Change-Id: I460c0abca746e74f2eab78694765ea941406ecf7
max retries, max retries interval and mandatory values are not present in
the dictionary that the api gets, this commit fix that by updating the
dictionary with those values
Resolves bug: 1533637
Change-Id: I3be163db0da7e3e84881bb6c3ab378cb1687037c
Add a LOG.error(error.message) in the shield decorator to save those
logs in case of an exception.
Resolves bug: 1532772
Change-Id: Ic43a5a7eb048512f6079e56e2230aaa954a1449d
Add * to mandatory fields, usually django forms handle this
but, in freezer-web-ui the rules for mandatory fields varies for
each mode and action, so the implementation has to be manually
Implements: blueprint mandatory-clues
Change-Id: Ied5de01ca19a459a92084e925d8afc396e77aa95
change the method in get_url for jobs and actions:
1. change "origin" into "href";
2. change the relative path.
Change-Id: I91eeee8988f6ceb6d1b98bee89d6208f66e239ef
Closes-bug: #1524617
If a client_id does not contains an underscore the ui fails to render the web page,
this commit fix that
Resolves bug: 1524461
Change-Id: I4183af3cad004634a8aff60561f7e1d209504b92
remove empty tab for job edition
remove possibility to add job without interval if start and end date
are provided
show a message when a job is started/stoped
Resolves bug: 1523497
Change-Id: Iff39fc9e813969672eecd48d9084fd100bcf611c
rename _50_freezer.py to _50_freezer.py.example
updated readme to point to freezer launchpad
improved readability for actions and jobs in the ui
Change-Id: Ib07719e5f91443ea6716f940b6b125b872505088
If a key is not present in the database, the panel failed to open the modal
windows for edition, this fix that by using the dict.get()
Change-Id: Ic5f5e216828f10d41f288408fc5109dc004c6ab9
action, job, session, backup, clients are now objects in api.py
shield decorator to avoid having boilerplate code in views
move from freezer_ui to disaster_recovery url
improved actions edition in a job
javascript lint
added clients panel
added actions panel
improved restore functionality from the dashboard
Change-Id: I23aed516bcde3a40b24144b05f858d1e3a49a796
instead of retrieving publicURL endpoint for freezer-api, the web ui
looks for the InternalURL to avoid https issues
Change-Id: I2e655c81558c9b382c355927b69116a6c13a455f
backups views now are wrapped in try except block
readme was updated to point to openstack repos
remove sys.path from _50_freezer.py
Change-Id: I917c33a1d8df04173acddc8eecf23f8bf8a22390