Undid some memoization; these values can change during an object's lifetime.
- Legacy-Id: 15025
This commit is contained in:
parent
5446ae642a
commit
96e4059e43
|
@ -375,7 +375,6 @@ class DocumentInfo(models.Model):
|
||||||
return self.type_id != "slides" or self.get_state_slug('reuse_policy')=='single'
|
return self.type_id != "slides" or self.get_state_slug('reuse_policy')=='single'
|
||||||
return False
|
return False
|
||||||
|
|
||||||
@memoize
|
|
||||||
def relations_that(self, relationship):
|
def relations_that(self, relationship):
|
||||||
"""Return the related-document objects that describe a given relationship targeting self."""
|
"""Return the related-document objects that describe a given relationship targeting self."""
|
||||||
if isinstance(relationship, str):
|
if isinstance(relationship, str):
|
||||||
|
@ -399,7 +398,6 @@ class DocumentInfo(models.Model):
|
||||||
related = r.source.all_relations_that(relationship, related)
|
related = r.source.all_relations_that(relationship, related)
|
||||||
return related
|
return related
|
||||||
|
|
||||||
@memoize
|
|
||||||
def relations_that_doc(self, relationship):
|
def relations_that_doc(self, relationship):
|
||||||
"""Return the related-document objects that describe a given relationship from self to other documents."""
|
"""Return the related-document objects that describe a given relationship from self to other documents."""
|
||||||
if isinstance(relationship, six.string_types):
|
if isinstance(relationship, six.string_types):
|
||||||
|
@ -413,7 +411,6 @@ class DocumentInfo(models.Model):
|
||||||
else:
|
else:
|
||||||
raise TypeError("Expected method called on Document or DocHistory")
|
raise TypeError("Expected method called on Document or DocHistory")
|
||||||
|
|
||||||
@memoize
|
|
||||||
def all_relations_that_doc(self, relationship, related=None):
|
def all_relations_that_doc(self, relationship, related=None):
|
||||||
if not related:
|
if not related:
|
||||||
related = tuple([])
|
related = tuple([])
|
||||||
|
|
Loading…
Reference in a new issue