添加功能

This commit is contained in:
李鹏宇
2025-10-15 19:28:50 +08:00
parent fce3e8e3bc
commit 657d1bb798
4 changed files with 13 additions and 19 deletions
@@ -68,22 +68,19 @@ class PropertyMeterArchives(models.Model):
return record
def update_epitope_values(self):
meter_ids = self.env["property.meter.archives"].browse(
self._context.get("active_ids", self._context.get("active_id"))
)
for meter in meter_ids:
for property in meter.yuthon_property_ids:
for record in self:
for property in record.yuthon_property_ids:
existing_energy = self.env["yuthon.property.energy"].search(
[
("yuthon_property_id", "=", property.id),
("property_meter_archives_id", "=", meter.id),
("property_meter_archives_id", "=", record.id),
],
limit=1,
)
if not existing_energy:
self.env["yuthon.property.energy"].create(
{
"property_meter_archives_id": meter.id,
"property_meter_archives_id": record.id,
"yuthon_property_id": property.id,
}
)
@@ -69,22 +69,19 @@ class PropertyMeterWater(models.Model):
return record
def update_epitope_values(self):
meter_ids = self.env["property.meter.water"].browse(
self._context.get("active_ids", self._context.get("active_id"))
)
for meter in meter_ids:
for property in meter.yuthon_property_ids:
existing_energy = self.env["yuthon.property.water"].search(
for record in self:
for property in record.yuthon_property_ids:
existing_energy = self.env["yuthon.property.energy"].search(
[
("yuthon_property_id", "=", property.id),
("property_meter_water_id", "=", meter.id),
("property_meter_archives_id", "=", record.id),
],
limit=1,
)
if not existing_energy:
self.env["yuthon.property.water"].create(
self.env["yuthon.property.energy"].create(
{
"property_meter_water_id": meter.id,
"property_meter_archives_id": record.id,
"yuthon_property_id": property.id,
}
)
@@ -8,7 +8,7 @@
<header>
<button class="oe_highlight" name="batch_reading_push" string="任务生成" type="object"/>
<button class="oe_highlight" name="button_archives_state" string="停用" type="object"/>
<button class="oe_highlight" name="update_epitope_values" string="更新" type="object"/>
<!-- <button class="oe_highlight" name="update_epitope_values" string="更新" type="object"/>-->
</header>
<field name="sequence1"/>
<field name="number" column_invisible="1"/>
@@ -9,8 +9,8 @@
<button class="oe_highlight" name="batch_reading_water_push" string="任务生成"
type="object" />
<button class="oe_highlight" name="button_water_state" string="停用" type="object" />
<button class="oe_highlight" name="update_epitope_values" string="更新"
type="object" />
<!-- <button class="oe_highlight" name="update_epitope_values" string="更新"-->
<!-- type="object" />-->
</header>
<field name="sequence1" />
<field name="number" column_invisible="1" />