Full fl_deadline.py: - Calendar event creation/update on every deadline (all-day events) - _cron_check_default_judgment: FL 12.922 — if respondent misses Day 20 answer deadline, auto-creates Motion for Default deadline (5 days), project task, and urgent chatter alert - _cron_deadline_alerts: 7/3/1-day and overdue chatter alerts - Complete service-anchored deadline set: response (Day 20), financial disclosure + mandatory disclosure cert (Day 45), discovery opens (Day 20), respondent parenting class (Day 60), 120-day service max - context-flag pattern (_no_calendar_sync) to prevent recursive write loops Full fl_hearing.py: - Calendar event sync (show_as=busy, confidential) - Pre-hearing checklist computed fields: parenting class (FL 61.21), discovery cutoff (hearing -30 days), financial disclosure status - Workflow buttons: Mark Completed, Mark Continued, Cancel - _create_hearing_deadline: creates fl.deadline record for each hearing New data/fl_deadline_rules.xml: - ir.cron: Daily Deadline Alerts (fl_deadline._cron_deadline_alerts) - ir.cron: Default Judgment Check (fl_deadline._cron_check_default_judgment) - ir.cron: Emancipation Alerts (fl_child._cron_emancipation_alerts) New data/mail_templates.xml: - Deadline Alert Upcoming (EN) - Deadline Alert OVERDUE (EN) - Portal Welcome (EN + ES bilingual) - Default Judgment Window Alert (EN) Enhanced views: deadline + hearing now have calendar view, search view with filters (overdue, due this week, by type), and group-by options. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
66 lines
2.2 KiB
Python
66 lines
2.2 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',
|
|
# 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',
|
|
}
|