Fix the blacklist form

This commit is contained in:
2011-12-06 00:02:22 +00:00
parent bb3898f5f3
commit b69dd56e0a

View File

@@ -345,7 +345,7 @@ class HrBlacklistUser(FormView):
Blacklist(type=type, value=value, level=self.level, source=self.source, expiry_date=self.expiry, created_by=self.request.user, reason=self.reason).save()
def get_form(self, form_class):
obj = form_class()
obj = form_class(**self.get_form_kwargs())
if not (self.request.user.has_perm('auth.change_user') and self.request.user.has_perm('sso.delete_serviceaccount')):
obj.fields['disable'].widget.attrs['readonly'] = True
return obj
@@ -439,7 +439,6 @@ class HrAddBlacklist(CreateView):
return AddBlacklistForm
def form_valid(self, form):
obj = form.save(commit=False)
obj.user = self.request.user
obj.source, created = BlacklistSource.objects.get_or_create(id=getattr(settings, 'BLACKLIST_DEFAULT_SOURCE', 1))