diff options
| -rw-r--r-- | bitbake/lib/toaster/toastergui/tables.py | 2 | ||||
| -rw-r--r-- | bitbake/lib/toaster/toastergui/urls.py | 9 | ||||
| -rwxr-xr-x | bitbake/lib/toaster/toastergui/views.py | 24 |
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 | """ | ||
