many bugfixes when adding paper through editor

main
Fabien Benureau 11 years ago
parent e6d4c33846
commit 523fe888a3

@ -27,21 +27,23 @@ def parser(subparsers):
def bibdata_from_editor(ui, rp):
again = True
bibstr = templates.add_bib
while again:
try:
bibstr = content.editor_input(config().edit_cmd,
templates.add_bib,
bibstr,
suffix='.bib')
if bibstr == templates.add_bib:
cont = ui.input_yn(
again = ui.input_yn(
question='Bibfile not edited. Edit again ?',
default='y')
if not cont:
if not again:
ui.exit(0)
else:
bibdata = rp.databroker.verify(bibstr)
bibstruct.verify_bibdata(bibdata)
# REFACTOR Generate citykey
cont = False
again = False
except ValueError:
again = ui.input_yn(
question='Invalid bibfile. Edit again ?',

Loading…
Cancel
Save