Merge pull request !1194 from 李鹏宇/dev
This commit is contained in:
李鹏宇
2025-01-08 07:44:37 +00:00
committed by Gitee
@@ -341,27 +341,24 @@ class PropertyLeaseContract(models.Model):
"original_amount": record.total_area * record.management_fee * months,
})
# @api.onchange("term_start_time", "term_end_time",
# "increments_every_few_years", "unit_price",
# "first_years_begin", "increment_method", "increment_value",
# "rent_free_period_month", "rent_free_period_days", "total_area")
# def _onchange_action_generate_details(self):
# """
# 生产租金明细
# :return:
# """
# # todo 还没有计算递增递减
# # todo 还没有计算首月优惠
# # todo 还没有计算开始和结束不足月份和季度的计算比例
# for record in self:
# if not record.term_start_time:
# raise UserError(_("请填写租期开始时间!"))
# if not record.term_end_time:
# raise UserError(_("请填写租期结束时间!"))
# record.write({'breakdown_ids': [(5, 0, 0)]})
# start_date = record.term_start_time
# end_date = record.term_end_time + relativedelta(days=1)
# record.do_generate_details_core(start_date, end_date)
@api.onchange("term_start_time", "term_end_time",
"increments_every_few_years", "unit_price",
"first_years_begin", "increment_method", "increment_value",
"rent_free_period_month", "rent_free_period_days", "total_area")
def _onchange_action_generate_details(self):
"""
生产租金明细
:return:
"""
# todo 还没有计算递增递减
# todo 还没有计算首月优惠
# todo 还没有计算开始和结束不足月份和季度的计算比例
for record in self:
if record.term_start_time and record.term_end_time:
record.write({'breakdown_ids': [(5, 0, 0)]})
start_date = record.term_start_time
end_date = record.term_end_time + relativedelta(days=1)
record.do_generate_details_core(start_date, end_date)
def do_generate_details_core(self, start_date, end_date):
"""