https://github.com/ging/horizon

sort by:
Revision Author Date Message Commit Date
d716bfc Hide settings/change password on keystone v3 When using keystone v3, it was possible to change the user password without knowing the old password. Change-Id: I2e3721f9c8a1de4b9a5f85b230432844d2c83507 Closes-Bug: 1237989 14 October 2013, 17:11:07 UTC
de8b7d7 Merge "Improve default logging configuration" into milestone-proposed 12 October 2013, 08:50:30 UTC
904eebe Add keystoneclient CredentialsManager if missing The keystone v3 client doesn't include the 'ec2' manager, even though the EC2 API is included in the default pipeline. This commit creates the ec2 manager manually if it's missing (and necessary). It uses the same call that the client itself should have used. Change-Id: I83e7bfa04cde5093c10bf2bc27af5ec03da4b48e Closes-bug: #1236326 (cherry picked from commit 7187d12a1727b98e91c7d90941de6bd46f098809) 11 October 2013, 11:18:23 UTC
d55d502 capping python-troveclient version Verson 1.0 of python-troveclient is not backwards compatible with the trove work in Horizon. There are too many places to fix the compatibility issues for Havana, so for now pinning the release version. Closes-bug: #1238121 Change-Id: If0ec929180e083aa47bdb688879ba2f63fdcd2a3 (cherry picked from commit b49b952be096c4d50228b5ca0dc40ad19e0211a6) 11 October 2013, 11:18:23 UTC
e7f7eab Import translations for Havana release * Import translation update of 100% completed languages. 12 translated languages are avaialable. * Russian (ru) and Chinese Taiwan (zh_tw) newly completed their translations since RC1. They are added to the language list. * Update POT files This commit is directly proposed to milestone-proposed branch because the master branch is already opened for Icehouse development and the translatable strings are no longer same as those in Havana. I believe it is the final import. Change-Id: I9e8e7c28fae64f1aad7fbd5f226910fb9ee6a325 Closes-Bug: #1234317 09 October 2013, 17:53:26 UTC
06c9477 Improve default logging configuration By default, a number of serious exceptions were not being logged. Adding a logger for 'django'-related logs resolves this. Also: - Add loggers for missing clients and django_openstack_auth - Add a default level for individual loggers (what makes it out to the log file remains determined by the handler configuration) Change-Id: Id3478ac8ec79f22c19ef66e747f3701f98a36611 Closes-Bug: #1236423 (cherry picked from commit 3ccd927251a69905b2c3f1ee496c174eaeb1f8eb) 08 October 2013, 16:59:16 UTC
27873f7 Fix a issue on retrieving default quota in Create Project quota names for security group are different between nova and neutron, so the same appoach can be used for floating IP. This commit reverts the change in get_default_quota_data in commit c44552fe66 and changes get_disabled_quotas to determine security group and rules quotas come from nova or neutron. Change-Id: I9e39ac99f1e8c7ccdce64b2e2ab79615cac50892 Closes-Bug: #1235053 (cherry picked from commit 9fa87dad193f0324762b684ab08ecb8dfc6ce1cc) 08 October 2013, 16:15:12 UTC
64235fd Fix typos: "gruop" and "remove from" Change-Id: If1afd82ffff3f4058c87b675913d4a0d31c52c09 Closes-Bug: #1234119 (cherry picked from commit 0def30491ca7f47a0556a22aa7ada86c97fc68aa) 05 October 2013, 07:56:50 UTC
737ef39 Merge "Release notes for the Havana release" 02 October 2013, 22:33:44 UTC
74faf4c Release notes for the Havana release Change-Id: I77caf2a5ca634853c3b3b973c5699d80a45467e0 02 October 2013, 19:00:52 UTC
92708ae Merge "Fix add policy missing rule issue" 02 October 2013, 10:59:44 UTC
897d580 Merge "Correcting help text for database launch" 02 October 2013, 10:45:24 UTC
45dd0a3 Merge "Limit the odds of making N calls to Glance for image names" 02 October 2013, 06:39:28 UTC
960e6e2 Merge "Optimization of ceilometer API" 02 October 2013, 06:39:26 UTC
46fefe0 Merge "Remove unused LOG" 02 October 2013, 00:41:54 UTC
5951e0f Merge "Updated from global requirements" 01 October 2013, 23:43:33 UTC
4717ca5 Merge "Correct amount of samples in the chart" 01 October 2013, 23:40:09 UTC
9ae4f63 Merge "Don't generate the secret_key until after loading local settings" 01 October 2013, 21:09:47 UTC
bd6bad5 Limit the odds of making N calls to Glance for image names In the future we should completley deprecated the "image_name" property on our Server class, but for now we can at least avoid making N calls to glance per server in places where we know it is most costly, such as the Instance overview page. Fixes bug #1229128 Change-Id: Ib8dfb090db5a5db719042291f2f8a08c3e62b5e0 01 October 2013, 20:09:46 UTC
4b130d5 Updated from global requirements Change-Id: I053b84cd2a13f22e654b8fe94c62df60f55f3ec6 01 October 2013, 16:13:10 UTC
a87b853 Merge "Code quality improvements in heat topology" 01 October 2013, 14:51:02 UTC
2f591e8 Merge "Convert generator to list in Heat list API call" 01 October 2013, 12:25:17 UTC
7c16957 Merge "enabling trove to work in multi-region deployment" 01 October 2013, 10:40:43 UTC
098c13e Merge "Code more defensively in image views/forms" 01 October 2013, 09:57:51 UTC
37f2916 Fix add policy missing rule issue In firewalls/workflows.py retrieve 'rule' instead of 'firewall_rules' from AddPolciy post message. In test_add_policy_post, we need to ensure 'firewall_policy_id' field is not set before added to policy. Change-Id: I5f9ff81f42f4f8c7ce5c638c9074cc2dec4e1434 Closes-Bug: #1231235 01 October 2013, 09:43:14 UTC
e7fa1da Merge "Create links between FWaaS resources" 01 October 2013, 08:50:10 UTC
b1e5ad1 Merge "Import translations from Transifex for Havana RC1" 01 October 2013, 08:08:29 UTC
6018147 Correcting help text for database launch Change-Id: Iae384e0b3e676f93ddd4c7c2b4c8e1dd65526654 Closes-bug: # 1232882 30 September 2013, 14:46:25 UTC
912425a Merge "Remove extra blank line" 30 September 2013, 11:52:18 UTC
d54570a Merge "Cleaning up policy documentation" 30 September 2013, 11:22:45 UTC
f3f6f05 Create links between FWaaS resources Part of blueprint fwaas-horizon This commit creates cross links between FWaaS resources and resolves FWaaS resource UUID in tables to its name. This helps users to track FWaaS resources. This commit also improves an error handling when an error occurs during retrieving a resource detail via API call. While previously a detail page without item values is displayed, now the index page is displayed for such case. Closes-Bug: #1229433 Change-Id: I4357b5c275ab75163f0afc7158b4c1edb8cecd6c 29 September 2013, 18:19:08 UTC
c44552f Retrieve security group quotas from Neutron if enabled Secuirty group quota information in Project overview charts, Admin defaults panel, and Admin create/update project is retrieved from Neutron secuirty group is enabled. Neutron security group is enbled when Neutron is used Neutron security group extension is supported by a backend plugin. Also removes the logic to remove quotas of floating IP and fixed IP when neutron is enabled in dashboards/admin/defaults/tabs.py. quotas.get_default_quota_data() already handles it properly and this logic is no longer required. Closes-Bug: #1212600 Change-Id: I59f069931fad519ca4ec135b92df0040ec8fc230 29 September 2013, 08:50:00 UTC
16d651e Remove extra blank line Change-Id: Ib5d0d21a1d6d560c7a8d2d6c533e42fa56d8249a 29 September 2013, 07:33:14 UTC
d33f294 Remove unused LOG In some files, we import logging and define LOG, but we never used it later, so i remove those unused LOG and make horizon code clean. Fixed: bug #1231761 Change-Id: I1ebf0098c647e7522f5f1a93cfece7a52bdc05c1 29 September 2013, 06:57:13 UTC
4910222 Import translations from Transifex for Havana RC1 * Import ~100% completed translations * Update language list in openstack_dashboard settings.py * Remove all old translations in the previous release * Remove English compiled PO (MO) files Closes-Bug: #1229993 Change-Id: I06cfd7f8a4cdd650f43010836947b54bd8f5aee4 29 September 2013, 05:19:41 UTC
ffdf190 Merge "VPNaaS: Sync field names in IPSecSiteConn detail with creation form" 28 September 2013, 15:31:08 UTC
988890a Merge "Handle case without session_persistence attr in LBaaS VIP" 28 September 2013, 15:31:06 UTC
dc284d1 Merge "Add support for loadbalancer providers" 28 September 2013, 15:29:23 UTC
103cf0c Merge "Ensure to return empty when no secgroup is associated to VM" 28 September 2013, 15:28:30 UTC
d022724 Merge "Only send gateway_ip on neutron subnet update when it's changed" 28 September 2013, 15:28:02 UTC
efd3833 Merge "Make some PEP8 understandable in run_tests.sh -p" 28 September 2013, 09:10:57 UTC
88f1662 Merge "Remove gettext_lazy of log message in nexus/profile impl" 28 September 2013, 04:57:31 UTC
f109591 Convert generator to list in Heat list API call The generator being returned by heatclient didn't like being iterated multiple times (as when doing a multiple delete through the stacks table). Fixes bug #1224393 Change-Id: I01482c0fadcf145fe99806983d9a1dc6f50ac56a 28 September 2013, 04:50:17 UTC
6358ef4 Code quality improvements in heat topology Ensure that functions are not declared conditionally and that they are declared before being assigned as callbacks. This commit contains no code changes, only rearrangement plus whitespace and semicolon fixes. Fixes Bug #1226945 Change-Id: Ie549d48d0ea47d00d904b36555bd68c95ad12f49 28 September 2013, 04:24:31 UTC
ac9bb6f Code more defensively in image views/forms Fixes bug 1229090 and fixes bug 1220315 Change-Id: I86636ea855e969abd65b5df6c3cf8ea0ff66dc28 28 September 2013, 01:59:34 UTC
bdfb56a Cleaning up policy documentation Change-Id: I125f6c81235c6a1519044dd6145636693530277c Closes-bug: #1220778 27 September 2013, 22:57:10 UTC
445cd5e Handle case without session_persistence attr in LBaaS VIP When no session persistence mechanism is used, session_persistence attribute is not contained in a VIP dict returned from Neutron. This commit add a logic to handle this case. During the fix it turns out the current LBaaS Horizon support does not consider a case of "No Session Persistence". This commit fixes the following too: * Display "None" in VIP detail (instead of "Type:" without a value) * Add "No session persistence" choice to VIP creation workflow (Actually it replaces "Select session persistence" choice since "No session persistence" is the default value.) This commit also fixes bugs related to LBaaS VIP: * Add validation for Cookie Name for APP_COOKIE persistence in VIP update. (The same is done for VIP creation) * Do not create a hyperlink if no VIP exist for a pool. Change-Id: Icf2aa2454f5f6beb928368fb06823576bbe57f2f Closes-Bug: #1231704 27 September 2013, 17:57:20 UTC
196135e Only send gateway_ip on neutron subnet update when it's changed Even if the gateway_ip is unchanged, neutron retruns error code when the client trys to update gateway_ip which is already assigned. In this fix, we will check gateway_ip is changed or not, then we send the gateway_ip when it is changed. Fixes bug 1227268 Change-Id: Ie6330a45a7998ffeb6a925be5bcc2c58ff9e6239 27 September 2013, 17:40:19 UTC
c66265d Add support for loadbalancer providers Add provider column to pools table. Add provider dropdown box to AddPool form. Fixes bug 1226868 Change-Id: I30c8d96555fb85f4121a6a0c7a75b2cd5b0e893e 27 September 2013, 12:30:10 UTC
c029e63 Ensure to return empty when no secgroup is associated to VM Change-Id: I6a894bc6d3d861e7cb0167e63e98d864f2bfbfc5 Closes-Bug: #1230293 27 September 2013, 12:05:54 UTC
9d41eba Merge "Fixing database instance launch workflow" 26 September 2013, 22:08:22 UTC
e9f4b2a Merge "Update English PO files (source lang of translations)" 26 September 2013, 19:16:11 UTC
40335cb VPNaaS: Sync field names in IPSecSiteConn detail with creation form Closes-Bug: #1231566 Note that this change does not introduce new strings because they already exist in vpn/workflows.py. Change-Id: Icc9b2e757e8d5b3bf0cb8969d549a058f810f271 26 September 2013, 17:29:35 UTC
16c7ab1 Merge "Handled ajax request crash after session timeout" 26 September 2013, 14:54:02 UTC
6b9c5dd Update English PO files (source lang of translations) Change-Id: I6b88e8f53f4c81f647b9e27b53c8e70c050981c2 26 September 2013, 05:30:29 UTC
1d88989 Merge "Don't insert "Any Availaibility Zone" on single-AZ configurations" 26 September 2013, 00:21:15 UTC
f443f5d Merge "Determine security group API dynamically" 25 September 2013, 23:06:48 UTC
53d80c6 Merge "Remove colon in item names in LBaaS detail page" 25 September 2013, 23:03:49 UTC
d9ecd87 Merge "Fixes openrc to properly manage '\' characters in the user password" 25 September 2013, 23:01:59 UTC
9209e11 Fixing database instance launch workflow Two fixes related to one broken workflow. First, 1227918 is a lack of support for trove backends that don't have volume support enabled. To fix this, the user can now enter into 0 for the volume size to work around this. This alters how the value is passed troveclient. Working with trove team to get a programmatic way to determine is volume support is enabled. Second, 1228416 is broken javascript when trying to launch a database instance due to a couple of factors. The template for the help is mislinked to use the project/instance one. Two, the fields in the flavor that trove returns are different than the fields that nova returns for flavor. This causes an exception when trying to generate the quota/usage graphs on the right hand side of the form. Since the javascript is looking for hardcoded values, this is not a trivial fix so the offensive code has been removed until it can be revisited. Additionally, there is no guarantee that the nova backend trove uses is the same as the one regular compute uses. Needs more thought/work. Combined bug fixes because they are closely related to the same action. Change-Id: Ia378896d1d52067ac136c55ece9b527f44dd646b Closes-bug: #1227918 Closes-bug: #1228416 25 September 2013, 16:51:52 UTC
e8565a2 Merge "Fix editing of nameless images" 25 September 2013, 09:33:12 UTC
2030f13 Merge "Fix excessive volume_get requests in snaps table" 25 September 2013, 09:32:52 UTC
659bcdf Merge "Allow Django unknown language in LANGUAGES settings" 25 September 2013, 09:31:32 UTC
5ddf7a3 Remove gettext_lazy of log message in nexus/profile impl Marking log messages as translatable brings useless pain to tranlators and all other log messages in Horizon are not marked as translatable. Feedback from translators community Change-Id: I13b20eacc5fda28011578e38290c9aea9a7ab600 Closes-Bug: #1230097 25 September 2013, 08:50:55 UTC
74c2b8a Handled ajax request crash after session timeout process_response refers request.horizon in case of ajax request, but this attribute was not set on session timeout. redirection to previous page was not sent. IMPORTANT NOTE: After a session timeout, when logging back in the requested modal dialogue is displayed in a static view page. Change-Id: I793b1c0a4c51107d263de0fe144dca26f5216d7a Closes-Bug: #1214812 25 September 2013, 08:13:03 UTC
c99d07a Remove colon in item names in LBaaS detail page Also changes the followings for consistency with other pages: - Replace "Tenant ID" with "Project ID" - Show '-' when name or description is empty - Apply yesno filter for True/False field - Rearrange field order in pool and VIP details Change-Id: I82a533cee61dee148aac8872868effd78e46cc45 Closes-Bug: #1230057 25 September 2013, 07:05:24 UTC
56d47fc Merge "Update English PO files" 25 September 2013, 06:29:37 UTC
f6bffe9 Merge "Fix a bug firewall rule creation fails with ANY protocol" 25 September 2013, 06:28:52 UTC
f4d56fb Fix excessive volume_get requests in snaps table The volume snapshots table has a column that shows the associated volume name and links to its volume detail page. This calls volume_get twice for each snapshot, so loading the Images & Snapshots page takes forever if you have a decent number of snapshots. This commit instead gets the volume list at the same time as the volume snapshot list, and stores the volume as an attribute on the snapshot so it can be easily retrieved later. Closes-bug: 1218259 Change-Id: I004e50aae51a6ed7549da41967bc42babfa6cb45 25 September 2013, 05:36:15 UTC
a60ae8e Make some PEP8 understandable in run_tests.sh -p Previously the error message is hard to understand when some hacking violation such as H803 is detected. It can be avoided by removing $included_dir from flake8 argument. As excluded dir is defined in tox.ini, $inlucded_dir is not needed. Change-Id: I8d1d48fa6feba74ffcec27bf971394b9db727945 Closes-Bug: #1229342 25 September 2013, 03:12:27 UTC
9a0be2b Fix editing of nameless images We can't assume image.name is a valid attribute as Glance doesn't send it for images that don't have a name. This is a targeted fix to handle two cases where we access the name. Where the name is not available, this shows the ID instead. In the future we may want to look at wrapping images in our own class so we can clean up data as it is returned from the API. Change-Id: Ida50ce74efafff287a0189dc90aa529e80bd5961 Closes-bug: 1223921 25 September 2013, 00:53:20 UTC
f43f11b Don't insert "Any Availaibility Zone" on single-AZ configurations In cases where there is one AZ configured, Horizon displays the option "Any Availability Zone" as the default. This is confusing, since there is only one. Since there is logic to handle the "zero AZs configured" case already, this is in fact an off-by-one error. Alter the logic to also handle the "one AZ configured" case and leave the single valid option selected. Fixes bug: 1229935 Change-Id: I49319e9c309c1ed41fd55e9297b0b461d17c726d 24 September 2013, 20:49:36 UTC
45b0188 Don't generate the secret_key until after loading local settings Currently the settings.py generates a secret_key, then loads user ovverides. The former step requires write access in a directory that the webserver has no real business trying to write to, which is a security risk, amongst other things. As a simple mitigation step, defer loading the default until after the local_settings.py has been loaded. Then the admins can decide if/how the secret_key is stored (or not stored, as the case may be) and in absentia of that, it uses the current behaviour of scribbling files in odd places. Fixes Bug: 1220884 Change-Id: I158702f9500563a4d16f6aefc1a3afea766b1e92 24 September 2013, 20:24:01 UTC
e063659 Merge "show limit summary in GB" 24 September 2013, 17:13:02 UTC
26765ad Update English PO files This updates the PO files for translation after string changes introduced in commit 21eaa8fa58d635c62f531c66c6c831fe7fbcdbb6 Closes-Bug: #1229749 Change-Id: I73364670b19db666ca3c08d83128d647f63ea495 24 September 2013, 14:03:53 UTC
98162a9 Fix a bug firewall rule creation fails with ANY protocol Change-Id: I9dc92becd748008e3981126d90feaec7b7c8882f Closes-Bug: #1229543 24 September 2013, 13:48:15 UTC
b7c4b6b Optimization of ceilometer API - optimizing requests for resource by multithreading on resource level (each resource is obtaining stats in separate thread) - fix last comment addressed in review https://review.openstack.org/#/c/35589/ - fixing typos and misleading comments Fixes bug 1218407 Change-Id: I24826bac7679bd075792691e3ed9a342aa1659fb 24 September 2013, 12:27:22 UTC
93ea608 Merge "Reduce image_list_detailed calls" 24 September 2013, 06:42:39 UTC
9344790 Merge "Fix help string for peer_address and peer_id" 24 September 2013, 00:27:08 UTC
6415314 Merge "Update English PO files (source lang of translations)" 23 September 2013, 17:24:49 UTC
21eaa8f Fix help string for peer_address and peer_id Fixed the help string for peer_address and peer_id, for the IPsecSiteConnection object. bug 1225131 Change-Id: Ief36f656fc49c513ae99d97f7731ae4f6457fc2c 23 September 2013, 11:27:25 UTC
a08dac0 show limit summary in GB Prior this change RAM in limit overview would be shown in MB, but it makes sense to change this to use variable sizes. This change also introduces to show 1 decimal position for sizes shown in float (earlier it was zero). Fixes bug 1223856 Change-Id: I243c9ea1616bc2684911b5d7d9399b4c3ee4aacd 23 September 2013, 11:18:45 UTC
5dedb5d Reduce image_list_detailed calls When showing a form of launching an instance, image_list_detailed is called twice. populate_image_id_choices and populate_instance_snapshot_id_choices both call get_available_images(). get_available_images() supports the cache of image list and it is better to share the cache by both methods. Closes-Bug: #1229080 Fixes a bug that utils.get_available_images() raises a traceback when image_list for a project raises an exception. Closes-Bug: #1229083 Add unittests for images_and_snapshots.utils to cover the above two fixes. Change-Id: I829a430c84e48de4faf028bdfad74b0cd8f22dc9 23 September 2013, 10:36:22 UTC
e6fc07e Merge "Fixes inconsistent console problem" 23 September 2013, 08:32:58 UTC
8071baf Allow Django unknown language in LANGUAGES settings Language preference form expects all languages in LANGUAGES in openstack_dashboard/settings.py. This leads to an error when adding a language not listed in django/conf/locale to LANGUAGES list. This commit allows such language to LANGUAGES in the settings file. Closes-Bug: #1229026 Change-Id: I37d7f4b089b0299942f25084f741a557467b3be7 23 September 2013, 05:45:52 UTC
6f1307e Determine security group API dynamically This commit removes enable_security_group from local_settings.py and determines which security group API should be used (nova or neutron). Closes-Bug: #1227804 As described in bug 1203413, there is a case where Nova security group with Neutron driver causes a problem. The type of 'name' attribute in add_security_group_to_instance and remove_security_group_from_instance depends on the backend, integer for nova security group driver and UUID for quantum security group driver to make it work as expected. enable_security_group config parameter produces a situation where Nova security group with Neutron driver. We can avoid this situation by removing this parameter when using Horizon. Change-Id: I713c6ad166e142929f0a708e93a8fedb0de48640 23 September 2013, 04:49:02 UTC
4586248 Merge "Chart css small fixes" 23 September 2013, 03:25:08 UTC
b643e43 Fixes inconsistent console problem The `open console` link in `Network Topology` page is inconsistent with console in `Instance Detail` page. Fixes bug 1228990 Change-Id: I845a9fa4cc17a296bde5da624d3b8833fef9ade6 23 September 2013, 03:04:44 UTC
2f0697e Update English PO files (source lang of translations) Change-Id: Iaae32ca0b5fc9497b3278b7872ecdf8165eaca0e 23 September 2013, 03:03:09 UTC
8432143 Merge "Typo fix rangein -> range in" 22 September 2013, 01:36:27 UTC
7f8229d Merge "Fix Instance secgroup update error with Nova secgroup" 21 September 2013, 23:35:35 UTC
650d267 Merge "replace hard coded url for vnc view" 20 September 2013, 18:13:16 UTC
d1d0e46 Fix Instance secgroup update error with Nova secgroup Nova add/remove_security_group takes secgroup name instead of id. Add api test for update_instance_security_group in api.nova. Change the parameter name "new_sgs" of server_update_security_groups to "new_security_group_ids" to clarify it takes ID as a parameter. Based on the initial patch in https://review.openstack.org/#/c/39940 Change-Id: I8d9b6f5c22eee5adbaea51ce352483ab74f488f6 Closes-Bug: #1207184 20 September 2013, 16:41:09 UTC
038f1c1 Merge "Replace OpenStack LLC with OpenStack Foundation" 20 September 2013, 16:21:25 UTC
6cd23b5 Merge "Hide the View Details for swift pseudo-folder" 20 September 2013, 16:19:04 UTC
90c34a2 Merge "replace nova flavor_list call with trove call" 20 September 2013, 16:18:19 UTC
ecf45c6 Typo fix rangein -> range in Change-Id: I2af716242b50624ec5f7cbd83a7054cc07694f06 20 September 2013, 15:40:51 UTC
eb6f3f8 enabling trove to work in multi-region deployment In a multi-region environment with trove in both, troveclient currently throws an error regarding ambiguous endpoints if a region_name kwarg is not passed in. Now passing in the services_region. Change-Id: I0a2cea3d532680549a594e8bf0e9df1d15f37cde Closes-bug: #1227888 20 September 2013, 15:05:45 UTC
8a52ccd replace hard coded url for vnc view The URL for VNC view is hard coded to /project/instances/[instance_id]/vnc, which will fail, if the dashboard is not placed in the root of the web server. Fixes bug 1228033 Change-Id: Ib0bb76f03b3adf6bd0d85230a292dec62298ecc4 20 September 2013, 10:52:44 UTC
e28ca89 Chart css small fixes -fix chart tooltip css -remove redundant display of date (one in the tooltip, one at the top of the chart) -change the legend css (better visual integration) - invert background and foreground color - remove underline on left tick - change tick color to black Fixes bug #1228031 Change-Id: I45431866cd905209c4dc19f1334beb7cfff54630 20 September 2013, 07:49:13 UTC
back to top