[14.0][IMP] auditlog, add auditlog.log.line view
parent
9d802b5507
commit
06e4130b33
|
@ -62,6 +62,17 @@ class AuditlogLogLine(models.Model):
|
|||
new_value_text = fields.Text("New value Text")
|
||||
field_name = fields.Char("Technical name", readonly=True)
|
||||
field_description = fields.Char("Description", readonly=True)
|
||||
# From log auditlog.log
|
||||
name = fields.Char(related="log_id.name", store=True)
|
||||
model_id = fields.Many2one(related="log_id.model_id", store=True)
|
||||
model_name = fields.Char(related="log_id.model_name", store=True)
|
||||
model_model = fields.Char(related="log_id.model_model", store=True)
|
||||
res_id = fields.Integer(related="log_id.res_id", store=True)
|
||||
user_id = fields.Many2one(related="log_id.user_id", store=True)
|
||||
method = fields.Char(related="log_id.method", store=True)
|
||||
http_session_id = fields.Many2one(related="log_id.http_session_id", store=True)
|
||||
http_request_id = fields.Many2one(related="log_id.http_request_id", store=True)
|
||||
log_type = fields.Selection(related="log_id.log_type", store=True)
|
||||
|
||||
@api.model_create_multi
|
||||
def create(self, vals_list):
|
||||
|
|
|
@ -7,3 +7,4 @@
|
|||
* Stefan Rijnhart <stefan@opener.amsterdam>
|
||||
* Bhavesh Odedra <bodedra@opensourceintegrators.com>
|
||||
* Hardik Suthar <hsuthar@opensourceintegrators.com>
|
||||
* Kitti U. <kittiu@ecosoft.co.th>
|
||||
|
|
|
@ -257,4 +257,99 @@
|
|||
parent="menu_audit"
|
||||
action="action_auditlog_log_tree"
|
||||
/>
|
||||
<!-- auditlog.log.line -->
|
||||
<record model="ir.ui.view" id="view_auditlog_line_tree">
|
||||
<field name="name">view.auditlog.line.tree</field>
|
||||
<field name="model">auditlog.log.line</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Log Lines" create="0">
|
||||
<field name="create_date" optional="show" />
|
||||
<field name="user_id" optional="show" />
|
||||
<field name="http_session_id" optional="hide" />
|
||||
<field name="http_request_id" optional="hide" />
|
||||
<field name="name" optional="show" />
|
||||
<field name="model_id" optional="hide" />
|
||||
<field name="model_model" optional="hide" />
|
||||
<field name="model_name" optional="hide" />
|
||||
<field name="field_id" optional="hide" />
|
||||
<field name="field_name" optional="hide" />
|
||||
<field name="field_description" optional="show" />
|
||||
<field name="old_value" optional="hide" />
|
||||
<field name="new_value" optional="hide" />
|
||||
<field name="old_value_text" optional="show" />
|
||||
<field name="new_value_text" optional="show" />
|
||||
<field name="log_type" optional="hide" />
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_auditlog_line_search" model="ir.ui.view">
|
||||
<field name="name">auditlog.line.search</field>
|
||||
<field name="model">auditlog.log.line</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Log Lines">
|
||||
<field name="name" />
|
||||
<field name="model_id" />
|
||||
<field name="res_id" />
|
||||
<field name="user_id" />
|
||||
<group expand="0" string="Group By...">
|
||||
<filter
|
||||
name="group_by_user_id"
|
||||
string="User"
|
||||
domain="[]"
|
||||
context="{'group_by':'user_id'}"
|
||||
/>
|
||||
<filter
|
||||
name="group_by_model_id"
|
||||
string="Model"
|
||||
domain="[]"
|
||||
context="{'group_by':'model_id'}"
|
||||
/>
|
||||
<filter
|
||||
name="group_by_field_id"
|
||||
string="Field"
|
||||
domain="[]"
|
||||
context="{'group_by':'field_id'}"
|
||||
/>
|
||||
<filter
|
||||
name="group_by_res_id"
|
||||
string="Resource ID"
|
||||
domain="[]"
|
||||
context="{'group_by':'res_id'}"
|
||||
/>
|
||||
<filter
|
||||
name="group_by_create_date"
|
||||
string="Date"
|
||||
domain="[]"
|
||||
context="{'group_by':'create_date'}"
|
||||
/>
|
||||
<filter
|
||||
name="group_by_http_session"
|
||||
string="User session"
|
||||
domain="[]"
|
||||
context="{'group_by':'http_session_id'}"
|
||||
/>
|
||||
<filter
|
||||
name="group_by_http_request"
|
||||
string="HTTP Request"
|
||||
domain="[]"
|
||||
context="{'group_by':'http_request_id'}"
|
||||
/>
|
||||
</group>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
<record id="action_auditlog_line" model="ir.actions.act_window">
|
||||
<field name="name">Log Lines</field>
|
||||
<field name="res_model">auditlog.log.line</field>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="search_view_id" ref="view_auditlog_line_search" />
|
||||
<field name="context">{'search_default_group_by_model_id': 1}</field>
|
||||
</record>
|
||||
<menuitem
|
||||
id="menu_auditlog_line"
|
||||
name="Log Lines"
|
||||
parent="menu_audit"
|
||||
action="action_auditlog_line"
|
||||
sequence="20"
|
||||
/>
|
||||
</odoo>
|
||||
|
|
|
@ -86,5 +86,6 @@
|
|||
id="menu_action_auditlog_http_request_tree"
|
||||
parent="menu_audit"
|
||||
action="action_auditlog_http_request_tree"
|
||||
sequence="40"
|
||||
/>
|
||||
</odoo>
|
||||
|
|
|
@ -64,5 +64,6 @@
|
|||
id="menu_action_auditlog_http_session_tree"
|
||||
parent="menu_audit"
|
||||
action="action_auditlog_http_session_tree"
|
||||
sequence="30"
|
||||
/>
|
||||
</odoo>
|
||||
|
|
Loading…
Reference in New Issue