添加功能
This commit is contained in:
@@ -5,5 +5,7 @@ from odoo.exceptions import UserError, ValidationError
|
||||
class YuthonPrecinctMessage(models.Model):
|
||||
_name = 'yuthon.precinct.message'
|
||||
_description = '片区管理'
|
||||
_order = 'sequence'
|
||||
|
||||
name = fields.Char(string='片区名称')
|
||||
name = fields.Char(string='片区名称')
|
||||
sequence = fields.Integer(string='片区序号')
|
||||
@@ -71,6 +71,9 @@ class YuthonProperty(models.Model):
|
||||
rental_address = fields.Text(string="出租地址")
|
||||
tenure_type = fields.Selection([('self', '自有'), ('agency', '代管')], string='权属类型')
|
||||
ame = fields.Char(string='标题')
|
||||
management_area = fields.Float(string="管理面积", group_operator="sum")
|
||||
rent_area = fields.Float(string="可租面积", group_operator="sum")
|
||||
equity_area = fields.Float(string="产权面积", group_operator="sum")
|
||||
decoration_type = fields.Selection([('blank', '毛坯'), ('hardcover', '精装'), ('brands', '简装'), ('rsz', '豪装')],
|
||||
string="装修类型")
|
||||
water_meter_ids = fields.One2many('yuthon.property.water', 'yuthon_property_id', string='水表列表')
|
||||
@@ -83,6 +86,18 @@ class YuthonProperty(models.Model):
|
||||
property_merge_approval_id = fields.Many2one('yuthon.property', string='关联物业信息')
|
||||
manage_fee_line_ids = fields.One2many('manage.information.fee.line', 'yuthon_property_id', string='关联管理费明细行')
|
||||
|
||||
@api.onchange('manage_information_ids')
|
||||
def _onchange_information_ids(self):
|
||||
for rec in self:
|
||||
manage_information_ids = rec.manage_information_ids
|
||||
if manage_information_ids:
|
||||
latest_record_id = sorted(manage_information_ids, key=lambda x: x.start_time, reverse=True)[0]
|
||||
rec.write({
|
||||
'management_area':latest_record_id.management_area,
|
||||
'rent_area': latest_record_id.rent_area,
|
||||
'equity_area':latest_record_id.equity_area
|
||||
})
|
||||
|
||||
@api.onchange('building_area')
|
||||
def _onchange_building_area(self):
|
||||
for rec in self:
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
<field name="model">yuthon.precinct.message</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="片区管理" editable="bottom">
|
||||
<field name="sequence" widget="handle"/>
|
||||
<field name="name"/>
|
||||
</tree>
|
||||
</field>
|
||||
|
||||
@@ -12,6 +12,9 @@
|
||||
<field name="name" required="1"/>
|
||||
<field name="state"/>
|
||||
<field name="title_deed"/>
|
||||
<field name="management_area"/>
|
||||
<field name="rent_area"/>
|
||||
<field name="equity_area"/>
|
||||
<field name="start_time"/>
|
||||
<field name="end_date"/>
|
||||
<button name="put_offline_approval" type="object" string="提交线下审批" class="btn btn-primary"/>
|
||||
@@ -60,7 +63,10 @@
|
||||
<field name="asset_type_id"/>
|
||||
<field name="pooled_area"/>
|
||||
<field name="actual_area"/>
|
||||
<field name="current_rent"/>
|
||||
<field name="management_area" invisible="1"/>
|
||||
<field name="rent_area" invisible="1"/>
|
||||
<field name="equity_area" invisible="1"/>
|
||||
<field name="current_rent" invisible="1"/>
|
||||
<field name="title_deed"/>
|
||||
<field name="state" readonly="1"/>
|
||||
<field name="is_done_split" invisible="1"/>
|
||||
|
||||
@@ -96,6 +96,9 @@ class YuthonPropertyWizard(models.Model):
|
||||
'live_room':live_room.id,
|
||||
'premises':premises,
|
||||
'street':street,
|
||||
'management_area': management_area,
|
||||
'rent_area': rent_area,
|
||||
'equity_area': equity_area,
|
||||
'district':district,
|
||||
'message_standard_id':message_standard_id.id
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user