20 lines
		
	
	
	
		
			992 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			20 lines
		
	
	
	
		
			992 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
								 | 
							
								(function($) {
							 | 
						||
| 
								 | 
							
								    var filer_clear = function(e){
							 | 
						||
| 
								 | 
							
								        var clearer = $(this),
							 | 
						||
| 
								 | 
							
								            hidden_input = clearer.closest('.filerFile').find('input.vForeignKeyRawIdAdminField'),
							 | 
						||
| 
								 | 
							
								            base_id = '#'+hidden_input.attr('id'),
							 | 
						||
| 
								 | 
							
								            thumbnail = $(base_id+'_thumbnail_img'),
							 | 
						||
| 
								 | 
							
								            description = $(base_id+'_description_txt'),
							 | 
						||
| 
								 | 
							
								            static_prefix = clearer.attr('src').replace('admin/img/icon_deletelink.gif', 'filer/');
							 | 
						||
| 
								 | 
							
								        clearer.hide();
							 | 
						||
| 
								 | 
							
								        hidden_input.removeAttr("value");
							 | 
						||
| 
								 | 
							
								        thumbnail.attr("src", static_prefix+"icons/nofile_48x48.png");
							 | 
						||
| 
								 | 
							
								        description.html("");
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    $(document).ready(function(){
							 | 
						||
| 
								 | 
							
								        $('.filerFile .vForeignKeyRawIdAdminField').attr('type', 'hidden');
							 | 
						||
| 
								 | 
							
								        //if this file is included multiple time, we ensure that filer_clear is attached only once.
							 | 
						||
| 
								 | 
							
								        $(document).off('click.filer', '.filerFile .filerClearer', filer_clear).on('click.filer', '.filerFile .filerClearer', filer_clear);
							 | 
						||
| 
								 | 
							
								    });
							 | 
						||
| 
								 | 
							
								})(django.jQuery);
							 |