https://github.com/ging/horizon

sort by:
Revision Author Date Message Commit Date
29215e3 Merge "Unbundle bootstrap and use xstatic version" 02 October 2014, 05:12:59 UTC
ca4a772 Merge "Revert "Remove the update default quotas feature"" 02 October 2014, 03:08:37 UTC
5a44fb4 Merge "Upgrade and unbundle jquery-ui" 01 October 2014, 15:54:39 UTC
35487bf Imported Translations from Transifex Change-Id: Ib9225a1aa4617a3f059317054b4e024f7f125bee 01 October 2014, 06:03:37 UTC
57de1d2 Merge "Workaround for 'File exists' test failure" 30 September 2014, 21:09:26 UTC
9e37a00 Unbundle bootstrap and use xstatic version This uses the xstatic-packaged versions of bootstrap and bootstrap-datepicker. It requires newer versions of pyscss and django-pyscss, as there were some bugs in there that were just fixed upstream. Change-Id: I0a7660d29fecde915eb46916453a9ea96296798d Implements: bluperint remove-javascript-bundling Closes-bug: #1375883 30 September 2014, 16:46:47 UTC
fc981d2 Workaround for 'File exists' test failure Adds code to create the assets directory that django_pyscss intends to create for scss. This avoids throwing an exception in concurrency scenarios Change-Id: Ic55e2a7ce59ec9b7550a7412697cb8d6563d98a3 Closes-bug: #1367590 30 September 2014, 11:43:22 UTC
4d688be Merge "Updated from global requirements" 30 September 2014, 11:10:38 UTC
1544a7d Merge "Add HA mode support for Neutron router" 30 September 2014, 09:54:33 UTC
b2dd9de Revert "Remove the update default quotas feature" This reverts commit ed586a0355fb99a5b1fbeadfc0625f0ceffe8b72. The quota_class subcommand in python-novaclient was used to set default quota values so it shouldn't have been removed. As now it is being restored, the defaults quota panel is being restored too. Related mailing list thread on the topic: http://lists.openstack.org/pipermail/openstack-dev/2014-May/035383.html Resolved merge conflicts by hand in: openstack_dashboard/api/cinder.py openstack_dashboard/dashboards/admin/info/tabs.py openstack_dashboard/dashboards/admin/info/tests.py Updated translatable segments to match refactors in openstack_dashboard/dashboards/admin/defaults/workflows.py openstack_dashboard/dashboards/admin/defaults/tables.py Fixed most egregious post-merge styling errors in openstack_dashboard/dashboards/admin/defaults/templates/defaults/index.html (probably should have been separate, but I just couldn't let it out that way!) Removed unrelated file that was allowed to be part of the original commit doc/source/topics/settings.rst Co-Authored-By: Doug Fish <drfish@us.ibm.com> Change-Id: Ic4c4ecec843c7ea9afd0db36ce0eb15952da15b3 Partial-Bug: #1299517 30 September 2014, 09:12:02 UTC
e06b297 Merge "Imported Translations from Transifex" 30 September 2014, 08:54:50 UTC
d1c9ef5 Merge "Use identity operator in horizon.modals.js" 30 September 2014, 08:54:40 UTC
40afcab Merge "Persist usage start and end dates in the session" 30 September 2014, 08:54:21 UTC
608c4bf Imported Translations from Transifex Change-Id: Ic411f3e892bfbfef4fba0723b63e01cc7b8939fd 30 September 2014, 06:42:35 UTC
b127c00 Merge "Redefine instance.security_groups as list" 30 September 2014, 03:47:47 UTC
26ba9f0 Updated from global requirements Change-Id: I5ebf657fddc2ba901ea98af93586eb6daa518ac2 29 September 2014, 20:59:52 UTC
11403ec Use identity operator in horizon.modals.js jshint logs usage of the equality operator as an error. Change-Id: Ia5478981f6ce87e77c65bcc569ae542eeeff099f Closes-Bug: #1375401 29 September 2014, 18:29:42 UTC
9efb281 Merge "[Sahara] Added ability to specify security groups for node group" 29 September 2014, 13:02:07 UTC
9a0de82 Merge "Imported Translations from Transifex" 29 September 2014, 09:59:16 UTC
7893bee Merge "Job Execuiton form improvement" 29 September 2014, 09:46:23 UTC
e843b37 Merge "Fixes downloading a keypair" 29 September 2014, 09:46:13 UTC
cdad494 Merge "Fix concatenation in Network and Router actions" 29 September 2014, 07:10:18 UTC
3a5e682 Merge "Fix concatenation in more misc actions" 29 September 2014, 07:08:59 UTC
0296a4e Imported Translations from Transifex Change-Id: I4daa1763b261260bfdea115981814b6e91ac9c19 29 September 2014, 06:03:39 UTC
fc1e3f3 Redefine instance.security_groups as list This patch is the 2nd time I am patching Horizon to fix a Django 1.7 patch: the rework of the tests seems to have dropped the fix, so I have to do the work again. Reviewer: please make sure this doesn't happen again, and that we don't go back to .first(). Please see: https://review.openstack.org/111934/ The two tests modified here were incorrectly defining instance.security_groups as a single value instead of a list. Apparently Django 1.7 is no longer happy trying to iterate something that is not an iterable. The other test_instance_details_*() were already doing the correct thing so just copy over the logic. Change-Id: I92ae19e937e0e3a482fa424585b926e853c4ce8b Closes-Bug: #1374919 28 September 2014, 10:46:41 UTC
368f8be Imported Translations from Transifex Change-Id: Ife4275e9e439736320c4523f6a933ce315cc20e8 28 September 2014, 06:04:08 UTC
2e869db Merge "Disable buttons opening the modal forms on page unload" 27 September 2014, 22:25:03 UTC
89f4d2b Merge "Fix for Data Processing Templates copy" 27 September 2014, 20:20:34 UTC
cf2c633 Merge "Imported Translations from Transifex" 27 September 2014, 05:16:22 UTC
d2d24f0 Merge "Fixing issue with editing N1K network profiles" 27 September 2014, 05:16:07 UTC
a788b8c Merge "Allow setting config drive option when launching instance" 27 September 2014, 03:59:21 UTC
3149eb9 Merge "Updated from global requirements" 27 September 2014, 02:37:26 UTC
7faf497 Merge "Making credentials optional for data sources" 26 September 2014, 12:20:55 UTC
4711b23 Merge "Fix concatenation in data processing actions" 26 September 2014, 12:20:43 UTC
52f32fe Merge "Checking session timeout before authentication" 26 September 2014, 11:34:51 UTC
f12a95d Merge "Rename Extra Specs with Metadata in Flavors table" 26 September 2014, 10:41:46 UTC
230c332 Merge "Move datepicker language js inclusion outside compress" 26 September 2014, 08:36:08 UTC
f06e401 Add HA mode support for Neutron router HA (high availability) mode support is one of the important topics in Neutron Juno, and this patch adds HA router mode support to Horizon. This commit also changes the default value of enable_distributed_router in the example local_settings.py to False. In Juno release of Neutron, the distributed router and L3 HA mode cannot be enabled at the same time and only L3-agent deployment with L3 Router service plugin support both features. Thus I believe it is reasonable to make both options default to False to avoid unnecessary confusions to operators. Closes-Bug: #1370110 Change-Id: I77b0292b761f08b4580846f6d58443f7df9a1f6b 26 September 2014, 08:08:26 UTC
7687e16 Merge "Fix policy check for subnet operation" 26 September 2014, 07:52:01 UTC
f73e766 Imported Translations from Transifex Change-Id: I0b834e58b373c7c1179a3d56fe3f78415131b345 26 September 2014, 06:04:00 UTC
e0fdcc0 Updated from global requirements Change-Id: I471e0c1d7b15835ef16cf11c72401335b3a834e4 26 September 2014, 04:02:08 UTC
b388aaa Persist usage start and end dates in the session This patch adds the usage start and end dates to the user's session so they are saved while navigating between pages. Closes-Bug: #1373651 Change-Id: I3046b5533eb96f85fb2f90e63b3ff84360ad14c4 25 September 2014, 20:16:28 UTC
41d16ce Fix concatenation in more misc actions Remove concatenation and pluralization issues from Evacuate Host, Sell Puppies (renamed from Delete Puppies. I cannot condone the deleting of virtual puppies.), Delete Continer, Delete Object, Delete Stack Change-Id: Ia6eb39cb2d736345afbdb3bfce8cb61bb2586871 partial-bug: 1307476 25 September 2014, 19:01:51 UTC
827e5a3 Fix concatenation in Network and Router actions Remove concatenation and pluralization issues from Delete Network, Delete Subnet, Delete Router Rule, Clear Gateway, and Delete Network Profile Change-Id: I0898b446abd79672b43b55be62dba6250a4fdd58 partial-bug: 1307476 25 September 2014, 18:08:01 UTC
1b080e5 Merge "Preserve dashboard order configured from settings" 25 September 2014, 18:06:33 UTC
c946139 Fixing issue with editing N1K network profiles This resolves issues surrounding the update network profiles for the Cisco N1K profiles when used with the N1K neutron plugin. Issue resolved include the edit form opening up properly and also addressing which fields are editable and which not. Also adding new unit tests. Closes-bug: #1260435 Change-Id: I318057a9f5870d4a25ebf461d5fc67e4a03d54d8 25 September 2014, 17:29:04 UTC
0403edc Merge "Instance customization script can now be uploaded as file" 25 September 2014, 16:53:42 UTC
7b86fed Merge "Fix concatenation is misc delete actions" 25 September 2014, 16:53:31 UTC
983faaa Merge "Fix concatenation in firewall related actions" 25 September 2014, 16:47:33 UTC
8e21d7b Merge "Fix concatenation in Volume related actions" 25 September 2014, 16:47:27 UTC
0681036 Merge "Only show type field on specific volume sources" 25 September 2014, 15:27:39 UTC
fe4edbd Merge "Fixing template compatibility" 25 September 2014, 14:36:55 UTC
4824239 Checking session timeout before authentication If both the keystone token and the session expired, the user was asked to login twice. This is because the token expiration was not checked. When a user had timed out both in session and keystone token validity, the user was asked to log in, then the timestamp was checked, and the user logged out again and asked to log in a second time. We now check both the timestamp and keystone token validity before authentication validity and force back the login page to retrieve a new keystone token, avoiding the timeout race condition between session and token validity which was forcing a dual login. A keystone token expiration is now considered as a session timeout too. Also, a page can start loading while the token is valid, and finish while it's invalid. This was leading to errors during the page loading. We now set a TOKEN_TIMEOUT_MARGIN period in seconds which allows defining a margin before which we consider the token as expired. This is a configurable parameter in the django settings because the time a page takes to render is infra and deployment specific. This margin is preset to ten seconds. Requires: https://review.openstack.org/101556 Closes-Bug: 1308918 Change-Id: I0bf0d079a9dc000c1a30f0e20dcaa03b22d63e51 25 September 2014, 13:06:19 UTC
6a7791f Fix concatenation in data processing actions Remove concatenation and pluralization issues from Delete Job, Launch Job (incl Launch Job, Launch New Cluster, Choose Plugin, Relaunch, Relaunch new cluster), Delete Job binary, Delete Data source, Delete Template, Delete Job execution, Delete Cluster, Unregister Image, and Delete Template actions. Change-Id: Idb615f4e2830ea5d9ddd0f871bfb3d90854f45f5 partial-bug: 1307476 25 September 2014, 12:42:58 UTC
90f8be4 Fix for Data Processing Templates copy The Cluster Template can now be copied even if it does not contain the node_group_template_id field. Utils refactored to use Sahara client correctly. Change-Id: If876cb5692feb772e5c7ca8fb529033bed9cc5a3 Closes-Bug: #1349807 25 September 2014, 12:25:23 UTC
f842430 Disable buttons opening the modal forms on page unload If button which opens a modal form is clicked after page started reloading, form will disappear once reload is finished. To avoid this glitch make user unable to press such buttons until reload finishes. Change-Id: Id81a5e108644f99ee939296b54835f4f4ac2aaa7 Closes-Bug: #1357331 25 September 2014, 11:02:51 UTC
43bdf46 Merge "[Sahara] Replaced several IDs with names and names with links" 25 September 2014, 10:44:41 UTC
43ae98a Merge "Added missing floating IP pool section" 25 September 2014, 10:44:34 UTC
75712a6 Job Execuiton form improvement The form controls are now aligned using bootstrap 3 classes. JS parts updated to work with new layout. Closes-Bug: #1373160 Change-Id: Id768349b132c91851839bfd208e955ddc6954b41 25 September 2014, 10:27:34 UTC
b361738 Upgrade and unbundle jquery-ui Upgrade jquery-ui to >=1.10.1 and unbundle it to an xstatic package. Since versions 1.10 and 1.11 use different directory structure, there is a small conditional in the settings, using different paths depending on the version. Change-Id: If5116ec33cdb31b045d5c1c21b9640b38ff05f5e Closes-bug: #1367720 Blueprint: remove-javascript-bundling 25 September 2014, 08:20:54 UTC
1558541 Merge "Add additional attributes to choices in ChoiceField" 25 September 2014, 04:01:33 UTC
ffff280 Merge "Updated from global requirements" 25 September 2014, 03:56:48 UTC
68144c6 Merge "Fixed typos in the QOS Spec forms in Volume Types" 25 September 2014, 03:51:57 UTC
5b0fbd6 Merge "XMLHttpRequest header instantiation for Django-Angular" 25 September 2014, 00:22:07 UTC
60b3768 Fix concatenation in Volume related actions Fix concatenation and pluralization issues for Volume, Volume Type, Volume Snapshot, Extra Spec and QoS Specs related actions. Change-Id: I9ec9caeb0103663f34fc24a5bddd6276ff8b37e7 partial-bug: 1307476 24 September 2014, 20:54:56 UTC
151ce12 Fix concatenation is misc delete actions Remove concatenation and pluralization issues from Delete Host Aggregates, and Delete DHCP Agents actions Change-Id: I1565d84002c785f5c5fb99b87dbb0877a4f577f3 partial-bug: 1307476 24 September 2014, 20:25:51 UTC
4061516 Fix concatenation in firewall related actions Remove concatenation and pluralization issues from firewall Rules, Policies, and Link actions. Change-Id: I7e00d2d56d22eddcc973ea325dc6d49ba1beb797 partial-bug: 1307476 24 September 2014, 19:53:30 UTC
8001eb7 [Sahara] Added ability to specify security groups for node group Known issues: 1. Security groups added to the same page as general parameters. Page is a little overloaded now. Will improve this later. Change-Id: Ieb224ea4db2adc46073b86e7181981ea598c9a8f Blueprint: cluster-secgroups Closes-Bug: #1364659 24 September 2014, 17:10:48 UTC
6e8992a Rename Extra Specs with Metadata in Flavors table The 'Extra Specs' column heading in the Flavors table has been renamed to 'Metadata' for consistency (for example, 'Update Metadata' form) Closes-Bug: #1371251 Change-Id: Ibeb81167553b42f299613359dad49a9bff05fc48 24 September 2014, 16:42:58 UTC
a058578 Move datepicker language js inclusion outside compress The datapicker language support works by including a different js file based on the language of the user. This will not work if the js is included at compress time becuase only 1 language can be included. Additionally cleaning up the logic in case the locale isn't set (as is the case at compression time) to prevent an improper path from being build. Change-Id: I953dde0e7ee4a876376faf28c6f0bb859a3dc6b6 Closes-Bug: #1373430 24 September 2014, 16:11:12 UTC
11a5973 Merge "Imported Translations from Transifex" 24 September 2014, 14:46:49 UTC
d614789 Updated from global requirements Change-Id: I827de3494101b0f868fe10bc24c909b8d4477e21 24 September 2014, 11:34:45 UTC
4124320 Merge "Fixed missing Launch as Instance for snapshot" 24 September 2014, 10:51:32 UTC
c74b4ab Merge "Datepicker locale support" 24 September 2014, 09:44:58 UTC
9f426ec Merge "Add mixin to replace replicated get_policy_target" 24 September 2014, 09:44:14 UTC
6b266b2 Merge "Added no_autocomplete attribute to password form" 24 September 2014, 09:39:48 UTC
4c3d12d Merge "Fixes double evaluation of AngularJS in modal box" 23 September 2014, 21:41:04 UTC
8039738 Merge "Device Size field now pre-fills with appropriate value" 23 September 2014, 19:36:24 UTC
c2eab66 XMLHttpRequest header instantiation for Django-Angular Change-Id: Ibb6dec29f7f57b9f150578722f7689a34ea20efc Closes-Bug: #1371718 23 September 2014, 18:07:48 UTC
78c9175 Datepicker locale support Also adds general language info to the horizon JS object. Change-Id: I8fbf20635ac0a2ae1f3b8f618ce5a37eb53e9cc0 Closes-Bug: 1274145 23 September 2014, 14:24:48 UTC
c2594b3 Instance customization script can now be uploaded as file Added the ability for a user to upload a customization script file from their local machine instead of copy/pasting it into a text field if they prefer. Tests are included to cover this new functionality. Change-Id: Icc0e750346822a26ea853d4cc3d790d9d9f289d5 Closes-Bug: 1298483 23 September 2014, 11:44:25 UTC
a5c83d1 Fix policy check for subnet operation Neutron policy has a policy to check a network owning a given subnet, so we need a special handling for neutron subnet. Change-Id: I0b31d8565228e37be06bb85c199ee31d3fe7f5cc Closes-Bug: #1324634 23 September 2014, 10:55:37 UTC
31cdbe0 Fixes double evaluation of AngularJS in modal box AngularJS syntax is evaluated twice in modal box after submitting form which succeed and no redirection is going to be made. This commit fixes this bevahiour by executing AngularJS code just after modal is created and not every time it is going to be shown. Change-Id: I204fce23ce52f74c38b7dc40ef03c6d5710ad254 Closes-Bug: #1371116 23 September 2014, 10:48:06 UTC
5b9ea17 Fixes downloading a keypair This patch fixes the invalid error which user gets when downloading a keypair that wasn't saved from the keypair download link from the keypair download page. When user clicks the download link, i just sending that to a different url and then deleting the keypair and then again creating it with same name. Change-Id: I4f9166f112487a500d23f9cc98b98660be2ebe55 Closes-bug: #1182797 23 September 2014, 09:21:40 UTC
107cf8b Add mixin to replace replicated get_policy_target Fix adds a mixin to replace the replicated get_policy_target function. Duplicated code is removed from many classes and mixin is inherited. project_id, user_id and domain_id are now default in the generated policy_target dict but are set to None if the data doesn't support it, this is to provide the most flexibility for operators writing policy.json as discussed in the bug report. policy_target_attrs attribute added by the mixin is overwrittable by sub-classes of the mixin to override the defaults for custom policy_target information. Change-Id: I26759f145b8756bd1eef585c8107160277061523 Closes-Bug: 1317238 23 September 2014, 08:39:55 UTC
f9c969c Always split template names on forward slash Template names in Django always use forward slash, even on Windows, so to parse them properly, split on forward slash instead of os.path.sep which is '\\' on Windows. Change-Id: Ib72b379397f014aa1e4557fed02cbac5d931b84e Closes-Bug: #1371610 Co-Authored-By: Timur Sufiev <tsufiev@mirantis.com> 23 September 2014, 08:38:34 UTC
e0e4637 Merge "Sahara small UI fixes" 23 September 2014, 07:44:25 UTC
1932f8b Merge "horizon ignores region for identity service" 23 September 2014, 07:39:00 UTC
d7937c3 Merge "Aggregates metadata cleanup" 23 September 2014, 07:31:45 UTC
fdac6d7 Merge "Put units in paranthesis in Create Flavor form" 23 September 2014, 05:45:06 UTC
f9432c4 Preserve dashboard order configured from settings Change-Id: Ia9f8f6672d2e2904ee38c7b456285665650034e3 Closes-bug: #1372748 23 September 2014, 04:40:02 UTC
8c42966 Merge "Images metadata cleanup" 23 September 2014, 00:55:13 UTC
fb4461a Fixed missing Launch as Instance for snapshot The snapshot created from a bootable volume doesn't have 'Launch as Instance' action item show up. Fixed the issue, now the snapshot created from a bootable volume should have the 'Launch as Instance' action item. Note: for how to create a bootable volume, please check the bug detail. Closes-Bug: #1369189 Change-Id: I2a085c6fc07a4b08b1cb0fc61ad82a1dfa14af65 23 September 2014, 00:14:38 UTC
4bf0a0a Fixed typos in the QOS Spec forms in Volume Types Under Admin->Volumes->Volume Types, when we click the 'Create QOS Spec' button, the Description section mentions 'Manage' instead of 'Manage Specs'. Change-Id: Ide4691a79539f2cbf3f94d6f16887eb886f8e23d Closes-Bug: #1371249 22 September 2014, 19:30:09 UTC
7dc3c56 Add additional attributes to choices in ChoiceField This feature enables user to customize choices in a drop down list of a form by adding additional properties to the 'choices' attribute of ChoiceField class. Currently, the ChoiceField class has an attribute choices which takes a list of 2 element tuple by default. self.field[<field name>].choices = ([ (option_value1, option_label1), (option_value2, option_label2) ]) With this implementation,users can specify an additional transform function in the forms.fields.SelectWidget class called transform_html_attrs. Given the option label for a given choice, transform_html_attrs will return a dictionary containing the html attributes and their values Implements: blueprint add-attributes-to-form-field-choices Change-Id: I8ba997c58b485a33676cf9f350be00a1f365256f 22 September 2014, 19:29:03 UTC
8a1c59c Merge "Handle correctly protocol 'ANY' in firewall rule" 22 September 2014, 19:03:33 UTC
7a2c528 Fixing template compatibility New template files missing proper url import. Adding imports. Closes-Bug: #1372334 Change-Id: I053996065ada3977432d3d46eb5e6724cae31e97 22 September 2014, 17:32:00 UTC
62d3752 Device Size field now pre-fills with appropriate value The Device Size field in the Create Instance workflow will now pre-fill with a value equal to the largest of either the min_disk value of the selected image or the total_disk value of the selected flavor - provided that the larger value is >= 1. Change-Id: I2f9cb3e956fe374609503b8c955f98a4efe3a456 Closes-Bug: 1328911 22 September 2014, 12:01:58 UTC
e36ff38 Replace Ceilometer ClientException with HTTPException ClientException was removed from Ceilometer client. Replace it with HTTPException. Change-Id: I8707593861939b1218e42ff957171e97e225942f Closes-bug: #1372416 22 September 2014, 11:51:17 UTC
b3449c2 Imported Translations from Transifex Change-Id: I73b3f20fdf64a62af84cd78faf087d33a566da70 22 September 2014, 06:04:44 UTC
back to top