fl_intake_wizard.py:
- Full multi-step intake: parties, income, children, DV flag, fee
waiver, AI analysis option
- Creates res.partner → fl.party → fl.case chain (mirrors portal)
- Triggers fee waiver record creation and Ollama AI analysis
- Residency warning computed field (FL 61.021 — 6-month check)
fl_generate_packet_wizard.py:
- Generates selected documents as PDFs via _render_qweb_pdf
- Handles 4 binding models: fl.case, fl.party, fl.fee.waiver,
fl.support.calculation, fl.income.withholding
- Attaches generated PDFs to case chatter with summary note
- Bound to fl.case form as an action button
fl_analysis_wizard.py:
- Checks for recent analysis (<24h) before running new one
- force_reanalysis flag bypasses the lock
- Shows last analysis age label in form; opens result as dialog
- Bound to fl.case form as an action button
fl_case.py:
- _CASE_TASK_TEMPLATES: standard task lists for 6 case types
- _generate_case_tasks(): creates project.task records from templates
- Called automatically from _create_case_project on case creation
fl_wizard_views.xml:
- Form views for all 3 wizards with inline help text
- Packet wizard bound to fl.case form via binding_model_id
data/case_task_templates.xml:
- ir.config_parameter records for Ollama URL, model, deadline days,
mandatory disclosure days, AI lockout hours — all admin-configurable
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
87 lines
3.1 KiB
Python
87 lines
3.1 KiB
Python
{
|
|
'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',
|
|
'data/fl_deadline_rules.xml',
|
|
'data/mail_templates.xml',
|
|
'data/fl_caselaw_data.xml',
|
|
'data/case_task_templates.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/fl_wizard_views.xml',
|
|
'views/menu_views.xml',
|
|
# Phase 4 — QWeb PDF Reports
|
|
'report/report_financial_affidavit_short.xml',
|
|
'report/report_financial_affidavit_long.xml',
|
|
'report/report_child_support_worksheet.xml',
|
|
'report/report_motion_to_modify.xml',
|
|
'report/report_notice_deposition.xml',
|
|
'report/report_motion_to_compel.xml',
|
|
'report/report_income_withholding.xml',
|
|
'report/report_fee_waiver.xml',
|
|
'report/report_notice_ssn.xml',
|
|
'report/report_mandatory_disclosure.xml',
|
|
'report/report_default_motion.xml',
|
|
'report/report_parenting_plan.xml',
|
|
# Phase 6 — Portal & Website Templates
|
|
'views/portal_case_templates.xml',
|
|
'views/portal_calculator_templates.xml',
|
|
'views/portal_caselaw_templates.xml',
|
|
'views/website_intake_templates.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',
|
|
}
|