Implandação da customização das permissões dos usuarios e das notificaçoes
This commit is contained in:
@@ -1,16 +1,11 @@
|
||||
# app/policies/edicao_lancamento_policy.rb
|
||||
#
|
||||
# Correção de lançamento grava DIRETO na base de produção do SimpliRoute —
|
||||
# operação sensível e irreversível. Restrita a admin.
|
||||
# Policy "headless": autorizada com o símbolo :edicao_lancamento (sem model).
|
||||
# Policy headless (`authorize :edicao_lancamento`). Escreve na API do SimpliRoute:
|
||||
# altera o dado de ORIGEM do rastreio, então é chave própria.
|
||||
class EdicaoLancamentoPolicy < ApplicationPolicy
|
||||
# ⚠️ Uma entrada por action do controller: o Pundit chama "<action>?" e, se o
|
||||
# método não existir, levanta NoMethodError (500) — foi o que aconteceu ao
|
||||
# adicionar `carregar` sem passar por aqui. Ação nova no controller ⇒ linha
|
||||
# nova aqui.
|
||||
def show? = admin?
|
||||
def buscar? = admin?
|
||||
def carregar? = admin?
|
||||
def atualizar? = admin?
|
||||
def historico? = admin?
|
||||
def show? = pode?('admin.edicao_lancamento')
|
||||
def buscar? = show?
|
||||
def carregar? = show?
|
||||
def atualizar? = show?
|
||||
def historico? = show?
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user