Skip to content
This repository was archived by the owner on Feb 16, 2026. It is now read-only.

Commit 18b323d

Browse files
committed
[ADD] automatic action
1 parent d759205 commit 18b323d

2 files changed

Lines changed: 21 additions & 3 deletions

File tree

auditlog_security/models/auditlog_rule.py

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ def write(self, vals):
7575
if this.needs_rule():
7676
this.generate_rules()
7777
else:
78-
this.get_linked_rules.unlink()
78+
this.get_linked_rules().unlink()
7979
return res
8080

8181
def generate_rules(self):
@@ -99,3 +99,20 @@ def _prepare_rule_values(self):
9999
"domain_force": domain_force,
100100
"auditlog_id": self.id,
101101
}
102+
103+
@api.multi
104+
def subscribe(self):
105+
act_window_model = self.env['ir.actions.act_window']
106+
for rule in self:
107+
domain = "[('log_id.model_id', '=', %s), ('log_id.res_id', '=', active_id)]" % (
108+
rule.model_id.id)
109+
vals = {
110+
'name': _("View log lines"),
111+
'res_model': 'auditlog.log.line',
112+
'src_model': rule.model_id.model,
113+
'binding_model_id': rule.model_id.id,
114+
'domain': domain,
115+
}
116+
act_window = act_window_model.sudo().create(vals)
117+
rule.write({'state': 'subscribed', 'action_id': act_window.id})
118+
return True

auditlog_security/views/auditlog_view.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,8 @@
9090

9191

9292

93+
94+
<!-- TO BE REMOVED, KEPT FOR TESTING PURPOSES
9395
<record model="ir.actions.act_window" id="action_auditlog_log_line_tree">
9496
<field name="name">Logs</field>
9597
<field name="res_model">auditlog.log.line</field>
@@ -99,8 +101,7 @@
99101
<field name="domain">[('log_id.res_id', '=', active_id)]</field>
100102
<field name="binding_model_id" ref="base.model_res_partner"/>
101103
</record>
102-
103-
<!-- TO BE REMOVED, KEPT FOR TESTING PURPOSES
104+
104105
<menuitem id="menu_audit_log_line" name="Audit Lines"
105106
parent="contacts.res_partner_menu_contacts" sequence="50"/>
106107

0 commit comments

Comments
 (0)