minor bug in repo; self.bibentry in paper

main
Fabien Benureau 11 years ago
parent 76a6d092dd
commit 353a282b42

@ -19,6 +19,8 @@ class Paper(object):
self.metadata = metadata self.metadata = metadata
self.bibdata = bibdata self.bibdata = bibdata
_, self.bibentry = bibstruct.get_entry(self.bibdata)
if self.metadata is None: if self.metadata is None:
self.metadata = copy.deepcopy(DEFAULT_META) self.metadata = copy.deepcopy(DEFAULT_META)
if self.citekey is None: if self.citekey is None:

@ -50,9 +50,10 @@ class Repository(object):
def pull_paper(self, citekey): def pull_paper(self, citekey):
"""Load a paper by its citekey from disk, if necessary.""" """Load a paper by its citekey from disk, if necessary."""
if self.databroker.exists(paper.citekey, both = True): if self.databroker.exists(citekey, both = True):
return Paper(self, self.databroker.pull_bibdata(citekey), return Paper(self.databroker.pull_bibdata(citekey),
self.databroker.pull_metadata(citekey)) citekey=citekey,
metadata=self.databroker.pull_metadata(citekey))
else: else:
raise InvalidReference raise InvalidReference

Loading…
Cancel
Save