summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bitbake/lib/toaster/toastergui/tables.py2
-rw-r--r--bitbake/lib/toaster/toastergui/urls.py9
-rwxr-xr-xbitbake/lib/toaster/toastergui/views.py24
3 files changed, 23 insertions, 12 deletions
diff --git a/bitbake/lib/toaster/toastergui/tables.py b/bitbake/lib/toaster/toastergui/tables.py
index cc9b5aef40..2e3c8a6956 100644
--- a/bitbake/lib/toaster/toastergui/tables.py
+++ b/bitbake/lib/toaster/toastergui/tables.py
@@ -638,7 +638,7 @@ class ProjectsTable(ToasterTable):
638 638
639 def __init__(self, *args, **kwargs): 639 def __init__(self, *args, **kwargs):
640 super(ProjectsTable, self).__init__(*args, **kwargs) 640 super(ProjectsTable, self).__init__(*args, **kwargs)
641 self.default_orderby = 'updated' 641 self.default_orderby = '-updated'
642 self.title = 'All projects' 642 self.title = 'All projects'
643 self.static_context_extra['Build'] = Build 643 self.static_context_extra['Build'] = Build
644 644
diff --git a/bitbake/lib/toaster/toastergui/urls.py b/bitbake/lib/toaster/toastergui/urls.py
index da97a31133..b5e9a0554d 100644
--- a/bitbake/lib/toaster/toastergui/urls.py
+++ b/bitbake/lib/toaster/toastergui/urls.py
@@ -74,14 +74,9 @@ urlpatterns = patterns('toastergui.views',
74 # project URLs 74 # project URLs
75 url(r'^newproject/$', 'newproject', name='newproject'), 75 url(r'^newproject/$', 'newproject', name='newproject'),
76 76
77 77 url(r'^projects/$',
78 # TODO remove when new toaster table is ready
79 url(r'^projects/$', 'projects', name='all-projects'),
80
81 # TODO move to /projects/ when new toaster table is ready
82 url(r'^projects-new/$',
83 tables.ProjectsTable.as_view(template_name="projects-toastertable.html"), 78 tables.ProjectsTable.as_view(template_name="projects-toastertable.html"),
84 name='all-projects-new'), 79 name='all-projects'),
85 80
86 url(r'^project/(?P<pid>\d+)/$', 'project', name='project'), 81 url(r'^project/(?P<pid>\d+)/$', 'project', name='project'),
87 url(r'^project/(?P<pid>\d+)/configuration$', 'projectconf', name='projectconf'), 82 url(r'^project/(?P<pid>\d+)/configuration$', 'projectconf', name='projectconf'),
diff --git a/bitbake/lib/toaster/toastergui/views.py b/bitbake/lib/toaster/toastergui/views.py
index 8148623a8b..a79261de96 100755
--- a/bitbake/lib/toaster/toastergui/views.py
+++ b/bitbake/lib/toaster/toastergui/views.py
@@ -2990,9 +2990,7 @@ if True:
2990 } 2990 }
2991 return render(request, "unavailable_artifact.html", context) 2991 return render(request, "unavailable_artifact.html", context)
2992 2992
2993 2993 """
2994
2995
2996 @_template_renderer("projects.html") 2994 @_template_renderer("projects.html")
2997 def projects(request): 2995 def projects(request):
2998 (pagesize, orderby) = _get_parameters_values(request, 10, 'updated:-') 2996 (pagesize, orderby) = _get_parameters_values(request, 10, 'updated:-')
@@ -3034,7 +3032,24 @@ if True:
3034 # translate the project's build target strings 3032 # translate the project's build target strings
3035 fstypes_map = {}; 3033 fstypes_map = {};
3036 for project in project_info: 3034 for project in project_info:
3037 fstypes_map[project.id] = project.get_last_build_extensions() 3035 try:
3036 targets = Target.objects.filter( build_id = project.get_last_build_id() )
3037 comma = "";
3038 extensions = "";
3039 for t in targets:
3040 if ( not t.is_image ):
3041 continue
3042 tif = Target_Image_File.objects.filter( target_id = t.id )
3043 for i in tif:
3044 s=re.sub('.*tar.bz2', 'tar.bz2', i.file_name)
3045 if s == i.file_name:
3046 s=re.sub('.*\.', '', i.file_name)
3047 if None == re.search(s,extensions):
3048 extensions += comma + s
3049 comma = ", "
3050 fstypes_map[project.id]=extensions
3051 except (Target.DoesNotExist,IndexError):
3052 fstypes_map[project.id]=project.get_last_imgfiles
3038 3053
3039 context = { 3054 context = {
3040 'mru' : build_mru, 3055 'mru' : build_mru,
@@ -3092,3 +3107,4 @@ if True:
3092 3107
3093 _set_parameters_values(pagesize, orderby, request) 3108 _set_parameters_values(pagesize, orderby, request)
3094 return context 3109 return context
3110 """