77 lines
3.3 KiB
XML
77 lines
3.3 KiB
XML
<odoo>
|
|
<data>
|
|
<!-- List View -->
|
|
<record id="security_scan_list_view" model="ir.ui.view">
|
|
<field name="name">security.scan.list</field>
|
|
<field name="model">security.scan</field>
|
|
<field name="arch" type="xml">
|
|
<list string="Security Scans">
|
|
<field name="name"/>
|
|
<field name="scan_date"/>
|
|
<field name="state"/>
|
|
</list>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Form View -->
|
|
<record id="security_scan_form_view" model="ir.ui.view">
|
|
<field name="name">security.scan.form</field>
|
|
<field name="model">security.scan</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Odoo Security Scanner">
|
|
<header>
|
|
<button name="run_scan"
|
|
string="Run Scan"
|
|
type="object"
|
|
class="oe_highlight"
|
|
invisible="state != 'draft'"/>
|
|
<field name="state"
|
|
widget="statusbar"
|
|
statusbar_visible="draft,done"
|
|
readonly="1"/>
|
|
</header>
|
|
<sheet>
|
|
<group>
|
|
<group>
|
|
<field name="name"/>
|
|
<field name="scan_date" readonly="1"/>
|
|
</group>
|
|
</group>
|
|
<group string="Security Checks" invisible="state != 'draft'">
|
|
<field name="master_password_set" readonly="1"/>
|
|
<field name="https_enabled" readonly="1"/>
|
|
<field name="log_file_present" readonly="1"/>
|
|
<field name="db_filter_set" readonly="1"/>
|
|
<field name="db_listing_disabled" readonly="1"/>
|
|
<field name="access_rules_defined" readonly="1"/>
|
|
</group>
|
|
<notebook>
|
|
<page string="Scan Results">
|
|
<field name="notes" widget="html_view" readonly="1"/>
|
|
</page>
|
|
</notebook>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Action -->
|
|
<record id="security_scan_action" model="ir.actions.act_window">
|
|
<field name="name">Security Scanner</field>
|
|
<field name="res_model">security.scan</field>
|
|
<field name="view_mode">list,form</field>
|
|
<field name="help" type="html">
|
|
<p>
|
|
This menu allows you to perform security scans on your Odoo instance to check for common misconfigurations.
|
|
</p>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- Menu Items -->
|
|
<menuitem id="security_scan_menu_root" name="Security Scanner" sequence="10"/>
|
|
<menuitem id="security_scan_menu" name="Scans" parent="security_scan_menu_root"
|
|
action="security_scan_action" sequence="10"/>
|
|
</data>
|
|
</odoo>
|
|
|