diff --git a/categories/views.py b/categories/views.py index 7034da4..374db82 100644 --- a/categories/views.py +++ b/categories/views.py @@ -193,12 +193,7 @@ class UpdateCategory(LogMixin, UpdateView): super(UpdateCategory, self).createLog(self.request.user, self.log_component, self.log_action, self.log_resource, self.log_context) - objeto = self.object.name - - if not self.object.visible: - for subject in self.object.subjects: - subject.visible = self.object.visible - messages.success(self.request, _('Category "%s" updated successfully!')%(objeto)) + messages.success(self.request, _('Category "%s" updated successfully!')%(self.object.name)) if self.request.user.is_staff: return reverse_lazy('categories:index') diff --git a/security/templates/security/update.html b/security/templates/security/update.html new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/security/templates/security/update.html diff --git a/security/views.py b/security/views.py index 91ea44a..9f1e1ee 100644 --- a/security/views.py +++ b/security/views.py @@ -1,3 +1,37 @@ +from django.views import generic from django.shortcuts import render +from django.contrib import messages +from django.core.urlresolvers import reverse, reverse_lazy +from django.utils.translation import ugettext_lazy as _ -# Create your views here. +from braces import views as braces_mixins + +from .models import Security +from .forms import SecurityForm + +class SecuritySettings(braces_mixins.LoginRequiredMixin, braces_mixins.StaffuserRequiredMixin, generic.UpdateView): + login_url = reverse_lazy("users:login") + redirect_field_name = 'next' + + template_name = 'security/update.html' + model = Security + form_class = SecurityForm + success_url = reverse_lazy("subjects:home") + + def get_object(self, queryset = None): + return Security.objects.get(id = 1) + + def form_valid(self, form): + form.save() + + messages.success(self.request, _("Security settings updated successfully!")) + + return super(SecuritySettings, self).form_valid(form) + + def get_context_data(self, **kwargs): + context = super(SecuritySettings, self).get_context_data(**kwargs) + + context['title'] = _('Security') + context['settings_menu_active'] = "settings_menu_active" + + return context -- libgit2 0.21.2