def pytest_runtest_call(item): # All tests are run with a theme override `shuup.themes.classic_gray.ClassicGrayTheme`. # To un-override, use `with override_current_theme_class()` (no arguments to re-enable database lookup) from shuup.themes.classic_gray.theme import ClassicGrayTheme item.session._theme_overrider = override_current_theme_class(ClassicGrayTheme, get_default_shop()) item.session._theme_overrider.__enter__() get_language_name.cache_clear() # Clear language name lru_cache for each test get_setting.cache_clear() get_price_display_options.cache_clear() get_display_unit.cache_clear() get_groups_ids.cache_clear()
def handle_contact_group_price_display_post_save(sender, instance, **kwargs): get_price_display_options.cache_clear()