|  |  |  | @ -98,7 +98,7 @@ class Attachment < ApplicationRecord | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   def become_history | 
			
		
	
		
			
				
					|  |  |  |  |     history = self.attachment_histories.first | 
			
		
	
		
			
				
					|  |  |  |  |     new_attachment_history = AttachmentHistory.new(self.attributes.except("id", "resource_bank_id", "unified_setting", "course_second_category_id").merge( | 
			
		
	
		
			
				
					|  |  |  |  |     new_attachment_history = AttachmentHistory.new(self.attributes.except("id", "resource_bank_id", "unified_setting", "course_second_category_id", "delay_publish").merge( | 
			
		
	
		
			
				
					|  |  |  |  |         attachment_id: self.id, | 
			
		
	
		
			
				
					|  |  |  |  |         version: history.nil? ? 1 :  history.version + 1, | 
			
		
	
		
			
				
					|  |  |  |  |     )) | 
			
		
	
	
		
			
				
					|  |  |  | @ -106,7 +106,7 @@ class Attachment < ApplicationRecord | 
			
		
	
		
			
				
					|  |  |  |  |   end | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   def copy_attributes_from_new_attachment(new_attachment) | 
			
		
	
		
			
				
					|  |  |  |  |     self.attributes = new_attachment.attributes.dup.except("id","container_id","container_type","is_public","downloads", "quotes",'is_publish','publish_time') | 
			
		
	
		
			
				
					|  |  |  |  |     self.attributes = new_attachment.attributes.dup.except("id","container_id","container_type","is_public","downloads", "quotes",'is_publish','publish_time', "delay_publish") | 
			
		
	
		
			
				
					|  |  |  |  |   end | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |   def set_public(is_public) | 
			
		
	
	
		
			
				
					|  |  |  | 
 |