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):
|
def command(args):
|
||||||
|
|
||||||
ui = args.ui
|
ui = args.ui
|
||||||
meta = args.meta
|
meta = args.meta
|
||||||
reference = args.reference
|
reference = args.reference
|
||||||
|
|
||||||
rp = repo.Repository(config())
|
rp = repo.Repository(config())
|
||||||
@ -40,8 +40,9 @@ def command(args):
|
|||||||
else:
|
else:
|
||||||
new_key, bib = get_bibentry_from_string(content)
|
new_key, bib = get_bibentry_from_string(content)
|
||||||
paper.update(key=new_key, bib=bib, meta=metadata)
|
paper.update(key=new_key, bib=bib, meta=metadata)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
rp.update_paper(paper, old_citekey=key)
|
paper = rp.save_paper(paper, old_citekey=key)
|
||||||
break
|
break
|
||||||
except repo.CiteKeyCollision:
|
except repo.CiteKeyCollision:
|
||||||
options = ['overwrite', 'edit again', 'abort']
|
options = ['overwrite', 'edit again', 'abort']
|
||||||
@ -53,6 +54,6 @@ def command(args):
|
|||||||
if choice == 'abort':
|
if choice == 'abort':
|
||||||
break
|
break
|
||||||
elif choice == 'overwrite':
|
elif choice == 'overwrite':
|
||||||
rp.update_paper(paper, old_citekey=key, overwrite=True)
|
paper = rp.save_paper(paper, old_citekey=key, overwrite=True)
|
||||||
break
|
break
|
||||||
# else edit again
|
# else edit again
|
||||||
|
Loading…
x
Reference in New Issue
Block a user