mirror of
				https://github.com/django/django.git
				synced 2025-11-04 09:57:47 +03:00 
			
		
		
		
	Fixed #18026 -- Don't return an anonymous dict if extra_data in storage is empty.
This commit is contained in:
		
							parent
							
								
									a170c3f755
								
							
						
					
					
						commit
						97121cb96e
					
				| 
						 | 
				
			
			@ -75,3 +75,13 @@ class TestStorage(object):
 | 
			
		|||
        storage.extra_data = extra_context
 | 
			
		||||
        storage2 = self.get_storage()('wizard2', request, None)
 | 
			
		||||
        self.assertEqual(storage2.extra_data, {})
 | 
			
		||||
 | 
			
		||||
    def test_extra_context_key_persistence(self):
 | 
			
		||||
        request = get_request()
 | 
			
		||||
        storage = self.get_storage()('wizard1', request, None)
 | 
			
		||||
 | 
			
		||||
        self.assertFalse('test' in storage.extra_data)
 | 
			
		||||
 | 
			
		||||
        storage.extra_data['test'] = True
 | 
			
		||||
 | 
			
		||||
        self.assertTrue('test' in storage.extra_data)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -37,7 +37,7 @@ class BaseStorage(object):
 | 
			
		|||
    current_step = lazy_property(_get_current_step, _set_current_step)
 | 
			
		||||
 | 
			
		||||
    def _get_extra_data(self):
 | 
			
		||||
        return self.data[self.extra_data_key] or {}
 | 
			
		||||
        return self.data[self.extra_data_key]
 | 
			
		||||
 | 
			
		||||
    def _set_extra_data(self, extra_data):
 | 
			
		||||
        self.data[self.extra_data_key] = extra_data
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user