添加功能

This commit is contained in:
zhouzhou
2024-11-27 12:16:58 +08:00
parent c7b67c228f
commit bca4454d88
22 changed files with 468 additions and 2 deletions
+9
View File
@@ -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',
],
+10 -1
View File
@@ -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='序号')
+10 -1
View File
@@ -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
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
30 access_property_tariff_list property_tariff_list model_property_tariff_list base.group_user 1 1 1 1
31 access_property_management_list property_management_list model_property_management_list base.group_user 1 1 1 1
32 access_property_penalty_list property_penalty_list model_property_penalty_list base.group_user 1 1 1 1
33 access_property_other_list property_other_list model_property_other_list base.group_user 1 1 1 1
34 access_property_check_decorate property_check_decorate model_property_check_decorate base.group_user 1 1 1 1
35 access_property_check_elevator property_check_elevator model_property_check_elevator base.group_user 1 1 1 1
36 access_property_check_equipment property_check_equipment model_property_check_equipment base.group_user 1 1 1 1
37 access_property_check_escape property_check_escape model_property_check_escape base.group_user 1 1 1 1
38 access_property_check_list property_check_list model_property_check_list base.group_user 1 1 1 1
39 access_property_check_lobby property_check_lobby model_property_check_lobby base.group_user 1 1 1 1
40 access_property_check_project property_check_project model_property_check_project base.group_user 1 1 1 1
41 access_property_check_room property_check_room model_property_check_room base.group_user 1 1 1 1
42 access_property_check_stairs property_check_stairs model_property_check_stairs base.group_user 1 1 1 1
+49
View File
@@ -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>