diff --git a/app/library/templates/library/work_partset.html b/app/library/templates/library/work_partset.html
index 834e719..44c1332 100644
--- a/app/library/templates/library/work_partset.html
+++ b/app/library/templates/library/work_partset.html
@@ -12,13 +12,13 @@
Print Set
-
+
Cancel
-
+
You can generate a custom partset for printing - select the number of copies of each you want...
@@ -27,9 +27,9 @@
diff --git a/app/library/views/__init__.py b/app/library/views/__init__.py
index e6fba84..f52cea0 100644
--- a/app/library/views/__init__.py
+++ b/app/library/views/__init__.py
@@ -279,8 +279,10 @@ class WorkPartSetView(CollectionMixin, DetailView):
sections = []
for i, tag in enumerate(parts):
- part = work.digital_parts.select_related('doc').get(tag=tag)
- sections.append((part.doc.upload.path, part.instrument, part.start, part.end, int(copies[i])))
+ c = int(copies[i])
+ if c > 0:
+ part = models.Section.objects.select_related('doc').get(tag=tag, doc__work=work)
+ sections.append((part.doc.upload.path, part.name, part.start, part.end, c))
result = extract_and_concat(sections)