Commit 3f292faf10ecdfa0ad604da4907fe01fac1213d1
1 parent
f1326667
Exists in
master
and in
3 other branches
Fixing update category error
Showing
3 changed files
with
36 additions
and
7 deletions
Show diff stats
categories/views.py
... | ... | @@ -193,12 +193,7 @@ class UpdateCategory(LogMixin, UpdateView): |
193 | 193 | |
194 | 194 | super(UpdateCategory, self).createLog(self.request.user, self.log_component, self.log_action, self.log_resource, self.log_context) |
195 | 195 | |
196 | - objeto = self.object.name | |
197 | - | |
198 | - if not self.object.visible: | |
199 | - for subject in self.object.subjects: | |
200 | - subject.visible = self.object.visible | |
201 | - messages.success(self.request, _('Category "%s" updated successfully!')%(objeto)) | |
196 | + messages.success(self.request, _('Category "%s" updated successfully!')%(self.object.name)) | |
202 | 197 | |
203 | 198 | if self.request.user.is_staff: |
204 | 199 | return reverse_lazy('categories:index') | ... | ... |
security/views.py
1 | +from django.views import generic | |
1 | 2 | from django.shortcuts import render |
3 | +from django.contrib import messages | |
4 | +from django.core.urlresolvers import reverse, reverse_lazy | |
5 | +from django.utils.translation import ugettext_lazy as _ | |
2 | 6 | |
3 | -# Create your views here. | |
7 | +from braces import views as braces_mixins | |
8 | + | |
9 | +from .models import Security | |
10 | +from .forms import SecurityForm | |
11 | + | |
12 | +class SecuritySettings(braces_mixins.LoginRequiredMixin, braces_mixins.StaffuserRequiredMixin, generic.UpdateView): | |
13 | + login_url = reverse_lazy("users:login") | |
14 | + redirect_field_name = 'next' | |
15 | + | |
16 | + template_name = 'security/update.html' | |
17 | + model = Security | |
18 | + form_class = SecurityForm | |
19 | + success_url = reverse_lazy("subjects:home") | |
20 | + | |
21 | + def get_object(self, queryset = None): | |
22 | + return Security.objects.get(id = 1) | |
23 | + | |
24 | + def form_valid(self, form): | |
25 | + form.save() | |
26 | + | |
27 | + messages.success(self.request, _("Security settings updated successfully!")) | |
28 | + | |
29 | + return super(SecuritySettings, self).form_valid(form) | |
30 | + | |
31 | + def get_context_data(self, **kwargs): | |
32 | + context = super(SecuritySettings, self).get_context_data(**kwargs) | |
33 | + | |
34 | + context['title'] = _('Security') | |
35 | + context['settings_menu_active'] = "settings_menu_active" | |
36 | + | |
37 | + return context | ... | ... |