Skip to content

Commit 13b20f8

Browse files
committed
Merged in [15720] from rjsparks@nostrum.com:
invalidate the get_state_slug cache when the get_state cache is invalidated. Fixes ietf-tools#2630. - Legacy-Id: 15760 Note: SVN reference [15720] has been migrated to Git commit f1c1b9f
2 parents 18c7e90 + f1c1b9f commit 13b20f8

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

ietf/doc/models.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -263,11 +263,13 @@ def set_state(self, state):
263263
if state not in already_set:
264264
self.states.add(state)
265265
self.state_cache = None # invalidate cache
266+
self._cached_state_slug = {}
266267

267268
def unset_state(self, state_type):
268269
"""Unset state of type so no state of that type is any longer set."""
269270
self.states.remove(*self.states.filter(type=state_type))
270271
self.state_cache = None # invalidate cache
272+
self._cached_state_slug = {}
271273

272274
def get_state(self, state_type=None):
273275
"""Get state of type, or default state for document type if

0 commit comments

Comments
 (0)