From d95e988c83e92719602fe8e0897ea1a097181f98 Mon Sep 17 00:00:00 2001 From: Alexandru DAMIAN Date: Wed, 21 Jan 2015 12:59:51 +0000 Subject: bitbake: toastergui: enable re-ordering when columns are hidden This patch enables table re-ordering when a sorted-by column is hidden. This is default functionality in toaster table pages, but was not enabled for all columns in this situation. [YOCTO #7125] [YOCTO #7022] (Bitbake rev: c1b9c7a05c1c05fcd73d819e8b0142169106f0da) Signed-off-by: Alexandru DAMIAN Signed-off-by: Richard Purdie --- bitbake/lib/toaster/toastergui/views.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'bitbake') diff --git a/bitbake/lib/toaster/toastergui/views.py b/bitbake/lib/toaster/toastergui/views.py index f84b120bd6..e718ced570 100755 --- a/bitbake/lib/toaster/toastergui/views.py +++ b/bitbake/lib/toaster/toastergui/views.py @@ -513,6 +513,7 @@ eans multiple licenses exist that cover different parts of the source', 'qhelp' : 'The name of the recipe building the package', 'orderfield' : _get_toggle_order( request, "recipe__name" ), 'ordericon' : _get_toggle_order_icon( request, "recipe__name" ), + 'orderkey' : "recipe__name", 'clclass' : 'recipe_name', 'hidden' : 0, } @@ -527,6 +528,7 @@ eans multiple licenses exist that cover different parts of the source', 'qhelp' : 'The name of the layer providing the recipe that builds the package', 'orderfield' : _get_toggle_order( request, "recipe__layer_version__layer__name" ), 'ordericon' : _get_toggle_order_icon( request, "recipe__layer_version__layer__name" ), + 'orderkey' : "recipe__layer_version__layer__name", 'clclass' : 'layer_name', 'hidden' : 1, } @@ -535,6 +537,7 @@ eans multiple licenses exist that cover different parts of the source', 'qhelp' : 'The Git branch of the layer providing the recipe that builds the package', 'orderfield' : _get_toggle_order( request, "recipe__layer_version__branch" ), 'ordericon' : _get_toggle_order_icon( request, "recipe__layer_version__branch" ), + 'orderkey' : "recipe__layer_version__branch", 'clclass' : 'layer_branch', 'hidden' : 1, } @@ -576,6 +579,7 @@ eans multiple licenses exist that cover different parts of the source', 'qhelp':'Location in disk of the layer providing the recipe that builds the package', 'orderfield' : _get_toggle_order( request, "recipe__layer_version__layer__local_path" ), 'ordericon' : _get_toggle_order_icon( request, "recipe__layer_version__layer__local_path" ), + 'orderkey' : "recipe__layer_version__layer__local_path", 'clclass' : 'layer_directory', 'hidden' : 1, } @@ -2527,6 +2531,7 @@ if toastermain.settings.MANAGED: 'qhelp': "Where the layer is coming from, for example, if it's part of the OpenEmbedded collection of layers or if it's a layer you have imported", 'orderfield': _get_toggle_order(request, "layer_source__name"), 'ordericon': _get_toggle_order_icon(request, "layer_source__name"), + 'orderkey' : "layer_source__name", 'filter': { 'class': 'layer', 'label': 'Show:', @@ -2675,23 +2680,27 @@ if toastermain.settings.MANAGED: 'hidden': 1, 'orderfield': _get_toggle_order(request, "section"), 'ordericon': _get_toggle_order_icon(request, "section"), + 'orderkey': "section", }, { 'name': 'License', 'clclass': 'license', 'hidden': 1, 'orderfield': _get_toggle_order(request, "license"), 'ordericon': _get_toggle_order_icon(request, "license"), + 'orderkey': "license", }, { 'name': 'Layer', 'clclass': 'layer', 'orderfield': _get_toggle_order(request, "layer_version__layer__name"), 'ordericon': _get_toggle_order_icon(request, "layer_version__layer__name"), + 'orderkey': "layer_version__layer__name", }, { 'name': 'Layer source', 'clclass': 'source', 'qhelp': "Where the target is coming from, for example, if it's part of the OpenEmbedded collection of targets or if it's a target you have imported", 'orderfield': _get_toggle_order(request, "layer_source__name"), 'ordericon': _get_toggle_order_icon(request, "layer_source__name"), + 'orderkey': "layer_source__name", 'filter': { 'class': 'target', 'label': 'Show:', @@ -2778,6 +2787,7 @@ if toastermain.settings.MANAGED: 'qhelp': "Where the machine is coming from, for example, if it's part of the OpenEmbedded collection of machines or if it's a machine you have imported", 'orderfield': _get_toggle_order(request, "layer_source__name"), 'ordericon': _get_toggle_order_icon(request, "layer_source__name"), + 'orderkey': "layer_source__name", 'filter': { 'class': 'machine', 'label': 'Show:', -- cgit v1.2.3-54-g00ecf