Update the edit_cmd with respect to changes in repo
This commit is contained in:
parent
7b555abf92
commit
516f8231ab
@ -16,8 +16,8 @@ def parser(subparsers):
|
||||
|
||||
def command(args):
|
||||
|
||||
ui = args.ui
|
||||
meta = args.meta
|
||||
ui = args.ui
|
||||
meta = args.meta
|
||||
reference = args.reference
|
||||
|
||||
rp = repo.Repository(config())
|
||||
@ -40,8 +40,9 @@ def command(args):
|
||||
else:
|
||||
new_key, bib = get_bibentry_from_string(content)
|
||||
paper.update(key=new_key, bib=bib, meta=metadata)
|
||||
|
||||
try:
|
||||
rp.update_paper(paper, old_citekey=key)
|
||||
paper = rp.save_paper(paper, old_citekey=key)
|
||||
break
|
||||
except repo.CiteKeyCollision:
|
||||
options = ['overwrite', 'edit again', 'abort']
|
||||
@ -53,6 +54,6 @@ def command(args):
|
||||
if choice == 'abort':
|
||||
break
|
||||
elif choice == 'overwrite':
|
||||
rp.update_paper(paper, old_citekey=key, overwrite=True)
|
||||
paper = rp.save_paper(paper, old_citekey=key, overwrite=True)
|
||||
break
|
||||
# else edit again
|
||||
|
Loading…
x
Reference in New Issue
Block a user