code: def get_complete_slug(self, language=None, hideroot=True):
          
          if not language:
              language = settings.PAGE_DEFAULT_LANGUAGE
  
          if self._complete_slug and language in self._complete_slug:
              return self._complete_slug[language]
  
          self._complete_slug = cache.get(self.PAGE_URL_KEY % (self.id))
          if self._complete_slug is None:
              self._complete_slug = {}
          elif language in self._complete_slug:
              return self._complete_slug[language]
  
          if hideroot and settings.PAGE_HIDE_ROOT_SLUG and self.is_first_root():
              url = u''
          else:
              url = u'%s' % self.slug(language)
          for ancestor in self.get_ancestors(ascending=True):
              url = ancestor.slug(language) + u'/' + url
  
          self._complete_slug[language] = url
          cache.set(self.PAGE_URL_KEY % (self.id), self._complete_slug)
          return url
docs: Return the complete slug of this page by concatenating
          all parent's slugs.
  
          :param language: the wanted slug language.