From 66fc618149d02933b1edd6fc5c13dd0b88d03a81 Mon Sep 17 00:00:00 2001 From: Olivier Mangin Date: Thu, 6 Jun 2013 14:49:33 +0200 Subject: [PATCH] Adds TODO, FIX minor issue in list, change explicit call to class name to cla. --- TODO | 11 +++++++++++ papers/commands/list_cmd.py | 2 +- papers/paper.py | 9 +++------ 3 files changed, 15 insertions(+), 7 deletions(-) create mode 100644 TODO diff --git a/TODO b/TODO new file mode 100644 index 0000000..f73ffb2 --- /dev/null +++ b/TODO @@ -0,0 +1,11 @@ +TODO list +========= +- manage cross-references ++ labels +- find (authors) duplicates ++ remove command +- stats command +- add query support to list command (cf beets) +- FIX open on ubuntu +- implement queries +- edit on add diff --git a/papers/commands/list_cmd.py b/papers/commands/list_cmd.py index 38f9919..ac28776 100644 --- a/papers/commands/list_cmd.py +++ b/papers/commands/list_cmd.py @@ -16,6 +16,6 @@ def command(config, ui): num=int(n), citekey=ui.colored(rp.citekeys[n], 'purple'), descr=bibdesc, - labels=ui.colored(''.join(p.metadata['labels']), 'purple'), + labels=ui.colored(''.join(p.metadata.get('labels', [])), 'purple'), )).encode('utf-8')) ui.print_('\n'.join(articles)) diff --git a/papers/paper.py b/papers/paper.py index 615fe6c..2f003e6 100644 --- a/papers/paper.py +++ b/papers/paper.py @@ -277,13 +277,10 @@ class PaperInRepo(Paper): def load(cls, repo, bibpath, metapath=None): key, entry = get_bibentry_from_file(bibpath) metadata = get_safe_metadata_from_path(metapath) - p = PaperInRepo(repo, bibentry=entry, metadata=metadata, - citekey=key) + p = cls(repo, bibentry=entry, metadata=metadata, citekey=key) return p @classmethod def from_paper(cls, paper, repo): - return PaperInRepo(repo, - bibentry=paper.bibentry, - metadata=paper.metadata, - citekey=paper.citekey) + return cls(repo, bibentry=paper.bibentry, metadata=paper.metadata, + citekey=paper.citekey)