1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-09-19 16:01:34 +02:00
This commit is contained in:
Hillel Coren 2017-01-29 22:51:12 +02:00
parent a23107830e
commit 2e6888a474

View File

@ -21,6 +21,7 @@
->method($method) !!} ->method($method) !!}
<div style="display:none"> <div style="display:none">
{!! Former::text('action') !!} {!! Former::text('action') !!}
{!! Former::text('data')->data_bind('value: ko.mapping.toJSON(model)') !!}
</div> </div>
@if ($expense) @if ($expense)
@ -306,9 +307,8 @@
@else @else
// otherwise create blank model // otherwise create blank model
window.model = new ViewModel({!! $expense !!}); window.model = new ViewModel({!! $expense !!});
ko.applyBindings(model);
@endif @endif
ko.applyBindings(model);
@if (!$expense && $clientPublicId) @if (!$expense && $clientPublicId)
onClientChange(); onClientChange();
@ -386,6 +386,11 @@
self.convert_currency = ko.observable({{ ($expense && $expense->isExchanged()) ? 'true' : 'false' }}); self.convert_currency = ko.observable({{ ($expense && $expense->isExchanged()) ? 'true' : 'false' }});
self.apply_taxes = ko.observable({{ ($expense && ($expense->tax_name1 || $expense->tax_name2)) ? 'true' : 'false' }}); self.apply_taxes = ko.observable({{ ($expense && ($expense->tax_name1 || $expense->tax_name2)) ? 'true' : 'false' }});
self.account_currency_id = ko.observable({{ $account->getCurrencyId() }});
self.client_id = ko.observable({{ $clientPublicId }});
self.vendor_id = ko.observable({{ $vendorPublicId }});
self.expense_category_id = ko.observable({{ $categoryPublicId }});
self.mapping = { self.mapping = {
'documents': { 'documents': {
create: function(options) { create: function(options) {
@ -398,11 +403,6 @@
ko.mapping.fromJS(data, self.mapping, this); ko.mapping.fromJS(data, self.mapping, this);
} }
self.account_currency_id = ko.observable({{ $account->getCurrencyId() }});
self.client_id = ko.observable({{ $clientPublicId }});
self.vendor_id = ko.observable({{ $vendorPublicId }});
self.expense_category_id = ko.observable({{ $categoryPublicId }});
self.convertedAmount = ko.computed({ self.convertedAmount = ko.computed({
read: function () { read: function () {
return roundToTwo(self.amount() * self.exchange_rate()).toFixed(2); return roundToTwo(self.amount() * self.exchange_rate()).toFixed(2);