diff --git a/yuthon_property/models/property_meter_archives.py b/yuthon_property/models/property_meter_archives.py
index 3417f3949..34ac6db56 100644
--- a/yuthon_property/models/property_meter_archives.py
+++ b/yuthon_property/models/property_meter_archives.py
@@ -361,6 +361,12 @@ class MeterArchivesLine(models.Model):
else:
record.receivables = 0.0
+ def update_date(self):
+ archives_ids = self.env["meter.archives.line"].browse(
+ self._context.get('active_ids', self._context.get('active_id')))
+ for record in archives_ids:
+ record.onchange_lessee_id()
+
def update_meter(self):
current_year = datetime.now().year
target_date = datetime(current_year, 9, 1).date()
@@ -431,12 +437,15 @@ class MeterArchivesLine(models.Model):
)
@api.onchange("yuthon_property_ids")
- def compute_lessee_id(self):
+ def onchange_lessee_id(self):
for record in self:
+ lessee = False
if record.yuthon_property_ids:
- record.lessee_id = record.yuthon_property_ids[0].lessee_id
- else:
- record.lessee_id = False
+ for prop in record.yuthon_property_ids:
+ if prop.lessee_id:
+ lessee = prop.lessee_id
+ break
+ record.lessee_id = lessee
def push_task_push_wizard(self):
meter_ids = self.env["meter.archives.line"].browse(
diff --git a/yuthon_property/views/property_meter_archives_views.xml b/yuthon_property/views/property_meter_archives_views.xml
index 439d1c13b..98b98a9d3 100644
--- a/yuthon_property/views/property_meter_archives_views.xml
+++ b/yuthon_property/views/property_meter_archives_views.xml
@@ -195,7 +195,7 @@
action = model.action_property_meter_wizard()
- 更新
+ 更新承租方
code