diff --git a/sapl/base/forms.py b/sapl/base/forms.py index 4f34e2e91..2252def3c 100644 --- a/sapl/base/forms.py +++ b/sapl/base/forms.py @@ -104,8 +104,11 @@ class UsuarioCreateForm(ModelForm): class Meta: model = get_user_model() - fields = ['username', 'firstname', 'lastname', 'email', - 'password1', 'password2', 'user_active', 'roles'] + fields = [ + get_user_model().USERNAME_FIELD, 'firstname', 'lastname', + 'password1', 'password2', 'user_active', 'roles' + ] + (['email'] + if get_user_model().USERNAME_FIELD != 'email' else []) def clean(self): super().clean() @@ -186,8 +189,11 @@ class UsuarioEditForm(ModelForm): class Meta: model = get_user_model() - fields = ['username', 'email', 'password1', - 'password2', 'user_active', 'roles'] + fields = [ + get_user_model().USERNAME_FIELD, 'password1', + 'password2', 'user_active', 'roles' + ] + (['email'] + if get_user_model().USERNAME_FIELD != 'email' else []) def __init__(self, *args, **kwargs): diff --git a/sapl/rules/apps.py b/sapl/rules/apps.py index c0dc19fd8..2247e5c94 100644 --- a/sapl/rules/apps.py +++ b/sapl/rules/apps.py @@ -84,18 +84,7 @@ def create_proxy_permissions( ctypes.add(ctype) - # FIXME: Retirar try except quando sapl passar a usar django 1.11 - try: - logger.info("_get_all_permissions") - # Função não existe mais em Django 1.11 - # como sapl ainda não foi para Django 1.11 - # esta excessão foi adicionada para caso o - # Sapl esteja rodando em um projeto 1.11 não ocorra erros - _all_perms_of_klass = _get_all_permissions(klass._meta, ctype) - except Exception as e: - logger.error(str(e)) - # Nova função usada em projetos com Django 1.11 e o sapl é uma app - _all_perms_of_klass = _get_all_permissions(klass._meta) + _all_perms_of_klass = _get_all_permissions(klass._meta) for perm in _all_perms_of_klass: searched_perms.append((ctype, perm))