Fix completion with new Collection objects
This commit is contained in:
parent
682e14c86a
commit
baab16b931
1 changed files with 4 additions and 2 deletions
|
|
@ -905,7 +905,7 @@ class ReplApplication(Cmd, ConsoleApplication):
|
||||||
return objects
|
return objects
|
||||||
|
|
||||||
def complete_cd(self, text, line, begidx, endidx):
|
def complete_cd(self, text, line, begidx, endidx):
|
||||||
directories = ['..']
|
directories = set(['..'])
|
||||||
mline = line.partition(' ')[2]
|
mline = line.partition(' ')[2]
|
||||||
offs = len(mline) - len(text)
|
offs = len(mline) - len(text)
|
||||||
|
|
||||||
|
|
@ -914,7 +914,9 @@ class ReplApplication(Cmd, ConsoleApplication):
|
||||||
|
|
||||||
for obj in self.objects:
|
for obj in self.objects:
|
||||||
if isinstance(obj, Collection):
|
if isinstance(obj, Collection):
|
||||||
directories.append(obj.title)
|
directories.add(obj.id)
|
||||||
|
if obj.title:
|
||||||
|
directories.add(obj.title)
|
||||||
|
|
||||||
return [s[offs:] for s in directories if s.startswith(mline)]
|
return [s[offs:] for s in directories if s.startswith(mline)]
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue