print transfers (BROKEN)

This commit is contained in:
Ludovic Stephan 2016-12-02 00:17:03 -02:00
parent 5a354c61a0
commit f747c0c389

View file

@ -15,10 +15,18 @@ function KHistory(options={}) {
var trigramme = opegroup['on_acc_trigramme'];
var is_cof = opegroup['is_cof'];
for (var i=0; i<opegroup['opes'].length; i++) {
var $ope = this._opeHtml(opegroup['opes'][i], is_cof, trigramme);
$ope.data('opegroup', opegroup['id']);
$opegroup.after($ope);
if (opegroup['type'] == 'opegroup') {
for (var i=0; i<opegroup['opes'].length; i++) {
var $ope = this._opeHtml(opegroup['opes'][i], is_cof, trigramme);
$ope.data('opegroup', opegroup['id']);
$opegroup.after($ope);
}
} else {
for (var i=0; i<opegroup['opes'].length; i++) {
var $transfer = this._transferHtml(opegroup['opes'][i]);
$transfer.data('transfergroup', opegroup['id']);
$opegroup.after($transfer);
}
}
}
@ -58,6 +66,21 @@ function KHistory(options={}) {
return $ope_html;
}
this._transferHtml = function(transfer) {
var $transfer_html = $(this.template_transfer);
var parsed_amount = parseFloat(transfer['amount']);
var amount = parsed_amount.toFixed(2) + '€';
$transfer_html
.data('transfer', transfer['id'])
.find('.amount').text(amount).end()
.find('.from_acc').text(transfer['from_acc']).end()
.find('.to_acc').text(transfer['to_acc']).end();
return $transfer_html ;
}
this.cancelOpe = function(ope, $ope = null) {
if (!$ope)
$ope = this.findOpe(ope['id']);
@ -78,6 +101,7 @@ function KHistory(options={}) {
var trigramme = opegroup['on_acc__trigramme'];
var amount = amountDisplay(
parseFloat(opegroup['amount']), opegroup['is_cof'], trigramme);
amount = opegroup['type'] == 'opegroup' ? amount : '' ;
var comment = opegroup['comment'] || '';
$opegroup_html
@ -135,5 +159,6 @@ KHistory.default_options = {
template_day: '<div class="day"></div>',
template_opegroup: '<div class="opegroup"><span class="time"></span><span class="trigramme"></span><span class="amount"></span><span class="valid_by"></span><span class="comment"></span></div>',
template_ope: '<div class="ope"><span class="amount"></span><span class="infos1"></span><span class="infos2"></span><span class="addcost"></span><span class="canceled"></span></div>',
template_transfer: '<div class="ope transfer"><span class="amount"></span><span class="from_acc"></span><span class="glyphicon glyphicon-arrow-right"></span><span class="to_acc"></span></div>',
display_trigramme: true,
}