mirror of
				https://github.com/lingble/chatwoot.git
				synced 2025-11-04 04:57:51 +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')
 |