mirror of
https://github.com/lingble/chatwoot.git
synced 2025-11-02 20:18:08 +00:00
- Removes the portal_members table and all associated records - Updates policies to use custom roles with knowledge_base_manage permission - Updates controllers, models, and views to work without portal membership - Adds tests for the new permission model
32 lines
469 B
Ruby
32 lines
469 B
Ruby
class ArticlePolicy < ApplicationPolicy
|
|
def index?
|
|
@account.users.include?(@user)
|
|
end
|
|
|
|
def update?
|
|
@account_user.administrator?
|
|
end
|
|
|
|
def show?
|
|
@account_user.administrator?
|
|
end
|
|
|
|
def edit?
|
|
@account_user.administrator?
|
|
end
|
|
|
|
def create?
|
|
@account_user.administrator?
|
|
end
|
|
|
|
def destroy?
|
|
@account_user.administrator?
|
|
end
|
|
|
|
def reorder?
|
|
@account_user.administrator?
|
|
end
|
|
end
|
|
|
|
ArticlePolicy.prepend_mod_with('ArticlePolicy')
|