Files
famlaw/activeblue_familylaw/__manifest__.py
tocmo0nlord 6f6129550e Add FL e-Filing Portal integration (assisted submission, Phase 1)
- fl.efiling.submission: generates the 11th Circuit court filename
  ({LastName}_{CaseNumber}_{DocumentType}_{YYYYMMDD}.pdf), validates PDF/A via
  pikepdf (XMP pdfaid + OutputIntents, graceful if pikepdf missing), and tracks
  status (draft → validated → pending_manual → submitted → accepted/rejected/failed)
- Assisted flow: "Open e-Filing Portal" deep-links to eportal.flcourts.org
  (?caseNumber=… when available; base overridable via ir.config_parameter
  fl_efiling.portal_url); confirmation # capture; accepted/rejected mark the
  linked fl.document filed and log to chatter
- Phase 2 API stub (action_submit_api) reads creds/endpoint from ir.config_parameter
  and refuses to call an unconfirmed endpoint — no guessed URLs, no silent failure
- fl.efiling.wizard: pick document/attachment/filing_type, preview the filename,
  create + auto-validate the submission
- Wiring: model + wizard registered, ACL (admin/paralegal), e-filing views, Cases
  menu item, fl.case.efiling_submission_ids + Filings tab + Prepare e-Filing button

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-29 00:42:28 +00:00

93 lines
3.4 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 Claude API.
""",
'author': 'Active Blue LLC',
'website': 'https://avc.activeblue.net',
'depends': [
'base',
'mail',
'portal',
'website',
'contacts',
'calendar',
'project',
'crm',
'account',
'hr_expense',
'analytic',
# '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_stage_data.xml',
'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/fl_discovery_suggest_views.xml',
'views/fl_conflict_check_views.xml',
'views/fl_timesheet_views.xml',
'views/fl_efiling_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',
}