diff --git a/categories/templates/categories/list.html b/categories/templates/categories/list.html
index dfd70be..df90f5e 100755
--- a/categories/templates/categories/list.html
+++ b/categories/templates/categories/list.html
@@ -117,8 +117,6 @@
{% trans 'Remove' %}
{% endif %}
-
-
diff --git a/categories/views.py b/categories/views.py
index 44a3b17..e6dadc8 100644
--- a/categories/views.py
+++ b/categories/views.py
@@ -22,6 +22,7 @@ from log.models import Log
import time
+from topics.models import Topic, Resource
from users.models import User
class IndexView(views.SuperuserRequiredMixin, LoginRequiredMixin, ListView):
@@ -212,10 +213,9 @@ class UpdateCategory(LogMixin, UpdateView):
category = form.save()
if not category.visible:
- for subjects in category.subject_category.all():
- subjects.visible = False
-
- subjects.save()
+ category.subject_category.all().update(visible = False)
+ Topic.objects.filter(subject__category = category, repository = False).update(visible = False)
+ Resource.objects.filter(topic__subject__category = category, topic__repository = False).update(visible = False)
return super(UpdateCategory, self).form_valid(form)
diff --git a/pdf_file/templates/pdf_file/view.html b/pdf_file/templates/pdf_file/view.html
index 673744b..7509ac4 100644
--- a/pdf_file/templates/pdf_file/view.html
+++ b/pdf_file/templates/pdf_file/view.html
@@ -24,14 +24,14 @@
{% block content %}
- {% subject_permissions request.user subject as has_subject_permissions %}
-
- {% if subject.visible %}
-
-
- {% elif has_subject_permissions %}
-
-
+ {% resource_permissions request.user pdf_file as has_resource_permissions %}
+
+ {% if pdf_file.visible %}
+
+
+ {% elif has_resource_permissions %}
+