'Temporary method while we work out the real issue behind
translation/breadcrumb mismatches (bug 900961).
Basically just walks up the tree of topical parents, calling
acquire_translated_topic_parent() for as long as there\'s a
language mismatch.'

def repair_breadcrumbs(self):

    if ((not self.parent_topic) or (self.parent_topic.locale != self.locale)):
        self.acquire_translated_topic_parent()
    if self.parent_topic:
        self.parent_topic.repair_breadcrumbs()
