diff --git a/yuthon_property_approval/models/contract_accounts_receivable.py b/yuthon_property_approval/models/contract_accounts_receivable.py index 068fec0ef..3608398c1 100644 --- a/yuthon_property_approval/models/contract_accounts_receivable.py +++ b/yuthon_property_approval/models/contract_accounts_receivable.py @@ -18,25 +18,25 @@ class ContractAccountsReceivable(models.Model): store=True ) - @api.onchange('contract_id') - def onchange_contract_id(self): - accounts = self.env['property.accounts.receivable'].search([('contract_id', '=', self.contract_id.id)]) - receivable_list = [] - for account in accounts: - receivable_list.append([0, 0, { - 'contract_accounts_id': account.id, - 'management_type_id': account.management_type_id.id, - 'last_month_table': account.last_month_table, - 'this_month_table': account.this_month_table, - 'ratio': account.ratio, - 'billable_quantity': account.billable_quantity, - 'due_date': account.due_date, - 'due_date_end': account.due_date_end, - 'original_amount': account.original_amount, - 'pre_collection': account.pre_collection, - 'remark': account.remark, - }]) - self.contract_accounts_ids = receivable_list + # @api.onchange('contract_id') + # def onchange_contract_id(self): + # accounts = self.env['property.accounts.receivable'].search([('contract_id', '=', self.contract_id.id)]) + # receivable_list = [] + # for account in accounts: + # receivable_list.append([0, 0, { + # 'contract_accounts_id': account.id, + # 'management_type_id': account.management_type_id.id, + # 'last_month_table': account.last_month_table, + # 'this_month_table': account.this_month_table, + # 'ratio': account.ratio, + # 'billable_quantity': account.billable_quantity, + # 'due_date': account.due_date, + # 'due_date_end': account.due_date_end, + # 'original_amount': account.original_amount, + # 'pre_collection': account.pre_collection, + # 'remark': account.remark, + # }]) + # self.contract_accounts_ids = receivable_list @api.depends( diff --git a/yuthon_property_approval/models/inherit_yuthon_property.py b/yuthon_property_approval/models/inherit_yuthon_property.py index ea4c4ff45..560b5209e 100644 --- a/yuthon_property_approval/models/inherit_yuthon_property.py +++ b/yuthon_property_approval/models/inherit_yuthon_property.py @@ -615,19 +615,19 @@ class PropertyAccountsReceivable(models.Model): 'contract_ids': contract_id_value, }) - contract_account_map = {} - for vals in vals_list: - if 'contract_id' in vals and vals['contract_id']: - contract_id = vals['contract_id'] - if contract_id not in contract_account_map: - contract_account = self.env['contract.accounts.receivable'].search([ - ('contract_id', '=', contract_id) - ], limit=1) - if not contract_account: - contract_account = self.env['contract.accounts.receivable'].create({ - 'contract_id': contract_id - }) - contract_account.onchange_contract_id() + # contract_account_map = {} + # for vals in vals_list: + # if 'contract_id' in vals and vals['contract_id']: + # contract_id = vals['contract_id'] + # if contract_id not in contract_account_map: + # contract_account = self.env['contract.accounts.receivable'].search([ + # ('contract_id', '=', contract_id) + # ], limit=1) + # if not contract_account: + # contract_account = self.env['contract.accounts.receivable'].create({ + # 'contract_id': contract_id + # }) + # contract_account.onchange_contract_id() return records