添加功能
This commit is contained in:
@@ -30,6 +30,15 @@
|
||||
'views/property_rent_list_views.xml',
|
||||
'views/property_management_list_views.xml',
|
||||
'views/property_penalty_list_views.xml',
|
||||
'views/property_check_elevator_views.xml',
|
||||
'views/property_check_equipment_views.xml',
|
||||
'views/property_check_escape_views.xml',
|
||||
'views/property_check_list_views.xml',
|
||||
'views/property_check_lobby_views.xml',
|
||||
'views/property_check_project_views.xml',
|
||||
'views/property_check_room_views.xml',
|
||||
'views/property_check_stairs_views.xml',
|
||||
'views/property_check_decorate_views.xml',
|
||||
'views/property_other_list_views.xml',
|
||||
'views/menuitem.xml',
|
||||
],
|
||||
|
||||
@@ -20,4 +20,13 @@ from . import property_water_list
|
||||
from . import property_tariff_list
|
||||
from . import property_penalty_list
|
||||
from . import property_management_list
|
||||
from . import property_other_list
|
||||
from . import property_other_list
|
||||
from . import property_check_decorate
|
||||
from . import property_check_elevator
|
||||
from . import property_check_equipment
|
||||
from . import property_check_escape
|
||||
from . import property_check_list
|
||||
from . import property_check_lobby
|
||||
from . import property_check_project
|
||||
from . import property_check_room
|
||||
from . import property_check_stairs
|
||||
@@ -0,0 +1,9 @@
|
||||
from odoo import models, fields, api
|
||||
|
||||
|
||||
class PropertyCheckDecorate(models.Model):
|
||||
_name = 'property.check.decorate'
|
||||
_description = '巡检违章装修'
|
||||
|
||||
name = fields.Char(string='名称')
|
||||
sequence = fields.Integer(string='序号')
|
||||
@@ -0,0 +1,10 @@
|
||||
from odoo import models, fields, api
|
||||
|
||||
|
||||
class PropertyCheckElevator(models.Model):
|
||||
_name = 'property.check.elevator'
|
||||
_description = '巡检电梯'
|
||||
|
||||
name = fields.Char(string='名称')
|
||||
sequence = fields.Integer(string='序号')
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
from odoo import models, fields, api
|
||||
|
||||
|
||||
class PropertyCheckEquipment(models.Model):
|
||||
_name = 'property.check.equipment'
|
||||
_description = '公告设施巡检'
|
||||
|
||||
name = fields.Char(string='名称')
|
||||
sequence = fields.Integer(string='序号')
|
||||
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
from odoo import models, fields, api
|
||||
|
||||
|
||||
class PropertyCheckEscape(models.Model):
|
||||
_name = 'property.check.escape'
|
||||
_description = '巡检逃生平台'
|
||||
|
||||
name = fields.Char(string='名称')
|
||||
sequence = fields.Integer(string='序号')
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
from odoo import models, fields, api
|
||||
|
||||
|
||||
class PropertyCheckList(models.Model):
|
||||
_name = 'property.check.list'
|
||||
_description = '检查电水表'
|
||||
|
||||
name = fields.Char(string='名称')
|
||||
sequence = fields.Integer(string='序号')
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
from odoo import models, fields, api
|
||||
|
||||
|
||||
class PropertyCheckLobby(models.Model):
|
||||
_name = 'property.check.lobby'
|
||||
_description = '巡检大堂、门厅、走廊'
|
||||
|
||||
name = fields.Char(string='名称')
|
||||
sequence = fields.Integer(string='序号')
|
||||
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
from odoo import models, fields, api
|
||||
|
||||
|
||||
class PropertyCheckProject(models.Model):
|
||||
_name = 'property.check.project'
|
||||
_description = '巡检项目'
|
||||
|
||||
name = fields.Char(string='名称')
|
||||
sequence = fields.Integer(string='序号')
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
from odoo import models, fields, api
|
||||
|
||||
|
||||
class PropertyCheckRoom(models.Model):
|
||||
_name = 'property.check.room'
|
||||
_description = '查询空置房'
|
||||
|
||||
name = fields.Char(string='名称')
|
||||
sequence = fields.Integer(string='序号')
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
from odoo import models, fields, api
|
||||
|
||||
|
||||
class PropertyCheckStairs(models.Model):
|
||||
_name = 'property.check.stairs'
|
||||
_description = '巡检楼梯间'
|
||||
|
||||
name = fields.Char(string='名称')
|
||||
sequence = fields.Integer(string='序号')
|
||||
@@ -30,4 +30,13 @@ access_property_water_list,property_water_list,model_property_water_list,base.gr
|
||||
access_property_tariff_list,property_tariff_list,model_property_tariff_list,base.group_user,1,1,1,1
|
||||
access_property_management_list,property_management_list,model_property_management_list,base.group_user,1,1,1,1
|
||||
access_property_penalty_list,property_penalty_list,model_property_penalty_list,base.group_user,1,1,1,1
|
||||
access_property_other_list,property_other_list,model_property_other_list,base.group_user,1,1,1,1
|
||||
access_property_other_list,property_other_list,model_property_other_list,base.group_user,1,1,1,1
|
||||
access_property_check_decorate,property_check_decorate,model_property_check_decorate,base.group_user,1,1,1,1
|
||||
access_property_check_elevator,property_check_elevator,model_property_check_elevator,base.group_user,1,1,1,1
|
||||
access_property_check_equipment,property_check_equipment,model_property_check_equipment,base.group_user,1,1,1,1
|
||||
access_property_check_escape,property_check_escape,model_property_check_escape,base.group_user,1,1,1,1
|
||||
access_property_check_list,property_check_list,model_property_check_list,base.group_user,1,1,1,1
|
||||
access_property_check_lobby,property_check_lobby,model_property_check_lobby,base.group_user,1,1,1,1
|
||||
access_property_check_project,property_check_project,model_property_check_project,base.group_user,1,1,1,1
|
||||
access_property_check_room,property_check_room,model_property_check_room,base.group_user,1,1,1,1
|
||||
access_property_check_stairs,property_check_stairs,model_property_check_stairs,base.group_user,1,1,1,1
|
||||
|
@@ -202,6 +202,55 @@
|
||||
name="巡更计划"
|
||||
parent="yuthon_security_inspection_menu"
|
||||
action="property_patrol_plan"/>
|
||||
<menuitem id="yuthon_property_patrol_setting"
|
||||
sequence="5"
|
||||
name="配置"
|
||||
parent="yuthon_property_patrol_plan"/>
|
||||
<menuitem id="yuthon_property_check_decorate"
|
||||
sequence="1"
|
||||
name="违章装修"
|
||||
parent="yuthon_property_patrol_setting"
|
||||
action="property_check_decorate_action"/>
|
||||
<menuitem id="yuthon_property_check_elevator"
|
||||
sequence="3"
|
||||
name="电梯巡检"
|
||||
parent="yuthon_property_patrol_setting"
|
||||
action="property_check_elevator_action"/>
|
||||
<menuitem id="yuthon_property_check_equipment"
|
||||
sequence="5"
|
||||
name="设备巡检"
|
||||
parent="yuthon_property_patrol_setting"
|
||||
action="property_check_equipment_action"/>
|
||||
<menuitem id="yuthon_property_check_escape"
|
||||
sequence="7"
|
||||
name="逃生通道巡检"
|
||||
parent="yuthon_property_patrol_setting"
|
||||
action="property_check_escape_action"/>
|
||||
<menuitem id="yuthon_property_check_list"
|
||||
sequence="9"
|
||||
name="巡检水电表"
|
||||
parent="yuthon_property_patrol_setting"
|
||||
action="property_check_list_action"/>
|
||||
<menuitem id="yuthon_property_check_lobby"
|
||||
sequence="11"
|
||||
name="大厅巡检"
|
||||
parent="yuthon_property_patrol_setting"
|
||||
action="property_check_lobby_action"/>
|
||||
<menuitem id="yuthon_property_check_project"
|
||||
sequence="13"
|
||||
name="巡检项目"
|
||||
parent="yuthon_property_patrol_setting"
|
||||
action="property_check_project_action"/>
|
||||
<menuitem id="yuthon_property_check_room"
|
||||
sequence="15"
|
||||
name="房间巡检"
|
||||
parent="yuthon_property_patrol_setting"
|
||||
action="property_check_room_action"/>
|
||||
<menuitem id="yuthon_property_check_stairs"
|
||||
sequence="17"
|
||||
name="巡检楼梯间"
|
||||
parent="yuthon_property_patrol_setting"
|
||||
action="property_check_stairs_action"/>
|
||||
<menuitem id="yuthon_property_route_management"
|
||||
sequence="11"
|
||||
name="路线管理"
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo>
|
||||
<record id="view_property_check_decorate_tree" model="ir.ui.view">
|
||||
<field name="name">property.check.decorate.tree</field>
|
||||
<field name="model">property.check.decorate</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="违章装修">
|
||||
<field name="name"/>
|
||||
<field name="sequence"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_property_check_decorate_form" model="ir.ui.view">
|
||||
<field name="name">property.check.decorate.form</field>
|
||||
<field name="model">property.check.decorate</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="违章装修">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
<field name="sequence"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="property_check_decorate_action" model="ir.actions.act_window">
|
||||
<field name="name">违章装修</field>
|
||||
<field name="res_model">property.check.decorate</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
</odoo>
|
||||
@@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo>
|
||||
<record id="view_property_check_elevator_tree" model="ir.ui.view">
|
||||
<field name="name">property.check.elevator.tree</field>
|
||||
<field name="model">property.check.elevator</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="巡检电梯">
|
||||
<field name="name"/>
|
||||
<field name="sequence"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_property_check_elevator_form" model="ir.ui.view">
|
||||
<field name="name">property.check.elevator.form</field>
|
||||
<field name="model">property.check.elevator</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="巡检电梯">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
<field name="sequence"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="property_check_elevator_action" model="ir.actions.act_window">
|
||||
<field name="name">巡检电梯</field>
|
||||
<field name="res_model">property.check.elevator</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
</odoo>
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo>
|
||||
<record id="view_property_check_equipment_tree" model="ir.ui.view">
|
||||
<field name="name">property.check.equipment.tree</field>
|
||||
<field name="model">property.check.equipment</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="公告设施巡检">
|
||||
<field name="name"/>
|
||||
<field name="sequence"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_property_check_equipment_form" model="ir.ui.view">
|
||||
<field name="name">property.check.equipment.form</field>
|
||||
<field name="model">property.check.equipment</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="公告设施巡检">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
<field name="sequence"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="property_check_equipment_action" model="ir.actions.act_window">
|
||||
<field name="name">公告设施巡检</field>
|
||||
<field name="res_model">property.check.equipment</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
</odoo>
|
||||
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo>
|
||||
<record id="view_property_check_escape_tree" model="ir.ui.view">
|
||||
<field name="name">property.check.escape.tree</field>
|
||||
<field name="model">property.check.escape</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="巡检逃生平台">
|
||||
<field name="name"/>
|
||||
<field name="sequence"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_property_check_escape_form" model="ir.ui.view">
|
||||
<field name="name">property.check.escape.form</field>
|
||||
<field name="model">property.check.escape</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="巡检逃生平台">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
<field name="sequence"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="property_check_escape_action" model="ir.actions.act_window">
|
||||
<field name="name">巡检逃生平台</field>
|
||||
<field name="res_model">property.check.escape</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
</odoo>
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo>
|
||||
<record id="view_property_check_list_tree" model="ir.ui.view">
|
||||
<field name="name">property.check.list.tree</field>
|
||||
<field name="model">property.check.list</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="检查电水表">
|
||||
<field name="name"/>
|
||||
<field name="sequence"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_property_check_list_form" model="ir.ui.view">
|
||||
<field name="name">property.check.list.form</field>
|
||||
<field name="model">property.check.list</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="检查电水表">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
<field name="sequence"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="property_check_list_action" model="ir.actions.act_window">
|
||||
<field name="name">检查电水表</field>
|
||||
<field name="res_model">property.check.list</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
</odoo>
|
||||
@@ -0,0 +1,35 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo>
|
||||
<record id="view_property_check_lobby_tree" model="ir.ui.view">
|
||||
<field name="name">property.check.lobby.tree</field>
|
||||
<field name="model">property.check.lobby</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="巡检大堂、门厅、走廊">
|
||||
<field name="name"/>
|
||||
<field name="sequence"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_property_check_lobby_form" model="ir.ui.view">
|
||||
<field name="name">property.check.lobby.form</field>
|
||||
<field name="model">property.check.lobby</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="巡检大堂、门厅、走廊">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
<field name="sequence"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="property_check_lobby_action" model="ir.actions.act_window">
|
||||
<field name="name">巡检大堂、门厅、走廊</field>
|
||||
<field name="res_model">property.check.lobby</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
</odoo>
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo>
|
||||
<record id="view_property_check_project_tree" model="ir.ui.view">
|
||||
<field name="name">property.check.project.tree</field>
|
||||
<field name="model">property.check.project</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="巡检项目">
|
||||
<field name="name"/>
|
||||
<field name="sequence"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_property_check_project_form" model="ir.ui.view">
|
||||
<field name="name">property.check.project.form</field>
|
||||
<field name="model">property.check.project</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="巡检项目">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
<field name="sequence"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="property_check_project_action" model="ir.actions.act_window">
|
||||
<field name="name">巡检项目</field>
|
||||
<field name="res_model">property.check.project</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
</odoo>
|
||||
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo>
|
||||
<record id="view_property_check_room_tree" model="ir.ui.view">
|
||||
<field name="name">property.check.room.tree</field>
|
||||
<field name="model">property.check.room</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="查询空置房">
|
||||
<field name="name"/>
|
||||
<field name="sequence"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_property_check_room_form" model="ir.ui.view">
|
||||
<field name="name">property.check.room.form</field>
|
||||
<field name="model">property.check.room</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="查询空置房">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
<field name="sequence"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="property_check_room_action" model="ir.actions.act_window">
|
||||
<field name="name">查询空置房</field>
|
||||
<field name="res_model">property.check.room</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
</odoo>
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<odoo>
|
||||
<record id="view_property_check_stairs_tree" model="ir.ui.view">
|
||||
<field name="name">property.check.stairs.tree</field>
|
||||
<field name="model">property.check.stairs</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="查询空置房">
|
||||
<field name="name"/>
|
||||
<field name="sequence"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_property_check_stairs_form" model="ir.ui.view">
|
||||
<field name="name">property.check.stairs.form</field>
|
||||
<field name="model">property.check.stairs</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="查询空置房">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
<field name="sequence"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
<record id="property_check_stairs_action" model="ir.actions.act_window">
|
||||
<field name="name">巡检楼梯间</field>
|
||||
<field name="res_model">property.check.stairs</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user