Skip to content

Commit

Permalink
fix: Remove current page from list of prefixes when renaming
Browse files Browse the repository at this point in the history
  • Loading branch information
redimp committed Aug 12, 2024
1 parent cd3e4f6 commit af5bbd2
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
4 changes: 2 additions & 2 deletions otterwiki/helper.py
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ def get_pagename(filepath, full=False, header=None):
return arr[-1]
return "/".join(arr)

def get_pagename_prefixes():
def get_pagename_prefixes(filter=[]):
pagename_prefixes = []

if "pagecrumbs" in session:
Expand All @@ -186,7 +186,7 @@ def get_pagename_prefixes():
crumb_parent = join_path(split_path(crumb)[:-1])
if len(crumb_parent)>0 and crumb_parent not in pagename_prefixes:
pagename_prefixes.append(crumb_parent)
if crumb not in pagename_prefixes:
if crumb not in pagename_prefixes and crumb not in filter:
pagename_prefixes.append(crumb)
if len(pagename_prefixes)>3: break
return pagename_prefixes
2 changes: 1 addition & 1 deletion otterwiki/wiki.py
Original file line number Diff line number Diff line change
Expand Up @@ -882,7 +882,7 @@ def rename_form(self, new_pagename=None, message=None):
menutree=menutree.query(),
olddrafts=olddrafts,
newdrafts=newdrafts,
pagename_prefixes=get_pagename_prefixes(),
pagename_prefixes=get_pagename_prefixes(filter=[self.pagename, self.pagename_full]),
)

def delete(self, message, author):
Expand Down

0 comments on commit af5bbd2

Please sign in to comment.