|
@@ -289,20 +289,26 @@ class CliMenu(object):
|
|
|
# previous value as a parameter
|
|
|
# TODO: enable overriding password policy as if new node
|
|
|
# is created.
|
|
|
- if selection == 1: # for password
|
|
|
+ if selection == 0:
|
|
|
+ new_node.username = getinput("Username:")
|
|
|
+ self.items[2].getter = new_node.username
|
|
|
+ elif selection == 1: # for password
|
|
|
value = self.items[selection].editor(0)
|
|
|
- elif selection == 3:
|
|
|
+ new_node.password = value
|
|
|
+ self.items[2].getter = new_node.password
|
|
|
+ elif selection == 2:
|
|
|
+ new_node.notes = getinput("Url:")
|
|
|
+ self.items[2].getter = new_node.url
|
|
|
+ elif selection == 3: # for notes
|
|
|
new_node.notes = getinput("Notes:")
|
|
|
self.items[3].getter = new_node.notes
|
|
|
- else:
|
|
|
- try:
|
|
|
- edit = self.items[selection].getter()
|
|
|
- value = self.items[selection].editor(edit)
|
|
|
- self.items[selection].setter(value)
|
|
|
- except TypeError:
|
|
|
- edit = self.items[selection].getter
|
|
|
- value = self.items[selection].editor(edit)
|
|
|
- self.items[selection].setter = value
|
|
|
+ elif selection == 4:
|
|
|
+ value = self.items[selection].editor(0)
|
|
|
+ new_node.tags = value
|
|
|
+ import ipdb; ipdb.set_trace() # XXX BREAKPOINT
|
|
|
+ self.items[4].setter = value
|
|
|
+ self.items[4].getter = value
|
|
|
+
|
|
|
except (ValueError, IndexError):
|
|
|
if (option.upper() == 'X'):
|
|
|
break
|