Browse Source

restrige usuários na lista de operadores

pull/3371/head
Leandro Roberto 5 years ago
parent
commit
a2e5c32cb3
  1. 9
      sapl/base/forms.py
  2. 4
      sapl/base/models.py

9
sapl/base/forms.py

@ -465,7 +465,9 @@ class AutorForm(ModelForm):
widget=forms.RadioSelect())
operadores = forms.ModelMultipleChoiceField(
queryset=get_user_model().objects.filter(is_active=True),
queryset=get_user_model().objects.filter(
is_active=True,
operadorautor_set__isnull=True),
widget=UserCheckboxSelectMultiple(),
label=_('Usuários do SAPL ligados ao autor acima selecionado'),
required=False,
@ -522,7 +524,10 @@ class AutorForm(ModelForm):
u.username,
u
)
for u in get_user_model().objects.all().order_by(
for u in get_user_model().objects.filter(
is_active=True,
operadorautor_set__isnull=True
).order_by(
get_user_model().USERNAME_FIELD
)
]

4
sapl/base/models.py

@ -326,8 +326,8 @@ class OperadorAutor(models.Model):
@property
def user_name(self):
return '%s - %s' % (
self.user,
self.user.email)
self.autor,
self.user)
class Meta:
verbose_name = _('Operador do Autor')

Loading…
Cancel
Save