~netlandish/django-wiki

0106b6fe612f2cac37b12fe8a83af251de3f4d8a — benjaoming 11 years ago b86be8c
python 2.5 support
1 files changed, 7 insertions(+), 5 deletions(-)

M wiki/models/urlpath.py
M wiki/models/urlpath.py => wiki/models/urlpath.py +7 -5
@@ 52,8 52,7 @@ class URLPath(MPTTModel):
        #self._tree_manager = URLPath.objects
        return super(URLPath, self).__init__(*args, **kwargs)
    
    @property
    def cached_ancestors(self):
    def __cached_ancestors(self):
        """
        This returns the ancestors of this urlpath. These ancestors are hopefully
        cached from the article path lookup. Accessing a foreign key included in


@@ 70,10 69,13 @@ class URLPath(MPTTModel):
        
        return self._cached_ancestors
    
    @cached_ancestors.setter
    def cached_ancestors(self, ancestors):
    def __cached_ancestors_setter(self, ancestors):
        self._cached_ancestors = ancestors
    

    # Python 2.5 compatible property constructor
    cached_ancestors = property(__cached_ancestors,
                                __cached_ancestors_setter)

    def set_cached_ancestors_from_parent(self, parent):
        self.cached_ancestors = parent.cached_ancestors + [parent]