@@ -212,6 +212,7 @@ class PropertyLeaseContract(models.Model):
|
||||
responsibility_book_name = fields.Char(string="安全生产责任书(住宅)名称", compute='_compute_attachment_names',
|
||||
store=True)
|
||||
self_users_ids = fields.Many2many('res.users', string="当前经办人", default=lambda self: [(6, 0, [self.env.user.id])])
|
||||
title_information = fields.Text(string="产权证信息")
|
||||
|
||||
@api.depends()
|
||||
def _compute_not_received(self):
|
||||
|
||||
@@ -34,6 +34,9 @@
|
||||
<field name="model">property.rent.list</field>
|
||||
<field name="arch" type="xml">
|
||||
<search>
|
||||
<field name="property_id"
|
||||
string="综合搜索"
|
||||
filter_domain="['|', '|', ('property_id.name', 'ilike', self), ('lessee_id.name', 'ilike', self), ('contract_id.contract_code', 'ilike', self)]"/>
|
||||
<field name="property_id"/>
|
||||
<field name="lessee_id"/>
|
||||
<field name="contract_id"/>
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
<field name="name" readonly="0"/>
|
||||
<field name="use_address" readonly="0"/>
|
||||
<field name="address_for_delivery" readonly="0"/>
|
||||
<field name="title_information" readonly="1"/>
|
||||
<field name="title_address"/>
|
||||
<field name="handling_opinions"/>
|
||||
<field name="tenure_type" invisible="1"/>
|
||||
@@ -465,6 +466,7 @@
|
||||
<field name="deposit_status" invisible="1"/>
|
||||
<field name="tenure_type" invisible="1"/>
|
||||
<field name="address_for_delivery" readonly="0"/>
|
||||
<field name="title_information" readonly="1"/>
|
||||
<field name="condition" invisible="1" readonly="0"/>
|
||||
<field name="is_equal" invisible="1"/>
|
||||
<field name="end_comparison" invisible="1"/>
|
||||
@@ -560,12 +562,17 @@
|
||||
<label for="term_start_time"/>
|
||||
<div class="d-inline-flex w-100">
|
||||
<field name="term_start_time" class="me-2" style="max-width: 11rem !important;"
|
||||
readonly="1"/>结束时间
|
||||
readonly="1"/>至
|
||||
<field name="term_end_time" class="me-2" style="max-width: 11rem !important;"
|
||||
readonly="1" force_save="1"/>
|
||||
</div>
|
||||
<field name="actual_start_time"/>
|
||||
<field name="actual_end_time"/>
|
||||
<label for="actual_start_time"/>
|
||||
<div class="d-inline-flex w-100">
|
||||
<field name="actual_start_time" class="me-2" style="max-width: 11rem !important;"
|
||||
readonly="1"/>至
|
||||
<field name="actual_end_time" class="me-2" style="max-width: 11rem !important;"
|
||||
readonly="1" force_save="1"/>
|
||||
</div>
|
||||
<label for="cycle_mode"/>
|
||||
<div class="d-inline-flex w-100">
|
||||
<field name="cycle_mode" class="me-2"
|
||||
|
||||
@@ -23,8 +23,11 @@ class ChoosePropertyWizard(models.Model):
|
||||
lease_name = []
|
||||
lease_ids_to_add = []
|
||||
fee_list = []
|
||||
title_deed = []
|
||||
for record in self.property_ids:
|
||||
lease_name.append(record.name)
|
||||
if record.title_deed != '无产权':
|
||||
title_deed.append(record.title_deed)
|
||||
lease_ids_to_add.append((0, 0, {
|
||||
"lease_id": self.lease_contract_id.id,
|
||||
"address_id": record.id,
|
||||
@@ -50,12 +53,15 @@ class ChoosePropertyWizard(models.Model):
|
||||
rec.company_id = company_id
|
||||
rec.precinct_id = precinct_id
|
||||
existing_names = [lease.address_id.name for lease in self.lease_contract_id.lease_ids if lease.address_id]
|
||||
all_names = list(set(existing_names + lease_name)) # 去重
|
||||
information_names = [lease.address_id.title_deed for lease in self.lease_contract_id.lease_ids if lease.address_id and lease.address_id.title_deed != '无产权']
|
||||
all_names = list(set(existing_names + lease_name))
|
||||
title_information = list(set(information_names + title_deed))
|
||||
existing_lease_ids = [(4, lease.id) for lease in self.lease_contract_id.lease_ids]
|
||||
self.lease_contract_id.lease_ids = existing_lease_ids + lease_ids_to_add
|
||||
self.lease_contract_id.write({'name': ','.join(all_names),
|
||||
'use_address': ','.join(all_names),
|
||||
'address_for_delivery': ','.join(all_names),
|
||||
'title_information': ','.join(title_information),
|
||||
'total_area': sum([lease.property_area for lease in rec.lease_ids])})
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user