15 lines
		
	
	
	
		
			532 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
	
		
			532 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
'use strict';
 | 
						|
{
 | 
						|
    const initData = JSON.parse(document.getElementById('django-admin-popup-response-constants').dataset.popupResponse);
 | 
						|
    switch(initData.action) {
 | 
						|
    case 'change':
 | 
						|
        opener.dismissChangeRelatedObjectPopup(window, initData.value, initData.obj, initData.new_value);
 | 
						|
        break;
 | 
						|
    case 'delete':
 | 
						|
        opener.dismissDeleteRelatedObjectPopup(window, initData.value);
 | 
						|
        break;
 | 
						|
    default:
 | 
						|
        opener.dismissAddRelatedObjectPopup(window, initData.value, initData.obj);
 | 
						|
        break;
 | 
						|
    }
 | 
						|
}
 |