Phase 1: core models, security, seed data, and backend views
Implements full Phase 1 of the activeblue_familylaw Odoo 18 module: - 17 Python models (fl.case, fl.party, fl.child, fl.support.calculation, fl.fee.waiver, fl.income.withholding, fl.deadline, fl.hearing, fl.deposition, fl.discovery, fl.document, fl.caselaw, fl.analysis, fl.ai.engine, fl.argument, fl.statute, fl.issue.tag) + hr.expense extension - 3 wizard stubs (intake, analysis, generate-packet) - Security: 4 groups (admin/paralegal/portal-petitioner/portal-respondent) + record rules scoping portal users to their own cases - Seed data: issue tags, FL statutes, FL DCF support schedule, ir.sequence - 13 backend view XML files with FL 61.30 worksheet, fee waiver eligibility banner, DV safety resources, emancipation alerts - Static CSS/JS stubs for Phase 6 portal Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
63
activeblue_familylaw/__manifest__.py
Normal file
63
activeblue_familylaw/__manifest__.py
Normal file
@@ -0,0 +1,63 @@
|
||||
{
|
||||
'name': 'ActiveBlue Family Law',
|
||||
'version': '18.0.1.0.0',
|
||||
'category': 'Legal',
|
||||
'summary': 'Florida Family Law Case Management — Pro Se',
|
||||
'description': """
|
||||
Florida family law case management for pro se litigants.
|
||||
Covers child support modification, dissolution of marriage,
|
||||
and paternity cases in Miami-Dade County (11th Circuit).
|
||||
Includes FL 61.30 child support calculator, document generation,
|
||||
deadline tracking, and AI-powered case law analysis via Ollama.
|
||||
""",
|
||||
'author': 'Active Blue LLC',
|
||||
'website': 'https://avc.activeblue.net',
|
||||
'depends': [
|
||||
'base',
|
||||
'mail',
|
||||
'portal',
|
||||
'website',
|
||||
'contacts',
|
||||
'calendar',
|
||||
'project',
|
||||
'crm',
|
||||
'account',
|
||||
'hr_expense',
|
||||
# 'sign', # Odoo Sign — enable when confirmed installed
|
||||
# 'queue_job', # OCA queue_job — install from https://github.com/OCA/queue
|
||||
],
|
||||
'data': [
|
||||
# Security
|
||||
'security/fl_security.xml',
|
||||
'security/ir.model.access.csv',
|
||||
# Seed data (load before views)
|
||||
'data/fl_issue_tags.xml',
|
||||
'data/fl_statute_data.xml',
|
||||
'data/fl_support_schedule.xml',
|
||||
'data/ir_sequence.xml',
|
||||
# Views — backend (actions before menus so menuitem refs resolve)
|
||||
'views/fl_case_views.xml',
|
||||
'views/fl_party_views.xml',
|
||||
'views/fl_child_views.xml',
|
||||
'views/fl_support_views.xml',
|
||||
'views/fl_deadline_views.xml',
|
||||
'views/fl_hearing_views.xml',
|
||||
'views/fl_deposition_views.xml',
|
||||
'views/fl_discovery_views.xml',
|
||||
'views/fl_caselaw_views.xml',
|
||||
'views/fl_analysis_views.xml',
|
||||
'views/fl_fee_waiver_views.xml',
|
||||
'views/fl_statute_views.xml',
|
||||
'views/menu_views.xml',
|
||||
],
|
||||
'assets': {
|
||||
'web.assets_frontend': [
|
||||
'activeblue_familylaw/static/src/css/familylaw_portal.css',
|
||||
'activeblue_familylaw/static/src/js/fl_calculator.js',
|
||||
'activeblue_familylaw/static/src/js/fl_timeline.js',
|
||||
],
|
||||
},
|
||||
'installable': True,
|
||||
'application': True,
|
||||
'license': 'LGPL-3',
|
||||
}
|
||||
Reference in New Issue
Block a user