diff --git a/yuthon_property/models/yuthon_property.py b/yuthon_property/models/yuthon_property.py index 02acff6f3..021935395 100644 --- a/yuthon_property/models/yuthon_property.py +++ b/yuthon_property/models/yuthon_property.py @@ -579,24 +579,12 @@ class YuthonPropertyWater(models.Model): property_meter_water_id = fields.Many2one('property.meter.water', string="水表库") rate = fields.Integer(related='property_meter_water_id.gauge_magnification', string="倍率", store=True) - unit_number = fields.Char(related='property_meter_water_id.unit_number', string="单元编号/用途") - start_date = fields.Date(string="开始日期") - end_date = fields.Date(string="结束日期") + standard_id = fields.Many2one(related='property_meter_water_id.standards_id', string="标准", store=True) + installation_date = fields.Date(related='property_meter_water_id.start_time', string="安装日期") + demolition_date = fields.Date(related='property_meter_water_id.end_time', string="拆除日期") epitope_values_id = fields.Many2one(related='property_meter_water_id.epitope_values_id', string="位置") yuthon_property_id = fields.Many2one('yuthon.property', string="物业管理") - @api.depends('property_meter_water_id') - def _compute_date(self): - for record in self: - if record.property_meter_water_id.yuthon_property_ids: - contract_id = record.env['property.lease.contract.line'].search( - [('address_id', '=', record.property_meter_water_id.yuthon_property_ids[0].id), - ('lease_id.contact_state', '=', 'ing')]) - if contract_id: - record.start_date = contract_id[0].term_start_time - record.end_date = contract_id[0].term_end_time - - # 水表跳转 def detail(self): return { @@ -638,6 +626,9 @@ class YuthonPropertyEnergy(models.Model): if contract_id: record.start_date = contract_id[0].term_start_time record.end_date = contract_id[0].term_end_time + else: + record.start_date = None + record.end_date = None # 电表跳转 def detail(self): diff --git a/yuthon_property/views/yuthon_property_views.xml b/yuthon_property/views/yuthon_property_views.xml index 33c9516c8..231f5ef2f 100644 --- a/yuthon_property/views/yuthon_property_views.xml +++ b/yuthon_property/views/yuthon_property_views.xml @@ -246,11 +246,11 @@ - + - - - + + +