trytond-patches/account_asset_add_party.diff

32 lines
1.3 KiB
Diff

diff -r 1a408c6814aa asset.py
--- a/trytond/trytond/modules/account_asset/asset.py Tue Aug 08 18:47:37 2017 +0200
+++ b/trytond/trytond/modules/account_asset/asset.py Mon Oct 23 16:19:43 2017 +0200
@@ -517,17 +517,27 @@
account_asset = self.supplier_invoice_line.account
else:
account_asset = self.product.account_asset_used
+ party = (account_asset.party_required and
+ self.supplier_invoice_line and
+ self.supplier_invoice_line.invoice.party or None)
asset_line = MoveLine(
debit=0,
credit=self.value,
account=account_asset,
)
+ if party:
+ asset_line.party = party
depreciation_line = MoveLine(
debit=self.get_depreciated_amount(),
credit=0,
account=self.product.account_depreciation_used,
)
+ party = (self.product.account_depreciation_used.party_required and
+ self.supplier_invoice_line and
+ self.supplier_invoice_line.invoice.party or None)
+ if party:
+ depreciation_line.party = party
lines = [asset_line, depreciation_line]
square_amount = asset_line.credit - depreciation_line.debit
if square_amount: