File tree Expand file tree Collapse file tree 4 files changed +71
-0
lines changed Expand file tree Collapse file tree 4 files changed +71
-0
lines changed Original file line number Diff line number Diff line change 1+ {% extends "base.html" %}
2+
3+ {% load humanize %}
4+ {% load syntax %}
5+ {% load person %}
6+ {% load patch %}
7+ {% load static %}
8+ {% load utils %}
9+
10+ {% block title %}{{series.name}}{% endblock %}
11+
12+ {% block body %}
13+
14+ < div >
15+ < h1 > {{ series.name }}</ h1 >
16+ </ div >
17+
18+ < table class ="patch-meta ">
19+ < tr >
20+ < th > Cover Letter</ th >
21+ < td > {{ series.cover_letter.content|default:"No cover letter available" }}</ td >
22+ </ tr >
23+ < tr >
24+ < th > Date</ th >
25+ < td > {{ series.date }}</ td >
26+ </ tr >
27+ < tr >
28+ < th > Submitter</ th >
29+ < td > {{ series.submitter }}</ td >
30+ </ tr >
31+ < tr >
32+ < th > Total</ th >
33+ < td > {{ series.patches }}</ td >
34+ </ tr >
35+ </ table >
36+ < br >
37+ < h2 > Patches</ h2 >
38+ < br >
39+ {% include "patchwork/partials/patch-list.html" %}
40+
41+ {% endblock %}
Original file line number Diff line number Diff line change 7575 </ td >
7676{% endif %}
7777 < td >
78+ < a href ="{% url 'series-detail' project_id=project.linkname series_id=series.id %}?state=* ">
7879 {{ series.name|default:"[no subject]"|truncatechars:100 }}
80+ </ a >
7981 </ td >
8082 < td >
8183 {{ series.version|default:"-"}}
Original file line number Diff line number Diff line change 120120 name = 'comment-redirect' ,
121121 ),
122122 # series views
123+ path (
124+ 'project/<project_id>/series/<int:series_id>/' ,
125+ series_views .series_detail ,
126+ name = 'series-detail' ,
127+ ),
123128 path (
124129 'series/<int:series_id>/mbox/' ,
125130 series_views .series_mbox ,
Original file line number Diff line number Diff line change 99from django .shortcuts import render
1010
1111from patchwork .models import Series
12+ from patchwork .models import Patch
1213from patchwork .models import Project
14+ from patchwork .views import generic_list
1315from patchwork .views .utils import series_to_mbox
1416from patchwork .paginator import Paginator
1517
@@ -26,6 +28,27 @@ def series_mbox(request, series_id):
2628 return response
2729
2830
31+ def series_detail (request , project_id , series_id ):
32+ series = get_object_or_404 (Series , id = series_id )
33+
34+ patches = Patch .objects .filter (series = series )
35+
36+ context = generic_list (
37+ request ,
38+ series .project ,
39+ 'series-detail' ,
40+ view_args = {
41+ 'project_id' : project_id ,
42+ 'series_id' : series_id ,
43+ },
44+ patches = patches ,
45+ )
46+
47+ context .update ({'series' : series })
48+
49+ return render (request , 'patchwork/series-detail.html' , context )
50+
51+
2952def series_list (request , project_id ):
3053 project = get_object_or_404 (Project , linkname = project_id )
3154 sort = request .GET .get ('order' , 'date.desc' )
You can’t perform that action at this time.
0 commit comments