18 lines
		
	
	
		
			358 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			358 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| from contextlib import contextmanager
 | |
| 
 | |
| from .._callback_context import context_value as _ctx
 | |
| from .._utils import AttributeDict as _AD
 | |
| 
 | |
| 
 | |
| @contextmanager
 | |
| def ignore_register_page():
 | |
|     previous = _ctx.get()
 | |
|     copied = _AD(previous)
 | |
|     copied.ignore_register_page = True
 | |
|     _ctx.set(copied)
 | |
| 
 | |
|     try:
 | |
|         yield
 | |
|     finally:
 | |
|         _ctx.set(previous)
 |