in interactive mode, 'transfer' commands asks confirmation (refs #1077)
This commit is contained in:
parent
a98ab89671
commit
234e22a255
1 changed files with 11 additions and 1 deletions
|
|
@ -126,7 +126,7 @@ class InvestmentFormatter(IFormatter):
|
||||||
self.tot_diff += diff
|
self.tot_diff += diff
|
||||||
self.tot_valuation += obj.valuation
|
self.tot_valuation += obj.valuation
|
||||||
|
|
||||||
return ' %-30s %-10s %6d %11.2f %11.2f %8.2f' %\
|
return u' %-30s %-10s %6d %11.2f %11.2f %8.2f' %\
|
||||||
(label[:30], obj.code[:8] if not empty(obj.code) else '', obj.quantity, obj.unitvalue, obj.valuation, diff)
|
(label[:30], obj.code[:8] if not empty(obj.code) else '', obj.quantity, obj.unitvalue, obj.valuation, diff)
|
||||||
|
|
||||||
def flush(self):
|
def flush(self):
|
||||||
|
|
@ -313,6 +313,16 @@ class Boobank(ReplApplication):
|
||||||
|
|
||||||
names = (backend_name,) if backend_name is not None else None
|
names = (backend_name,) if backend_name is not None else None
|
||||||
|
|
||||||
|
if self.interactive:
|
||||||
|
origin = self.get_object(id_from, 'get_account', [])
|
||||||
|
to = self.get_object(id_to, 'iter_transfer_recipients', [])
|
||||||
|
|
||||||
|
print 'Amount: %s%s' % (amount, origin.currency_text)
|
||||||
|
print 'From: %s' % origin.label
|
||||||
|
print 'To: %s' % to.label
|
||||||
|
if not self.ask('Are you sure to do this transfer?', default=True):
|
||||||
|
return
|
||||||
|
|
||||||
self.start_format()
|
self.start_format()
|
||||||
for backend, transfer in self.do('transfer', id_from, id_to, amount, reason, backends=names):
|
for backend, transfer in self.do('transfer', id_from, id_to, amount, reason, backends=names):
|
||||||
self.format(transfer)
|
self.format(transfer)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue