From f1c1b9fc6c04f8d3a048f58c0c2f52b1d1ce59f0 Mon Sep 17 00:00:00 2001 From: Robert Sparks Date: Mon, 5 Nov 2018 22:43:02 +0000 Subject: [PATCH] invalidate the get_state_slug cache when the get_state cache is invalidated. Fixes #2630. Commit ready for merge. - Legacy-Id: 15720 --- ietf/doc/models.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ietf/doc/models.py b/ietf/doc/models.py index 4247fb1ce..f132f2ec3 100644 --- a/ietf/doc/models.py +++ b/ietf/doc/models.py @@ -263,11 +263,13 @@ class DocumentInfo(models.Model): if state not in already_set: self.states.add(state) self.state_cache = None # invalidate cache + self._cached_state_slug = {} def unset_state(self, state_type): """Unset state of type so no state of that type is any longer set.""" self.states.remove(*self.states.filter(type=state_type)) self.state_cache = None # invalidate cache + self._cached_state_slug = {} def get_state(self, state_type=None): """Get state of type, or default state for document type if