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