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)
|