Ejemplo n.º 1
0
 def is_accessible(self) -> bool:
     """Returns if page can be accessed by user."""
     self._refresh_filters_cache()
     self._refresh_forms_cache()
     if current_user.is_authenticated:
         return current_user.has_any_role(*self.roles)
     else:
         return False
Ejemplo n.º 2
0
    def column_display_actions(self) -> bool:
        if current_user.is_anonymous:
            return False

        return current_user.has_any_role(*self.action_roles, *self.delete_roles)
Ejemplo n.º 3
0
    def can_delete(self) -> bool:
        if current_user.is_anonymous:
            return False

        return current_user.has_any_role(*self.delete_roles)
Ejemplo n.º 4
0
    def can_edit(self) -> bool:
        if current_user.is_anonymous:
            return False

        return current_user.has_any_role(*self.edit_roles)