From 0f378ea64ba8a07d506237a8e5ed9d43e42362b5 Mon Sep 17 00:00:00 2001 From: zhou <123@> Date: Mon, 25 Aug 2025 16:57:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../models/property_lease_contract.py | 21 +++++-------------- 1 file changed, 5 insertions(+), 16 deletions(-) diff --git a/yuthon_property_approval/models/property_lease_contract.py b/yuthon_property_approval/models/property_lease_contract.py index e2a26b66a..ac523ebfb 100644 --- a/yuthon_property_approval/models/property_lease_contract.py +++ b/yuthon_property_approval/models/property_lease_contract.py @@ -1471,25 +1471,14 @@ class PropertyLeaseContract(models.Model): raise UserError("只能单个操作合同续租") for original_contract in lease_contract_ids: new_contract = original_contract.with_context(skip_contract_code_check=True).copy() - new_contract_code = f"{original_contract.contract_code}(续)" - new_term_start = original_contract.term_start_time + timedelta( - days=1) if original_contract.term_start_time else False - - new_term_end = False - if original_contract.term_end_time: - # 处理闰年2月29日的特殊情况 - try: - new_term_end = original_contract.term_end_time.replace( - year=original_contract.term_end_time.year + 1) - except ValueError: - new_term_end = (original_contract.term_end_time + timedelta(days=1)).replace( - year=original_contract.term_end_time.year + 1) - + new_term_start = original_contract.term_end_time + timedelta( + days=1) if original_contract.term_end_time else False new_contract.write({ 'admin_id': original_contract.admin_id, - 'contract_code': new_contract_code, + 'contract_code': None, + 'lease_term_year': None, 'term_start_time': new_term_start, - 'term_end_time': new_term_end, + 'term_end_time': None, 'condition':'new', 'contract_id': original_contract.id, 'contract_type': 'lease_renewal'