Skip to content

Commit f1c1b9f

Browse files
committed
invalidate the get_state_slug cache when the get_state cache is invalidated. Fixes ietf-tools#2630. Commit ready for merge.
- Legacy-Id: 15720
1 parent cb02df1 commit f1c1b9f

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)