diff --git a/yuthon_property/models/property_meter_archives.py b/yuthon_property/models/property_meter_archives.py
index 2f1e6d626..080370d50 100644
--- a/yuthon_property/models/property_meter_archives.py
+++ b/yuthon_property/models/property_meter_archives.py
@@ -4,6 +4,7 @@ from datetime import datetime
from odoo import models, fields, api
from odoo.exceptions import UserError, ValidationError
+
class PropertyMeterArchives(models.Model):
_name = 'property.meter.archives'
_description = '电表库'
@@ -34,6 +35,16 @@ class PropertyMeterArchives(models.Model):
remarks = fields.Text(string='备注')
state = fields.Selection([('reading', '已抄'), ('unreading', '未抄')], string='抄表状态', default='unreading')
+ # @api.model_create_multi 多条创建
+ # @api.model
+ # def create(self, vals):
+ # record = super().create(vals)
+ # if record.lessee_id:
+ # record.archives_state = 'rent'
+ # else:
+ # record.archives_state = 'use'
+ # 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'))
@@ -80,14 +91,7 @@ class PropertyMeterArchives(models.Model):
else:
record.archives_state = 'use'
- @api.model
- def create(self, vals):
- record = super().create(vals)
- if record.lessee_id:
- record.archives_state = 'rent'
- else:
- record.archives_state = 'use'
- return record
+
def button_archives_state(self):
archives_ids = self.env["property.meter.archives"].browse(self._context.get('active_ids', self._context.get('active_id')))
diff --git a/yuthon_property/models/property_meter_water.py b/yuthon_property/models/property_meter_water.py
index 309db3f71..4d507539c 100644
--- a/yuthon_property/models/property_meter_water.py
+++ b/yuthon_property/models/property_meter_water.py
@@ -73,14 +73,14 @@ class PropertyMeterWater(models.Model):
else:
record.water_state = 'use'
- @api.model
- def create(self, vals):
- record = super().create(vals)
- if record.lessee_id:
- record.water_state = 'rent'
- else:
- record.water_state = 'use'
- return record
+ # @api.model
+ # def create(self, vals):
+ # record = super().create(vals)
+ # if record.lessee_id:
+ # record.water_state = 'rent'
+ # else:
+ # record.water_state = 'use'
+ # return record
def button_water_state(self):
archives_ids = self.env["property.meter.water"].browse(
@@ -128,10 +128,10 @@ class MeterWaterLine(models.Model):
_description = '水表库明细行'
_order = 'number asc, sequence asc'
+ name = fields.Char(string='仪表编号')
water_id = fields.Many2one('property.meter.water', string='水表库', required=True, ondelete='cascade')
number = fields.Integer(related='epitope_values_id.sequence', string="序号", store=True)
sequence = fields.Integer(related='water_id.sequence1', string="表序号", store=True)
- name = fields.Char(string='仪表编号')
epitope_values_id = fields.Many2one('yuthon.epitope.values', string='表位置')
lessee_id = fields.Many2one('property.tenant.information', string='承租方')
yuthon_property_ids = fields.Many2many('yuthon.property', string='物业信息')
diff --git a/yuthon_property/views/property_meter_archives_views.xml b/yuthon_property/views/property_meter_archives_views.xml
index 43ce3affd..c7bbdfa3c 100644
--- a/yuthon_property/views/property_meter_archives_views.xml
+++ b/yuthon_property/views/property_meter_archives_views.xml
@@ -4,8 +4,7 @@
property.meter.archives.tree
property.meter.archives
-
+
-
+
@@ -36,12 +35,6 @@