colors in edit command dialogs

main
Fabien C. Y. Benureau 5 years ago
parent 2f6e0d4e85
commit 44b0c5b4c9
No known key found for this signature in database
GPG Key ID: C3FB5E831A249A9A

@ -2,6 +2,7 @@ from __future__ import unicode_literals
from ..paper import Paper
from .. import repo
from .. import color
from ..uis import get_ui
from ..endecoder import EnDecoder
@ -55,17 +56,18 @@ def command(conf, args):
new_paper = Paper(paper.citekey, paper.bibdata,
metadata=content)
rp.push_paper(new_paper, overwrite=True, event=False)
ui.info(('The metadata of paper `{}` was successfully '
'edited.'.format(citekey)))
ui.info(("The metadata of paper '{}' was successfully "
"edited.".format(color.dye_out(citekey, 'citekey'))))
else:
new_paper = Paper.from_bibentry(content,
metadata=paper.metadata)
if rp.rename_paper(new_paper, old_citekey=paper.citekey):
ui.info(('Paper `{}` was successfully edited and renamed '
'as `{}`.'.format(citekey, new_paper.citekey)))
ui.info(("Paper '{}' was successfully edited and renamed "
"as '{}'.".format(color.dye_out(citekey, 'citekey'),
color.dye_out(new_paper.citekey, 'citekey'))))
else:
ui.info(('Paper `{}` was successfully edited.'.format(
citekey)))
ui.info(("Paper '{}' was successfully edited.".format(
color.dye_out(citekey, 'citekey'))))
break
except coder.BibDecodingError:
@ -84,7 +86,7 @@ def command(conf, args):
break
elif choice == 'overwrite':
paper = rp.push_paper(paper, overwrite=True)
ui.info(('Paper `{}` was overwritten.'.format(citekey)))
ui.info(('Paper `{}` was overwritten.'.format(color.dye_out(citekey, 'citekey'))))
break
# else edit again
# Also handle malformed bibtex and metadata

Loading…
Cancel
Save