@@ -85,14 +85,32 @@ class YuthonProperty(models.Model):
owner_id = fields . Many2one ( ' yuthon.owner.message ' , string = " 权属人 " )
vacant_duration = fields . Float ( string = " 空置时长 " , digits = ( 16 , 2 ) )
lease_period = fields . Integer ( string = ' 租赁期限(<=) ' )
rent_period = fields . Integer ( string = " 免租期(<=) " )
first_years_begin = fields . Integer ( string = ' 第几年开始 ' )
increments_few_years = fields . Integer ( string = ' 每几年递增 ' )
annual_increase_percentage = fields . Float ( string = ' 递增百分比 ' , igits = ( 6 , 2 ) )
annual_increase_amount = fields . Float ( string = ' 递增金额 ' , igits = ( 6 , 2 ) )
rent_unit = fields . Float ( string = ' 租金单价 ' , igits = ( 6 , 2 ) )
@api.onchange ( ' reference_ids ' )
def _onchange_reference_ids ( self ) :
for record in self :
if record . reference_ids :
record . lease_period = record . reference_ids [ - 1 ] . lease_period
record . rent_period = record . reference_ids [ - 1 ] . rent_period
record . first_years_begin = record . reference_ids [ - 1 ] . first_years_begin
record . increments_few_years = record . reference_ids [ - 1 ] . increments_few_years
record . annual_increase_percentage = record . reference_ids [ - 1 ] . annual_increase_percentage
record . annual_increase_amount = record . reference_ids [ - 1 ] . annual_increase_amount
record . rent_unit = record . reference_ids [ - 1 ] . rent_unit
else :
record . lease_period = 0.0
record . rent_period = 0.0
record . first_years_begin = 0.0
record . increments_few_years = 0.0
record . annual_increase_percentage = 0.0
record . annual_increase_amount = 0.0
record . rent_unit = 0.0
@api.depends ( ' name ' )
def _compute_first_letter ( self ) :
@@ -284,7 +302,11 @@ class YuthonProperty(models.Model):
' evaluation_area ' : record . rent_area ,
' owner_id ' : record . owner_id . id if record . owner_id else None ,
' registered_id ' : record . registered_id . id if record . registered_id else None ,
' lease_period ' : record . lease_period if record . lease_period else None ,
' lease_period ' : record . lease_period ,
' first_years_begin ' : record . first_years_begin ,
' increments_few_years ' : record . increments_few_years ,
' annual_increase_amount ' : record . annual_increase_amount ,
' rent_unit ' : record . rent_unit ,
' annual_increase_percentage ' : record . reference_ids [ - 1 ] . annual_increase_percentage if record . reference_ids else None ,
' assessment_category ' : ' rent_money ' ,
' remake ' : record . remark ,
@@ -309,7 +331,11 @@ class YuthonProperty(models.Model):
' evaluation_area ' : record . rent_area ,
' owner_id ' : record . owner_id . id if record . owner_id else None ,
' registered_id ' : record . registered_id . id if record . registered_id else None ,
' lease_period ' : record . lease_period if record . lease_period else None ,
' lease_period ' : record . lease_period ,
' first_years_begin ' : record . first_years_begin ,
' increments_few_years ' : record . increments_few_years ,
' annual_increase_amount ' : record . annual_increase_amount ,
' rent_unit ' : record . rent_unit ,
' annual_increase_percentage ' : record . reference_ids [ - 1 ] . annual_increase_percentage if record . reference_ids else None ,
' assessment_category ' : ' rent_money ' ,
' remake ' : record . remark ,
@@ -382,9 +408,20 @@ class YuthonProperty(models.Model):
owner_id = record . title_information_ids [ - 1 ] . owner_id . id if record . title_information_ids else ' '
company_id = record . manage_information_ids [ - 1 ] . company_id . id if record . manage_information_ids else ' '
lease_period = record . reference_ids [ - 1 ] . lease_period if record . reference_ids else ' '
rent_period = record . reference_ids [ - 1 ] . rent_period if record . reference_ids else ' '
first_years_begin = record . reference_ids [ - 1 ] . first_years_begin if record . reference_ids else ' '
increments_few_years = record . reference_ids [ - 1 ] . increments_few_years if record . reference_ids else ' '
annual_increase_amount = record . reference_ids [ - 1 ] . annual_increase_amount if record . reference_ids else ' '
rent_unit = record . reference_ids [ - 1 ] . rent_unit if record . reference_ids else ' '
title_deed = record . title_information_ids [ - 1 ] . title_certificate if record . title_information_ids else ' '
registered_id = record . title_information_ids [ - 1 ] . registered_id . id if record . title_information_ids else ' '
record . registered_id = registered_id
record . company_id = company_id
record . rent_period = rent_period
record . first_years_begin = first_years_begin
record . increments_few_years = increments_few_years
record . annual_increase_amount = annual_increase_amount
record . rent_unit = rent_unit
record . owner_id = owner_id
record . company_id = company_id
record . lease_period = lease_period
@@ -543,6 +580,8 @@ class YuthonReferenceConditions(models.Model):
first_years_begin = fields . Integer ( string = ' 第几年开始 ' )
increments_few_years = fields . Integer ( string = ' 每几年递增 ' )
annual_increase_percentage = fields . Float ( string = ' 递增百分比 ' , igits = ( 6 , 2 ) )
annual_increase_amount = fields . Float ( string = ' 递增金额 ' , igits = ( 6 , 2 ) )
rent_unit = fields . Float ( string = ' 递增单价 ' , igits = ( 6 , 2 ) )
class YuthonMajorEventLine ( models . Model ) :
_name = ' yuthon.major.event.line '