feat(fusion_login_audit): module skeleton + icon
Empty installable module with manifest, package inits, and icon. Subsequent tasks add the audit model, hooks, views, and tests. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2
fusion_login_audit/__init__.py
Normal file
2
fusion_login_audit/__init__.py
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
from . import models
|
||||||
27
fusion_login_audit/__manifest__.py
Normal file
27
fusion_login_audit/__manifest__.py
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# Copyright 2026 Nexa Systems Inc.
|
||||||
|
# License OPL-1 (Odoo Proprietary License v1.0)
|
||||||
|
{
|
||||||
|
'name': 'Fusion Login Audit',
|
||||||
|
'version': '19.0.1.0.0',
|
||||||
|
'category': 'Tools',
|
||||||
|
'summary': 'Durable login audit log with geo-enrichment, retention, and failure alerts.',
|
||||||
|
'description': """
|
||||||
|
Fusion Login Audit
|
||||||
|
==================
|
||||||
|
|
||||||
|
Captures every password authentication event (success + failure) in a
|
||||||
|
dedicated, append-only audit table. Surfaces history on the user form
|
||||||
|
as a smart button + tab (admins only). Async-enriches IPs with country,
|
||||||
|
city, and reverse DNS. Emails Settings admins on consecutive-failure
|
||||||
|
bursts. Daily retention cron honours a configurable horizon.
|
||||||
|
""",
|
||||||
|
'author': 'Nexa Systems Inc.',
|
||||||
|
'website': 'https://nexasystems.ca',
|
||||||
|
'license': 'OPL-1',
|
||||||
|
'depends': ['base', 'mail'],
|
||||||
|
'data': [],
|
||||||
|
'installable': True,
|
||||||
|
'application': False,
|
||||||
|
'auto_install': False,
|
||||||
|
}
|
||||||
2
fusion_login_audit/models/__init__.py
Normal file
2
fusion_login_audit/models/__init__.py
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# Files added in later tasks
|
||||||
BIN
fusion_login_audit/static/description/icon.png
Normal file
BIN
fusion_login_audit/static/description/icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 41 KiB |
Reference in New Issue
Block a user