Exemplo n.º 1
0
    def edit_form(self, obj=None):
        """

        :param obj:
        :return:
        """
        real_form = super(RolesModelView, self).edit_form(obj)
        user_permissions = get_user_permissions(current_user.user)
        real_form.permissions.choices = filter(lambda permission: permission[0] in user_permissions, admin_permissions)
        return real_form
Exemplo n.º 2
0
 def is_accessible(self):
     # return True
     return current_user.is_authenticated and current_user.user[
         'is_admin'] or self.permission_name in get_user_permissions(current_user.user)