Restore read-only editing of search results.

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
This commit is contained in:
brian m. carlson 2012-07-12 20:11:57 -05:00
parent 87f787b973
commit 3a7fd076e9

11
newfol
View file

@ -822,8 +822,7 @@ class RecordListView(ListView):
if ro:
os.chmod(tempname, 0o400)
subprocess.call(["sensible-editor", tempname])
#self.loop.screen.clear()
#dbd.views[-1].rerender(self.loop)
self.loop.screen.clear()
return vault.load()
class DatabaseContentsListView(RecordListView):
@ -968,8 +967,12 @@ class SearchListView(RecordListView):
items.append(" : ".join(["{:<18}".format(val) for val in recvals]))
content = urwid.SimpleListWalker([
urwid.AttrMap(urwid.Text(w), "item", "focused-item") for w in items])
return self._render_listview("List of matching records", self.records,
content)
if self._render_type == "editor-ro":
return self._render_records(self.loop, "List of matching records",
self.records, self.selected)
else:
return self._render_listview("List of matching records", self.records,
content)
def _get_text_for_record(self, rec):
recvals = []
for j in range(len(self.selected)):