[IMP] account_reconciliation_widget_partial: Format amount

The amount is formatted based on currency
pull/472/head
Simone Rubino 2022-06-15 14:16:36 +02:00
parent c1a65de7c6
commit 88216dafba
No known key found for this signature in database
GPG Key ID: D8C7155CF6A54797
2 changed files with 14 additions and 3 deletions

View File

@ -12,7 +12,7 @@ odoo.define("account_reconcile_partial.ReconciliationClientAction", function (re
var handle = event.target.handle;
var line = this.model.getLine(handle);
var amount = this.model.getPartialReconcileAmount(handle, event.data);
self._getWidget(handle).updatePartialAmount(event.data.data, amount);
self._getWidget(handle).updatePartialAmount(event, amount);
},
});
});

View File

@ -1,6 +1,7 @@
odoo.define('account_reconcile_partial.ReconciliationRenderer', function (require) {
"use strict";
var field_utils = require('web.field_utils');
var renderer = require('account.ReconciliationRenderer')
renderer.LineRenderer.include({
@ -15,12 +16,22 @@ odoo.define('account_reconcile_partial.ReconciliationRenderer', function (requir
{'data': $line.closest('.mv_line').data('line-id')}
);
},
updatePartialAmount: function(line_id, amount) {
updatePartialAmount: function(event, amount) {
var line_id = event.data.data;
var $line = this.$('.mv_line[data-line-id='+line_id+']');
var handle = event.target.handle;
var line = this.model.getLine(handle);
var format_options = {
currency_id: line.st_line.currency_id,
noSymbol: true,
};
var amount = field_utils.format.monetary(
amount, {}, format_options);
$line.find('.line_info_edit').addClass('o_hidden');
$line.find('.edit_amount_input').removeClass('o_hidden');
$line.find('.edit_amount_input').focus();
$line.find('.edit_amount_input').val(amount.toFixed(2));
$line.find('.edit_amount_input').val(amount);
$line.find('.edit_amount_input').select();
$line.find('.line_amount').addClass('o_hidden');
},