From 98a34b38baa8f41b168305c16bddf6cd20bf9452 Mon Sep 17 00:00:00 2001 From: younes Date: Thu, 8 May 2025 12:22:27 +0100 Subject: [PATCH] Added Employee Custody to Purchase Request --- .../models/employee_custody.py | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/odex25_accounting/exp_asset_custody_link/models/employee_custody.py b/odex25_accounting/exp_asset_custody_link/models/employee_custody.py index 2eb54fde0..cef70e65c 100644 --- a/odex25_accounting/exp_asset_custody_link/models/employee_custody.py +++ b/odex25_accounting/exp_asset_custody_link/models/employee_custody.py @@ -99,19 +99,10 @@ class EmployeeCustodyLine(models.Model): return res def unlink(self): - asset_ids = self.mapped('asset_id').ids + assets = self.mapped('asset_id') result = super(EmployeeCustodyLine, self).unlink() - if result and asset_ids: - Asset = self.env['account.asset'] - CustodyLine = self.env['asset.custody.line'] - - for asset_id in asset_ids: - existing_custody = CustodyLine.search([('asset_id', '=', asset_id)], limit=1) - if not existing_custody: - asset = Asset.browse(asset_id) - if asset.exists() and asset.status == 'reserved': - asset.write({'status': 'available'}) - + if result and assets: + assets.write({'status': 'available'}) return result