@@ -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):
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user