添加功能
This commit is contained in:
@@ -5,8 +5,10 @@ from odoo.exceptions import UserError, ValidationError
|
||||
class YuthonPropertyMessage(models.Model):
|
||||
_name = 'yuthon.property.message'
|
||||
_description = '产权管理'
|
||||
_order = 'sequence asc'
|
||||
|
||||
name = fields.Char(string='产权地址')
|
||||
sequence = fields.Char(string='序号')
|
||||
owner_id = fields.Many2one('yuthon.owner.message', string="权属人")
|
||||
title_certificate = fields.Char(string="产权证号", default="无产权")
|
||||
pooled_area = fields.Float(string="公摊面积", digits=(16, 4))
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
<field name="model">property.management.list</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree editable="bottom" string="管理费列表" edit="false" delete="false" limit="15">
|
||||
<field name="lessee_id" options="{'no_create': True}"/>
|
||||
<field name="property_id" options="{'no_create': True}"/>
|
||||
<field name="lessee_id" options="{'no_create': True}"/>
|
||||
<field name="area"/>
|
||||
<field name="original_amount"/>
|
||||
<field name="due_date"/>
|
||||
|
||||
@@ -88,22 +88,24 @@
|
||||
<field name="model">meter.archives.line</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="电表任务" create="False" editable="bottom" js_class="custom_meter_button" decoration-success="not current_read" >
|
||||
<field name="archives_id" string="电表名"/>
|
||||
<field name="sequence" column_invisible="1"/>
|
||||
<field name="number" column_invisible="1"/>
|
||||
<field name="epitope_values_id" domain="[('type', '=', 'ammeter')]"/>
|
||||
<field name="unit_number"/>
|
||||
<field name="yuthon_property_ids" string="地址" readonly="1" widget="many2many_tags"/>
|
||||
<field name="lessee_id" options="{'no_create': True}" readonly="1"/>
|
||||
<field name="meter_date" readonly="1"/>
|
||||
<field name="archives_id" string="电表名"/>
|
||||
<field name="unit_number"/>
|
||||
<field name="gauge_magnification" readonly="1"/>
|
||||
<field name="last_meter" readonly="1"/>
|
||||
<field name="last_dosage" readonly="1"/>
|
||||
<field name="last_read" readonly="1"/>
|
||||
<field name="current_meter" readonly="1"/>
|
||||
<field name="current_read"/>
|
||||
<field name="current_meter" readonly="1"/>
|
||||
<field name="unit"/>
|
||||
<field name="receivables"/>
|
||||
<field name="number" column_invisible="1"/>
|
||||
<field name="yuthon_property_ids" string="地址" readonly="1" widget="many2many_tags" />
|
||||
<field name="lessee_id" options="{'no_create': True}" readonly="1"/>
|
||||
<field name="epitope_values_id" domain="[('type', '=', 'watermeter')]"/>
|
||||
<field name="last_meter" readonly="1"/>
|
||||
<field name="last_dosage" readonly="1"/>
|
||||
<field name="line_loss" column_invisible="1"/>
|
||||
<field name="archives_state"/>
|
||||
<field name="employee_ids" widget="many2many_tags" options="{'no_create': True}" readonly="1"/>
|
||||
<field name="line_loss" column_invisible="1"/>
|
||||
|
||||
@@ -92,20 +92,21 @@
|
||||
<field name="arch" type="xml">
|
||||
<tree string="水表任务" create="0" editable="bottom" js_class="custom_water_button" decoration-success="not current_read" >
|
||||
<field name="sequence" column_invisible="1"/>
|
||||
<field name="meter_date" readonly="1"/>
|
||||
<field name="water_id" string="水表名"/>
|
||||
<field name="unit_number"/>
|
||||
<field name="gauge_magnification" readonly="1"/>
|
||||
<field name="last_read" readonly="1"/>
|
||||
<field name="current_read"/>
|
||||
<field name="current_meter" readonly="1"/>
|
||||
<field name="unit"/>
|
||||
<field name="receivables"/>
|
||||
<field name="number" column_invisible="1"/>
|
||||
<field name="yuthon_property_ids" string="地址" readonly="1" widget="many2many_tags" />
|
||||
<field name="lessee_id" options="{'no_create': True}" readonly="1"/>
|
||||
<field name="meter_date" readonly="1"/>
|
||||
<field name="epitope_values_id" domain="[('type', '=', 'watermeter')]"/>
|
||||
<field name="gauge_magnification" readonly="1"/>
|
||||
<field name="last_meter" readonly="1"/>
|
||||
<field name="last_dosage" readonly="1"/>
|
||||
<field name="last_read" readonly="1"/>
|
||||
<field name="current_meter" readonly="1"/>
|
||||
<field name="current_read"/>
|
||||
<field name="unit"/>
|
||||
<field name="receivables"/>
|
||||
<field name="last_dosage" readonly="1"/>
|
||||
<field name="line_loss" column_invisible="1"/>
|
||||
<field name="employee_ids" widget="many2many_tags" options="{'no_create': True}" readonly="1"/>
|
||||
</tree>
|
||||
|
||||
@@ -5,18 +5,18 @@
|
||||
<field name="model">property.rent.list</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree editable="bottom" string="租金列表" decoration-danger = "charge_status == 'unpaid'"
|
||||
decoration-success="charge_status == 'fully_paid'" js_class="custom_rent_list_button" edit="false" delete="false">
|
||||
decoration-success="charge_status == 'fully_paid'" js_class="custom_rent_list_button" edit="false" delete="false" limit="15">
|
||||
<field name="property_id" options="{'no_create': True}" column_invisible="1"/>
|
||||
<field name="lessee_id" options="{'no_create': True}"/>
|
||||
<field name="admin_id" options="{'no_create': True}"/>
|
||||
<field name="due_date"/>
|
||||
<field name="original_amount"/>
|
||||
<field name="discount_amount"/>
|
||||
<field name="remark"/>
|
||||
<field name="charge_status" column_invisible="1"/>
|
||||
<field name="multiplier" column_invisible="1"/>
|
||||
<field name="is_push" optional="hide"/>
|
||||
<field name="admin_id" options="{'no_create': True}"/>
|
||||
<field name="create_time"/>
|
||||
<field name="remark"/>
|
||||
<field name="last_update_time" optional="hide"/>
|
||||
<field name="is_billing" column_invisible="1"/>
|
||||
<field name="is_reconciliation" column_invisible="1"/>
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
<field name="model">yuthon.property.message</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="产权管理">
|
||||
<field name="sequence"/>
|
||||
<field name="name"/>
|
||||
<field name="owner_id"/>
|
||||
<field name="title_certificate"/>
|
||||
|
||||
@@ -52,11 +52,12 @@ class MeterPriceWizard(models.TransientModel):
|
||||
'meter_date': self.price_date,
|
||||
'line_loss': self.line_loss
|
||||
})
|
||||
self.env['hydropower.logs'].create({
|
||||
'meter_type': 'electric',
|
||||
'logs_date': self.price_date,
|
||||
'price': self.price,
|
||||
'line_loss': self.line_loss,
|
||||
})
|
||||
|
||||
self.env['hydropower.logs'].create({
|
||||
'meter_type': 'electric',
|
||||
'logs_date': self.price_date,
|
||||
'price': self.price,
|
||||
'line_loss': self.line_loss,
|
||||
})
|
||||
|
||||
|
||||
|
||||
@@ -52,12 +52,13 @@ class WaterPriceWizard(models.TransientModel):
|
||||
'meter_date': self.price_date,
|
||||
'line_loss': self.line_loss
|
||||
})
|
||||
self.env['hydropower.logs'].create({
|
||||
'meter_type': 'water',
|
||||
'logs_date': self.price_date,
|
||||
'price': self.price,
|
||||
'line_loss': self.line_loss,
|
||||
})
|
||||
|
||||
self.env['hydropower.logs'].create({
|
||||
'meter_type': 'water',
|
||||
'logs_date': self.price_date,
|
||||
'price': self.price,
|
||||
'line_loss': self.line_loss,
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -65,12 +65,12 @@
|
||||
<button name="unlink" string="删除" type="object" icon="fa-trash" groups="base.group_system" confirm="确定要删除选中的记录吗?"/>
|
||||
</header>
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='admin_id']" position="before">
|
||||
<xpath expr="//field[@name='create_time']" position="before">
|
||||
<field name="company_id" options="{'no_create': True}"/>
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='property_id']" position="before">
|
||||
<field name="property_address"/>
|
||||
<field name="contract_id" string="合同编号" options="{'no_create': True}"/>
|
||||
<xpath expr="//field[@name='property_id']" position="after">
|
||||
<field name="contract_id" string="合同编号" options="{'no_create': True}"/>
|
||||
<field name="property_address"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
@@ -313,7 +313,7 @@
|
||||
<button name="penalty_wizard" string="违约金明细" type="object" class="btn btn-primary" invisible="not is_rent"/>
|
||||
<button name="button_accounts_wizard" string="操作" type="object" class="btn btn-primary"/>
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='payout_date']" position="after">
|
||||
<xpath expr="//field[@name='management_type_id']" position="after">
|
||||
<field name="is_rent" column_invisible="1"/>
|
||||
<field name="property_name" width="350px"/>
|
||||
<field name="property_ids" options="{'no_create': True}" widget="many2many_tags" column_invisible="1"/>
|
||||
|
||||
Reference in New Issue
Block a user