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
 |