Commit Graph

2 Commits

Author SHA1 Message Date
983964c6d2 Migrate views to Odoo 17/18 syntax; fix pre-existing XML blockers
- Convert all 124 attrs="{...}" across 13 view files to direct Odoo 17/18
  attributes (invisible/readonly/required with Python expressions); prefix-domain
  OR/AND/NOT and operators handled (e.g. "(is_overdue or days_until_due > 7) and completed")
- Fix pre-existing XML errors that blocked module load on any version:
  - Replace invalid   HTML entity with   in 4 files (reports + portal)
  - Merge duplicate style= attributes (3 spots in website_intake_templates)
  - Replace 3 illegal <t t-if> embedded in class="" attributes with t-attf-class
- All 44 module XML files now parse clean

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-29 14:15:25 +00:00
Carlos Garcia
7a7463a2d1 Phase 4: QWeb PDF reports (12 court documents)
Financial affidavits (FL-12.902(b)/(c)), child support worksheet
(FL-12.902(e)), motion to modify (FL 61.14), notice of deposition
(FL 1.310), motion to compel (FL 1.380), income withholding order
(FL 61.1301/FL SDU), fee waiver application (FL 57.082), SSN notice
(FL-12.930(a) — filed under seal), mandatory disclosure certificate
(FL-12.932), default motion packet (FL 12.922 — 3-part), and parenting
plan (FL-12.995(a)). All 12 reports registered in __manifest__.py.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-04 23:34:37 -04:00