20 lines
		
	
	
		
			459 B
		
	
	
	
		
			Ruby
		
	
	
	
		
		
			
		
	
	
			20 lines
		
	
	
		
			459 B
		
	
	
	
		
			Ruby
		
	
	
	
|  | module Admin::ModuleAppHelper | ||
|  | 
 | ||
|  |   def if_permit_to_delete(item) | ||
|  |     case item.downcase | ||
|  |     when :manager | ||
|  |       current_user.admin? | ||
|  |     when :sub_manager | ||
|  |       @module_app.managing_users.include?(current_user) || current_user.admin? | ||
|  |     end | ||
|  |   end | ||
|  | 
 | ||
|  |   def if_permit_to_assign(item) | ||
|  |     if_permit_to_delete(item) | ||
|  |   end | ||
|  |    | ||
|  |   def get_auth_by(manager_obj) | ||
|  |     "-AuthBy: " +( manager_obj.rule_creator==current_user ? t('me') : manager_obj.rule_creator.name) | ||
|  |   end | ||
|  | end |