Files
gzth/yuthon_property/views/property_meter_archives_views.xml
T
2025-08-05 18:22:59 +08:00

100 lines
5.2 KiB
XML

<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<record id="view_property_meter_archives_tree" model="ir.ui.view">
<field name="name">property.meter.archives.tree</field>
<field name="model">property.meter.archives</field>
<field name="arch" type="xml">
<tree string="电表库" create="False" editable="bottom" decoration-success="is_push"
decoration-danger="archives_state == 'stop'">
<header>
<button class="oe_highlight" name="batch_reading_push" string="推送" type="object"/>
<button class="oe_highlight" name="button_archives_state" string="停用" type="object"/>
</header>
<field name="name"/>
<field name="lessee_id" options="{'no_create': True}"/>
<field name="yuthon_property_id" string="物业信息"/>
<field name="meter_date" />
<field name="last_meter" />
<field name="last_dosage"/>
<field name="current_meter"/>
<field name="unit_number"/>
<field name="gauge_magnification"/>
<field name="last_reading_time"/>
<field name="type"/>
<field name="ratio"/>
<field name="dosage"/>
<field name="start_time"/>
<field name="end_time"/>
<field name="archives_state"/>
<field name="is_push" column_invisible="1"/>
<field name="maximum_count"/>
</tree>
</field>
</record>
<record id="view_property_meter_archives_tree1" model="ir.ui.view">
<field name="name">property.meter.archives.tree</field>
<field name="model">property.meter.archives</field>
<field name="arch" type="xml">
<tree string="电表抄表" create="False" editable="bottom">
<field name="name" readonly="1"/>
<field name="yuthon_property_id" string="地址" readonly="1"/>
<field name="lessee_id" options="{'no_create': True}" readonly="1"/>
<field name="meter_date" readonly="1"/>
<field name="last_meter" readonly="1"/>
<field name="last_dosage" readonly="1"/>
<field name="current_meter"/>
<field name="dosage" readonly="1"/>
<field name="unit"/>
<field name="archives_state"/>
<field name="employee_ids" widget="many2many_tags" options="{'no_create': True}" readonly="1"/>
<field name="is_push" column_invisible="1"/>
</tree>
</field>
</record>
<record id="view_property_meter_archives_search" model="ir.ui.view">
<field name="name">property.meter.archives.search</field>
<field name="model">property.meter.archives</field>
<field name="arch" type="xml">
<search string="电表">
<field name="yuthon_property_id"/>
<field name="lessee_id"/>
</search>
</field>
</record>
<record id="action_property_meter_archives" model="ir.actions.act_window">
<field name="name">电表库</field>
<field name="res_model">property.meter.archives</field>
<field name="view_mode">tree,search</field>
<field name="view_ids" eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree', 'view_id': ref('yuthon_property.view_property_meter_archives_tree')})]"/>
</record>
<record id="action_property_meter_archives1" model="ir.actions.act_window">
<field name="name">电表抄表</field>
<field name="res_model">property.meter.archives</field>
<field name="view_mode">tree,search</field>
<field name="domain">[('is_push', '=', True)]</field>
<field name="view_ids" eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree', 'view_id': ref('yuthon_property.view_property_meter_archives_tree1')})]"/>
</record>
<record id="all_data_meter_property" model="ir.actions.server">
<field name="name">导入电表</field>
<field name="model_id" ref="yuthon_property.model_property_meter_archives"/>
<field name="binding_model_id" ref="yuthon_property.model_property_meter_archives"/>
<field name="state">code</field>
<field name="code">action = model.action_property_meter_wizard()</field>
</record>
<record id="all_update_meter_archives" model="ir.actions.server">
<field name="name">更新状态</field>
<field name="model_id" ref="yuthon_property.model_property_meter_archives"/>
<field name="binding_model_id" ref="yuthon_property.model_property_meter_archives"/>
<field name="state">code</field>
<field name="code">action = model.update_meter()</field>
</record>
<record id="all_format_update_meter" model="ir.actions.server">
<field name="name">格式更新</field>
<field name="model_id" ref="yuthon_property.model_property_meter_archives"/>
<field name="binding_model_id" ref="yuthon_property.model_property_meter_archives"/>
<field name="state">code</field>
<field name="code">action = model.format_update()</field>
</record>
</odoo>