mirror of
https://github.com/nikdoof/test-auth.git
synced 2025-12-14 23:02:19 +00:00
Fix the blacklist form
This commit is contained in:
@@ -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()
|
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):
|
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')):
|
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
|
obj.fields['disable'].widget.attrs['readonly'] = True
|
||||||
return obj
|
return obj
|
||||||
@@ -439,7 +439,6 @@ class HrAddBlacklist(CreateView):
|
|||||||
return AddBlacklistForm
|
return AddBlacklistForm
|
||||||
|
|
||||||
def form_valid(self, form):
|
def form_valid(self, form):
|
||||||
|
|
||||||
obj = form.save(commit=False)
|
obj = form.save(commit=False)
|
||||||
obj.user = self.request.user
|
obj.user = self.request.user
|
||||||
obj.source, created = BlacklistSource.objects.get_or_create(id=getattr(settings, 'BLACKLIST_DEFAULT_SOURCE', 1))
|
obj.source, created = BlacklistSource.objects.get_or_create(id=getattr(settings, 'BLACKLIST_DEFAULT_SOURCE', 1))
|
||||||
|
|||||||
Reference in New Issue
Block a user