[NEW] maintenance_server_data: create add-on
This commit is contained in:
56
maintenance_server_data/views/maintenance_equipment.xml
Normal file
56
maintenance_server_data/views/maintenance_equipment.xml
Normal file
@@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<odoo>
|
||||
<record id="equipment_view_form_server_inherit" model="ir.ui.view">
|
||||
<field name="name">equipment.form.server.inherit</field>
|
||||
<field name="model">maintenance.equipment</field>
|
||||
<field name="inherit_id" ref="maintenance.hr_equipment_view_form" />
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='effective_date']/.." position="after">
|
||||
<group name="server_data" string="Server data">
|
||||
<field name="server_ip" />
|
||||
<field name="hosting_city" />
|
||||
<field name="distribution_id" />
|
||||
<field name="nb_cores" />
|
||||
<field name="ram" />
|
||||
<field name="disk_storage" />
|
||||
</group>
|
||||
<group name="backup_data" string="Backup data">
|
||||
<field name="backup_activated" />
|
||||
<field name="backup_server_id" />
|
||||
<field name="backup_ok" />
|
||||
</group>
|
||||
</xpath>
|
||||
<xpath expr="//notebook" position="inside">
|
||||
<page name="services" string="Services">
|
||||
<field name="service_ids" nolabel="1">
|
||||
<tree create="true" delete="true" editable="top">
|
||||
<field name="service_id" />
|
||||
<field name="version_id" domain="[('service_id', '=', service_id)]" />
|
||||
<field name="service_url" />
|
||||
</tree>
|
||||
</field>
|
||||
</page>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="equipment_view_tree_server_inherit" model="ir.ui.view">
|
||||
<field name="name">equipment.tree.server.inherit</field>
|
||||
<field name="model">maintenance.equipment</field>
|
||||
<field name="inherit_id" ref="maintenance.hr_equipment_view_tree" />
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='category_id']" position="after">
|
||||
<field name="server_ip" optional="hide" />
|
||||
<field name="hosting_city" optional="hide" />
|
||||
<field name="distribution_id" optional="hide" />
|
||||
<field name="nb_cores" optional="hide" />
|
||||
<field name="ram" optional="hide" />
|
||||
<field name="disk_storage" optional="hide" />
|
||||
<field name="backup_activated" optional="hide" />
|
||||
<field name="backup_server_id" optional="hide" />
|
||||
<field name="backup_ok" optional="hide" />
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
33
maintenance_server_data/views/os_distribution.xml
Normal file
33
maintenance_server_data/views/os_distribution.xml
Normal file
@@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="os_distribution_view_tree" model="ir.ui.view">
|
||||
<field name="name">os.distribution.view.tree</field>
|
||||
<field name="model">os.distribution</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="OS Distributions" editable="top">
|
||||
<field name="distrib_name" />
|
||||
<field name="distrib_version" />
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="os_distribution_action" model="ir.actions.act_window">
|
||||
<field name="name">OS Distribution</field>
|
||||
<field name="res_model">os.distribution</field>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_id" ref="os_distribution_view_tree" />
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Add a new OS Distribution
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<menuitem
|
||||
id="menu_maintenance_os_distribution"
|
||||
name="OS Distributions"
|
||||
parent="maintenance.menu_maintenance_configuration"
|
||||
action="os_distribution_action"
|
||||
sequence="3" />
|
||||
|
||||
</odoo>
|
||||
95
maintenance_server_data/views/service.xml
Normal file
95
maintenance_server_data/views/service.xml
Normal file
@@ -0,0 +1,95 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<!-- VIEWS -->
|
||||
<record id="service_view_tree" model="ir.ui.view">
|
||||
<field name="name">service.view.tree</field>
|
||||
<field name="model">service</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Services" editable="top">
|
||||
<field name="name" />
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="service_version_view_tree" model="ir.ui.view">
|
||||
<field name="name">service.version.view.tree</field>
|
||||
<field name="model">service.version</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Service versions" editable="top">
|
||||
<field name="service_id" />
|
||||
<field name="name" />
|
||||
<field name="is_last_version" />
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="backup_server_view_tree" model="ir.ui.view">
|
||||
<field name="name">backup.server.view.tree</field>
|
||||
<field name="model">backup.server</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Backup Servers" editable="top">
|
||||
<field name="name" />
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- ACTIONS -->
|
||||
<record id="service_action" model="ir.actions.act_window">
|
||||
<field name="name">Service</field>
|
||||
<field name="res_model">service</field>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_id" ref="service_view_tree" />
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Add a new Service
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="service_version_action" model="ir.actions.act_window">
|
||||
<field name="name">Service Version</field>
|
||||
<field name="res_model">service.version</field>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_id" ref="service_version_view_tree" />
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Add a new Service Version
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="backup_server_action" model="ir.actions.act_window">
|
||||
<field name="name">Backup server</field>
|
||||
<field name="res_model">backup.server</field>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_id" ref="backup_server_view_tree" />
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Add a new Backup Server
|
||||
</p>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- MENUS -->
|
||||
<menuitem
|
||||
id="menu_maintenance_service"
|
||||
name="Services"
|
||||
parent="maintenance.menu_maintenance_configuration"
|
||||
action="service_action"
|
||||
sequence="4" />
|
||||
|
||||
<menuitem
|
||||
id="menu_maintenance_service_version"
|
||||
name="Service Versions"
|
||||
parent="maintenance.menu_maintenance_configuration"
|
||||
action="service_version_action"
|
||||
sequence="5" />
|
||||
|
||||
<menuitem
|
||||
id="menu_maintenance_backup_server"
|
||||
name="Backup Servers"
|
||||
parent="maintenance.menu_maintenance_configuration"
|
||||
action="backup_server_action"
|
||||
sequence="5" />
|
||||
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user