summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/toaster/toastergui/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/toaster/toastergui/views.py')
-rw-r--r--bitbake/lib/toaster/toastergui/views.py77
1 files changed, 75 insertions, 2 deletions
diff --git a/bitbake/lib/toaster/toastergui/views.py b/bitbake/lib/toaster/toastergui/views.py
index 37e2af2574..1105829d96 100644
--- a/bitbake/lib/toaster/toastergui/views.py
+++ b/bitbake/lib/toaster/toastergui/views.py
@@ -540,7 +540,7 @@ def tasks(request, build_id):
540 540
541def recipes(request, build_id): 541def recipes(request, build_id):
542 template = 'recipes.html' 542 template = 'recipes.html'
543 mandatory_parameters = { 'count': 100, 'page' : 1}; 543 mandatory_parameters = { 'count': 100, 'page' : 1, 'orderby':'name:+'};
544 retval = _verify_parameters( request.GET, mandatory_parameters ) 544 retval = _verify_parameters( request.GET, mandatory_parameters )
545 if retval: 545 if retval:
546 return _redirect_parameters( 'recipes', request.GET, mandatory_parameters, build_id = build_id) 546 return _redirect_parameters( 'recipes', request.GET, mandatory_parameters, build_id = build_id)
@@ -550,7 +550,80 @@ def recipes(request, build_id):
550 550
551 recipes = _build_page_range(Paginator(queryset, request.GET.get('count', 100)),request.GET.get('page', 1)) 551 recipes = _build_page_range(Paginator(queryset, request.GET.get('count', 100)),request.GET.get('page', 1))
552 552
553 context = {'build': Build.objects.filter(pk=build_id)[0], 'objects': recipes, } 553 context = {
554 'objectname': 'recipes',
555 'build': Build.objects.filter(pk=build_id)[0],
556 'objects': recipes,
557 'tablecols':[
558 {
559 'name':'Recipe',
560 'qhelp':'Information about a single piece of software, including where to download the source, configuration options, how to compile the source files and how to package the compiled output',
561 'orderfield': _get_toggle_order(request, "name"),
562 'ordericon':_get_toggle_order_icon(request, "name"),
563 },
564 {
565 'name':'Recipe version',
566 'qhelp':'The recipe version and revision',
567 },
568 {
569 'name':'Dependencies',
570 'qhelp':'Recipe build-time dependencies (other recipes)',
571 'clclass': 'depends_on', 'hidden': 1,
572 },
573 {
574 'name':'Reverse dependencies',
575 'qhelp':'Recipe build-time reverse dependencies (i.e. which other recipes depend on this recipe)',
576 'clclass': 'depends_by', 'hidden': 1,
577 },
578 {
579 'name':'Recipe file',
580 'qhelp':'Location in disk of the recipe .bb file',
581 'orderfield': _get_toggle_order(request, "file_path"),
582 'ordericon':_get_toggle_order_icon(request, "file_path"),
583 'clclass': 'recipe_file', 'hidden': 0,
584 },
585 {
586 'name':'Section',
587 'qhelp':'The section in which packages should be categorised. There are 5 sections: base, console, utils, devel and libs',
588 'orderfield': _get_toggle_order(request, "section"),
589 'ordericon':_get_toggle_order_icon(request, "section"),
590 'clclass': 'recipe_section', 'hidden': 0,
591 },
592 {
593 'name':'License',
594 'qhelp':'The list of source licenses for the recipe. Separate license names using | (pipe) means there is a choice between licenses. Separate license names using & (ampersand) means multiple licenses exist that cover different parts of the source',
595 'orderfield': _get_toggle_order(request, "license"),
596 'ordericon':_get_toggle_order_icon(request, "license"),
597 'clclass': 'recipe_license', 'hidden': 0,
598 },
599 {
600 'name':'Layer',
601 'qhelp':'The name of the layer prodiving the recipe',
602 'orderfield': _get_toggle_order(request, "layer_version__layer__name"),
603 'ordericon':_get_toggle_order_icon(request, "layer_version__layer__name"),
604 'clclass': 'layer_version__layer__name', 'hidden': 0,
605 },
606 {
607 'name':'Layer branch',
608 'qhelp':'The Git branch of the layer prodiving the recipe',
609 'orderfield': _get_toggle_order(request, "layer_version__branch"),
610 'ordericon':_get_toggle_order_icon(request, "layer_version__branch"),
611 'clclass': 'layer_version__branch', 'hidden': 1,
612 },
613 {
614 'name':'Layer commit',
615 'qhelp':'The Git commit of the layer prodiving the recipe',
616 'clclass': 'layer_version__layer__commit', 'hidden': 1,
617 },
618 {
619 'name':'Layer directory',
620 'qhelp':'Location in disk of the layer prodiving the recipe',
621 'orderfield': _get_toggle_order(request, "layer_version__layer__local_path"),
622 'ordericon':_get_toggle_order_icon(request, "layer_version__layer__local_path"),
623 'clclass': 'layer_version__layer__local_path', 'hidden': 1,
624 },
625 ]
626 }
554 627
555 return render(request, template, context) 628 return render(request, template, context)
556 629