diff --git a/app/library/forms.py b/app/library/forms.py
index 6b9d6ab..8df7fd7 100644
--- a/app/library/forms.py
+++ b/app/library/forms.py
@@ -25,5 +25,5 @@ class PlaylistAddForm(forms.Form):
def save(self):
self.instance.works.add(self.cleaned_data['work'])
-class ProjectSelectForm(forms.Form):
+class ProjectSelectForm(BaseForm):
project = forms.ModelChoiceField(queryset=Project.objects.all())
\ No newline at end of file
diff --git a/app/library/templates/library/item_list.html b/app/library/templates/library/item_list.html
index e8033af..bce4e28 100644
--- a/app/library/templates/library/item_list.html
+++ b/app/library/templates/library/item_list.html
@@ -63,7 +63,7 @@
{{ forloop.counter }}. |
{% if request.is_admin %}
- {{ item.work.name }}
+ {{ item.work.name }}
{% else %}
{{ item.work.name }}
{% endif %}
@@ -75,7 +75,7 @@
diff --git a/app/library/views/__init__.py b/app/library/views/__init__.py
index 7271313..8069d5f 100644
--- a/app/library/views/__init__.py
+++ b/app/library/views/__init__.py
@@ -30,9 +30,7 @@ class ProjectItemListView(ProjectMixin, ListView):
def post(self, request, **kwargs):
- project = self.get_project()
-
- project_works = project.works.all()
+ project_works = self.project.works.all()
instruments = request.POST.getlist('instruments')
works = request.POST.getlist('works')
@@ -58,7 +56,7 @@ class ProjectItemListView(ProjectMixin, ListView):
result = extract_and_concat(sections)
- download_name = f'{project.name}.pdf'
+ download_name = f'{self.project.name}.pdf'
response = FileResponse(result, content_type="application/pdf")
response['Content-Disposition'] = f'inline; filename="{download_name}"'
@@ -74,10 +72,6 @@ class ProjectItemListView(ProjectMixin, ListView):
data['instrument'] = self.request.session.get('instrument', 'Score')
data['part'] = self.request.session.get('part', '0')
data['running_time'] = self.get_queryset().aggregate(Sum('work__running_time'))['work__running_time__sum']
- #if running_time:
- # data['running_time'] = "{0:d}:{1:02d}".format(int(running_time / 60), running_time % 60)
- #else:
- # data['running_time'] = "-:--"
return data
|