From 935394620b77b2d24c0ef91c2caf221183f68a5c Mon Sep 17 00:00:00 2001 From: tocmo0nlord Date: Tue, 2 Jun 2026 11:23:34 +0000 Subject: [PATCH] Rename module to activeblue_familylaw_v2 (coexist with legacy prod module) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Production already has a DIFFERENT, earlier module installed as `activeblue_familylaw` (models fl.*, real data). Renamed this build's technical name to `activeblue_familylaw_v2` so it installs ALONGSIDE the legacy app instead of replacing it. Models (familylaw.*) and test tags (familylaw_step) are unchanged — only the module name and its group XML IDs change. Changes: - Folder activeblue_familylaw -> activeblue_familylaw_v2 (git mv) - All 44 dotted refs activeblue_familylaw. -> activeblue_familylaw_v2. (security group XML IDs in views/python; test patch targets odoo.addons.*) - Manifest display name -> "Active Blue Family Law v2"; root menu -> "Family Law (v2)" - scripts/validate_module.py ROOT path; BUILD_STATUS.md run commands + coexistence note; START_HERE.md pointer Verified in live Odoo 18: - Fresh install + full suite: 200 tests, 0 failed, 0 errors. - COEXISTENCE on a clone of prod db1: installing _v2 alongside the installed legacy activeblue_familylaw left the legacy untouched (still installed 18.0.1.0.0, fl.* models registered, fl_caselaw 25 rows intact) while adding the 30 familylaw.* models. Exit 0, no errors. Clone dropped; prod DBs untouched. Co-Authored-By: Claude Opus 4.8 --- BUILD_STATUS.md | 25 +++++++++++++++---- START_HERE.md | 6 +++++ .../__init__.py | 0 .../__manifest__.py | 2 +- .../controllers/__init__.py | 0 .../controllers/main.py | 0 .../data/familylaw_cron.xml | 0 .../models/__init__.py | 0 .../models/familylaw_ai.py | 0 .../models/familylaw_ai_wizard.py | 0 .../models/familylaw_archive.py | 2 +- .../models/familylaw_case.py | 2 +- .../models/familylaw_child.py | 0 .../models/familylaw_citation.py | 2 +- .../models/familylaw_comms.py | 2 +- .../models/familylaw_conflict.py | 0 .../models/familylaw_deadline.py | 0 .../models/familylaw_disclosure.py | 0 .../models/familylaw_discovery.py | 0 .../models/familylaw_document.py | 2 +- .../models/familylaw_docuseal.py | 0 .../models/familylaw_emergency.py | 0 .../models/familylaw_emergency_wizard.py | 0 .../models/familylaw_intake.py | 0 .../models/familylaw_issue.py | 0 .../models/familylaw_modification.py | 0 .../models/familylaw_modification_wizard.py | 0 .../models/familylaw_obligation.py | 0 .../models/familylaw_party.py | 0 .../models/familylaw_proceeding.py | 0 .../models/familylaw_research.py | 0 .../models/familylaw_verifier.py | 0 .../security/familylaw_security.xml | 0 .../security/ir.model.access.csv | 0 .../tests/__init__.py | 0 .../tests/test_case_lifecycle.py | 4 +-- .../tests/test_step10.py | 0 .../tests/test_step11.py | 6 ++--- .../tests/test_step12.py | 4 +-- .../tests/test_step13.py | 2 +- .../tests/test_step14.py | 6 ++--- .../tests/test_step2.py | 6 ++--- .../tests/test_step3.py | 4 +-- .../tests/test_step4.py | 0 .../tests/test_step5.py | 0 .../tests/test_step6.py | 4 +-- .../tests/test_step7.py | 8 +++--- .../tests/test_step8.py | 0 .../tests/test_step9.py | 2 +- .../views/familylaw_ai_views.xml | 2 +- .../views/familylaw_archive_views.xml | 2 +- .../views/familylaw_case_views.xml | 8 +++--- .../views/familylaw_child_views.xml | 0 .../views/familylaw_comms_views.xml | 2 +- .../views/familylaw_deadline_views.xml | 0 .../views/familylaw_disclosure_views.xml | 0 .../views/familylaw_discovery_views.xml | 0 .../views/familylaw_document_views.xml | 12 ++++----- .../views/familylaw_emergency_views.xml | 0 .../views/familylaw_intake_views.xml | 0 .../views/familylaw_issue_views.xml | 0 .../views/familylaw_menus.xml | 8 +++--- .../views/familylaw_modification_views.xml | 0 .../views/familylaw_party_views.xml | 0 .../views/familylaw_proceeding_views.xml | 0 scripts/validate_module.py | 2 +- 66 files changed, 73 insertions(+), 52 deletions(-) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/__init__.py (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/__manifest__.py (97%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/controllers/__init__.py (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/controllers/main.py (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/data/familylaw_cron.xml (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/models/__init__.py (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/models/familylaw_ai.py (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/models/familylaw_ai_wizard.py (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/models/familylaw_archive.py (99%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/models/familylaw_case.py (99%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/models/familylaw_child.py (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/models/familylaw_citation.py (98%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/models/familylaw_comms.py (98%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/models/familylaw_conflict.py (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/models/familylaw_deadline.py (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/models/familylaw_disclosure.py (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/models/familylaw_discovery.py (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/models/familylaw_document.py (99%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/models/familylaw_docuseal.py (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/models/familylaw_emergency.py (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/models/familylaw_emergency_wizard.py (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/models/familylaw_intake.py (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/models/familylaw_issue.py (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/models/familylaw_modification.py (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/models/familylaw_modification_wizard.py (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/models/familylaw_obligation.py (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/models/familylaw_party.py (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/models/familylaw_proceeding.py (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/models/familylaw_research.py (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/models/familylaw_verifier.py (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/security/familylaw_security.xml (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/security/ir.model.access.csv (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/tests/__init__.py (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/tests/test_case_lifecycle.py (96%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/tests/test_step10.py (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/tests/test_step11.py (95%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/tests/test_step12.py (97%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/tests/test_step13.py (98%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/tests/test_step14.py (95%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/tests/test_step2.py (98%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/tests/test_step3.py (97%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/tests/test_step4.py (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/tests/test_step5.py (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/tests/test_step6.py (98%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/tests/test_step7.py (96%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/tests/test_step8.py (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/tests/test_step9.py (98%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/views/familylaw_ai_views.xml (98%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/views/familylaw_archive_views.xml (98%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/views/familylaw_case_views.xml (97%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/views/familylaw_child_views.xml (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/views/familylaw_comms_views.xml (97%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/views/familylaw_deadline_views.xml (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/views/familylaw_disclosure_views.xml (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/views/familylaw_discovery_views.xml (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/views/familylaw_document_views.xml (94%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/views/familylaw_emergency_views.xml (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/views/familylaw_intake_views.xml (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/views/familylaw_issue_views.xml (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/views/familylaw_menus.xml (92%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/views/familylaw_modification_views.xml (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/views/familylaw_party_views.xml (100%) rename activeblue_familylaw_handoff/activeblue_familylaw_build/{activeblue_familylaw => activeblue_familylaw_v2}/views/familylaw_proceeding_views.xml (100%) diff --git a/BUILD_STATUS.md b/BUILD_STATUS.md index dc4a06d..d8bc5fe 100644 --- a/BUILD_STATUS.md +++ b/BUILD_STATUS.md @@ -1,9 +1,17 @@ -# Build Status — Active Blue Family Law (`activeblue_familylaw`) +# Build Status — Active Blue Family Law (`activeblue_familylaw_v2`) **All 14 roadmap steps are implemented, validated, and committed.** Module version `18.0.14.0.0`. Built on Odoo 18 Community. -> ✅ **Tests run green in a live Odoo 18:** `0 failed, 0 error(s) of 198 tests` +> ⚠️ **Technical name is `activeblue_familylaw_v2`** (folder +> `activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2`). +> It was renamed from `activeblue_familylaw` because production already has a +> **different, earlier** module installed under that name (models `fl.*`, real data) — +> see "Production coexistence" below. The `_v2` module uses `familylaw.*` models and +> its own security groups, so it installs **alongside** the legacy app without +> collision. Models/tags are unchanged (`familylaw.case`, `familylaw_step`). + +> ✅ **Tests run green in a live Odoo 18:** `0 failed, 0 error(s) of 200 tests` > (installed clean into a throwaway DB on the local `odoo:18.0` image against > Postgres 16, then dropped — production DBs untouched). Also validated statically > via `scripts/validate_module.py` (Python compile, XML well-formed, no Odoo-18 @@ -15,16 +23,23 @@ Module version `18.0.14.0.0`. Built on Odoo 18 Community. ## Run the tests ```bash # whole module (install + all tests) -odoo -d -i activeblue_familylaw --test-enable --stop-after-init +odoo -d -i activeblue_familylaw_v2 --test-enable --stop-after-init # one step -odoo -d -u activeblue_familylaw --test-enable --test-tags familylaw_step7 --stop-after-init +odoo -d -u activeblue_familylaw_v2 --test-enable --test-tags familylaw_step7 --stop-after-init # all family-law tests -odoo -d -u activeblue_familylaw --test-enable --test-tags familylaw --stop-after-init +odoo -d -u activeblue_familylaw_v2 --test-enable --test-tags familylaw --stop-after-init ``` Re-run static checks any time: `python3 scripts/validate_module.py` +## Production coexistence +Prod `db1` has a **separate legacy** `activeblue_familylaw` installed (different +lineage: `fl.*` models incl. `fl.caselaw`, `fl.statute`, `fl.support.schedule.entry`, +with real rows). This module is `activeblue_familylaw_v2` with `familylaw.*` models and +distinct group XML IDs, so it **coexists** — installing it will NOT touch or remove the +legacy app or its data. Verified by cloning `db1` and installing `_v2` into the clone. + ## Steps | Step | Slice | Tag | |---|---|---| diff --git a/START_HERE.md b/START_HERE.md index d924a49..1c4dc96 100644 --- a/START_HERE.md +++ b/START_HERE.md @@ -1,5 +1,11 @@ # START HERE — Claude Code kickoff +> **Note (current state):** the module is fully built (Steps 1–14) and its technical +> name is now **`activeblue_familylaw_v2`** (renamed from `activeblue_familylaw` to +> coexist with a different legacy module of that name already in production). The +> design docs below still say `activeblue_familylaw` — that's the historical narrative; +> the live module folder/name is `activeblue_familylaw_v2`. See `BUILD_STATUS.md`. + You are picking up an in-progress build. Read in this order, then start the task at the bottom. Do **not** re-derive the design — it exists; follow it. diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/__init__.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/__init__.py similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/__init__.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/__init__.py diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/__manifest__.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/__manifest__.py similarity index 97% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/__manifest__.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/__manifest__.py index 2381537..dee2ad5 100644 --- a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/__manifest__.py +++ b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/__manifest__.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- { - "name": "Active Blue Family Law", + "name": "Active Blue Family Law v2", "version": "18.0.14.0.0", "category": "Services/Legal", "summary": "Florida family law case management (Miami-Dade / 11th Judicial Circuit)", diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/controllers/__init__.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/controllers/__init__.py similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/controllers/__init__.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/controllers/__init__.py diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/controllers/main.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/controllers/main.py similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/controllers/main.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/controllers/main.py diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/data/familylaw_cron.xml b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/data/familylaw_cron.xml similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/data/familylaw_cron.xml rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/data/familylaw_cron.xml diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/__init__.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/__init__.py similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/__init__.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/__init__.py diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_ai.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_ai.py similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_ai.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_ai.py diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_ai_wizard.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_ai_wizard.py similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_ai_wizard.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_ai_wizard.py diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_archive.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_archive.py similarity index 99% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_archive.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_archive.py index 47b5d45..df19ef3 100644 --- a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_archive.py +++ b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_archive.py @@ -23,7 +23,7 @@ from dateutil.relativedelta import relativedelta from odoo import api, fields, models, _ from odoo.exceptions import UserError -ATTORNEY_GROUP = "activeblue_familylaw.group_familylaw_attorney" +ATTORNEY_GROUP = "activeblue_familylaw_v2.group_familylaw_attorney" class FamilyLawRetentionClass(models.Model): diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_case.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_case.py similarity index 99% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_case.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_case.py index 27a7405..3d12e47 100644 --- a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_case.py +++ b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_case.py @@ -6,7 +6,7 @@ related records, initial-proceeding creation, conflict screening). from odoo import api, fields, models, _ from odoo.exceptions import UserError -ATTORNEY_GROUP = "activeblue_familylaw.group_familylaw_attorney" +ATTORNEY_GROUP = "activeblue_familylaw_v2.group_familylaw_attorney" STATE_SEQUENCE = [ "intake", diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_child.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_child.py similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_child.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_child.py diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_citation.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_citation.py similarity index 98% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_citation.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_citation.py index 4791057..199773b 100644 --- a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_citation.py +++ b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_citation.py @@ -14,7 +14,7 @@ hallucinated cites — this ledger is what makes that mechanically impossible. from odoo import api, fields, models, _ from odoo.exceptions import UserError -ATTORNEY_GROUP = "activeblue_familylaw.group_familylaw_attorney" +ATTORNEY_GROUP = "activeblue_familylaw_v2.group_familylaw_attorney" class FamilyLawCitation(models.Model): diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_comms.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_comms.py similarity index 98% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_comms.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_comms.py index 282f231..48cada9 100644 --- a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_comms.py +++ b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_comms.py @@ -19,7 +19,7 @@ audit trail / DocuSeal host are operational requirements (Requirements for Succe from odoo import api, fields, models, _ from odoo.exceptions import UserError -ATTORNEY_GROUP = "activeblue_familylaw.group_familylaw_attorney" +ATTORNEY_GROUP = "activeblue_familylaw_v2.group_familylaw_attorney" class FamilyLawComms(models.Model): diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_conflict.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_conflict.py similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_conflict.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_conflict.py diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_deadline.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_deadline.py similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_deadline.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_deadline.py diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_disclosure.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_disclosure.py similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_disclosure.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_disclosure.py diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_discovery.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_discovery.py similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_discovery.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_discovery.py diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_document.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_document.py similarity index 99% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_document.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_document.py index 6050516..c9459af 100644 --- a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_document.py +++ b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_document.py @@ -20,7 +20,7 @@ top of the same outbound guard. from odoo import api, fields, models, _ from odoo.exceptions import UserError -ATTORNEY_GROUP = "activeblue_familylaw.group_familylaw_attorney" +ATTORNEY_GROUP = "activeblue_familylaw_v2.group_familylaw_attorney" class FamilyLawDocument(models.Model): diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_docuseal.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_docuseal.py similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_docuseal.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_docuseal.py diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_emergency.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_emergency.py similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_emergency.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_emergency.py diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_emergency_wizard.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_emergency_wizard.py similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_emergency_wizard.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_emergency_wizard.py diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_intake.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_intake.py similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_intake.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_intake.py diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_issue.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_issue.py similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_issue.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_issue.py diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_modification.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_modification.py similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_modification.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_modification.py diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_modification_wizard.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_modification_wizard.py similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_modification_wizard.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_modification_wizard.py diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_obligation.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_obligation.py similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_obligation.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_obligation.py diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_party.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_party.py similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_party.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_party.py diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_proceeding.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_proceeding.py similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_proceeding.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_proceeding.py diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_research.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_research.py similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_research.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_research.py diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_verifier.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_verifier.py similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/models/familylaw_verifier.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/models/familylaw_verifier.py diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/security/familylaw_security.xml b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/security/familylaw_security.xml similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/security/familylaw_security.xml rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/security/familylaw_security.xml diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/security/ir.model.access.csv b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/security/ir.model.access.csv similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/security/ir.model.access.csv rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/security/ir.model.access.csv diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/__init__.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/__init__.py similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/__init__.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/__init__.py diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_case_lifecycle.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_case_lifecycle.py similarity index 96% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_case_lifecycle.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_case_lifecycle.py index f5f023d..32ea882 100644 --- a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_case_lifecycle.py +++ b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_case_lifecycle.py @@ -30,14 +30,14 @@ class TestCaseLifecycle(TransactionCase): login="fl_attorney", name="Test Attorney", email="attorney@example.com", - groups="base.group_user,activeblue_familylaw.group_familylaw_attorney", + groups="base.group_user,activeblue_familylaw_v2.group_familylaw_attorney", ) cls.paralegal = new_test_user( cls.env, login="fl_paralegal", name="Test Paralegal", email="paralegal@example.com", - groups="base.group_user,activeblue_familylaw.group_familylaw_user", + groups="base.group_user,activeblue_familylaw_v2.group_familylaw_user", ) cls.Case = cls.env["familylaw.case"] diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step10.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step10.py similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step10.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step10.py diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step11.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step11.py similarity index 95% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step11.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step11.py index 143e215..c558c90 100644 --- a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step11.py +++ b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step11.py @@ -16,7 +16,7 @@ from unittest.mock import patch from odoo.tests.common import TransactionCase, new_test_user, tagged from odoo.exceptions import UserError -DSCLIENT = ("odoo.addons.activeblue_familylaw.models.familylaw_docuseal." +DSCLIENT = ("odoo.addons.activeblue_familylaw_v2.models.familylaw_docuseal." "FamilyLawDocusealClient") @@ -29,7 +29,7 @@ class TestStep11Docuseal(TransactionCase): cls.attorney = new_test_user( cls.env, login="fl_atty11", name="Attorney 11", email="atty11@example.com", - groups="base.group_user,activeblue_familylaw.group_familylaw_attorney", + groups="base.group_user,activeblue_familylaw_v2.group_familylaw_attorney", ) cls.partner = cls.env["res.partner"].create({"name": "Sign Client"}) cls.case = cls.env["familylaw.case"].create({ @@ -90,7 +90,7 @@ class TestStep11Docuseal(TransactionCase): self._approve(doc) para = new_test_user( self.env, login="fl_para11", name="Para 11", email="p11@example.com", - groups="base.group_user,activeblue_familylaw.group_familylaw_user", + groups="base.group_user,activeblue_familylaw_v2.group_familylaw_user", ) with patch(DSCLIENT + "._create_submission", return_value={"id": "S1", "status": "sent"}): diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step12.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step12.py similarity index 97% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step12.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step12.py index 102b82e..ef81114 100644 --- a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step12.py +++ b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step12.py @@ -32,7 +32,7 @@ class TestStep12Archive(TransactionCase): cls.attorney = new_test_user( cls.env, login="fl_atty12", name="Attorney 12", email="atty12@example.com", - groups="base.group_user,activeblue_familylaw.group_familylaw_attorney", + groups="base.group_user,activeblue_familylaw_v2.group_familylaw_attorney", ) cls.partner = cls.env["res.partner"].create({"name": "Arch Client"}) cls.case = cls.env["familylaw.case"].create({ @@ -116,7 +116,7 @@ class TestStep12Archive(TransactionCase): }) para = new_test_user( self.env, login="fl_para12", name="Para 12", email="p12@example.com", - groups="base.group_user,activeblue_familylaw.group_familylaw_user", + groups="base.group_user,activeblue_familylaw_v2.group_familylaw_user", ) with self.assertRaises(UserError): arch.with_user(para).action_destroy() diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step13.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step13.py similarity index 98% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step13.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step13.py index 7cd863a..8905aca 100644 --- a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step13.py +++ b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step13.py @@ -25,7 +25,7 @@ class TestStep13Obligations(TransactionCase): cls.attorney = new_test_user( cls.env, login="fl_atty13", name="Attorney 13", email="atty13@example.com", - groups="base.group_user,activeblue_familylaw.group_familylaw_attorney", + groups="base.group_user,activeblue_familylaw_v2.group_familylaw_attorney", ) cls.partner = cls.env["res.partner"].create({"name": "AO Client"}) cls.Case = cls.env["familylaw.case"] diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step14.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step14.py similarity index 95% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step14.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step14.py index e33558f..808767a 100644 --- a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step14.py +++ b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step14.py @@ -25,15 +25,15 @@ class TestStep14Comms(TransactionCase): cls.attorney = new_test_user( cls.env, login="fl_atty14", name="Attorney 14", email="atty14@example.com", - groups="base.group_user,activeblue_familylaw.group_familylaw_attorney", + groups="base.group_user,activeblue_familylaw_v2.group_familylaw_attorney", ) cls.para = new_test_user( cls.env, login="fl_para14", name="Para 14", email="para14@example.com", - groups="base.group_user,activeblue_familylaw.group_familylaw_user", + groups="base.group_user,activeblue_familylaw_v2.group_familylaw_user", ) cls.para_other = new_test_user( cls.env, login="fl_para14b", name="Para 14b", email="para14b@example.com", - groups="base.group_user,activeblue_familylaw.group_familylaw_user", + groups="base.group_user,activeblue_familylaw_v2.group_familylaw_user", ) cls.partner = cls.env["res.partner"].create({"name": "Comms Client"}) cls.case = cls.env["familylaw.case"].create({ diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step2.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step2.py similarity index 98% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step2.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step2.py index 317641b..2b65aae 100644 --- a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step2.py +++ b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step2.py @@ -31,14 +31,14 @@ class TestStep2RelationsAndProceeding(TransactionCase): login="fl_atty2", name="Test Attorney 2", email="atty2@example.com", - groups="base.group_user,activeblue_familylaw.group_familylaw_attorney", + groups="base.group_user,activeblue_familylaw_v2.group_familylaw_attorney", ) cls.paralegal = new_test_user( cls.env, login="fl_para2", name="Test Paralegal 2", email="para2@example.com", - groups="base.group_user,activeblue_familylaw.group_familylaw_user", + groups="base.group_user,activeblue_familylaw_v2.group_familylaw_user", ) cls.Case = cls.env["familylaw.case"] @@ -209,7 +209,7 @@ class TestStep2ConflictScreening(TransactionCase): login="fl_atty_conflict", name="Conflict Attorney", email="catty@example.com", - groups="base.group_user,activeblue_familylaw.group_familylaw_attorney", + groups="base.group_user,activeblue_familylaw_v2.group_familylaw_attorney", ) # Case A: "Old Client" is the client cls.old_client = cls.env["res.partner"].create({"name": "Old Client"}) diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step3.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step3.py similarity index 97% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step3.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step3.py index b7d332d..4d84b5b 100644 --- a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step3.py +++ b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step3.py @@ -25,12 +25,12 @@ class TestStep3ReviewGate(TransactionCase): cls.attorney = new_test_user( cls.env, login="fl_atty3", name="Attorney 3", email="atty3@example.com", - groups="base.group_user,activeblue_familylaw.group_familylaw_attorney", + groups="base.group_user,activeblue_familylaw_v2.group_familylaw_attorney", ) cls.paralegal = new_test_user( cls.env, login="fl_para3", name="Paralegal 3", email="para3@example.com", - groups="base.group_user,activeblue_familylaw.group_familylaw_user", + groups="base.group_user,activeblue_familylaw_v2.group_familylaw_user", ) cls.partner = cls.env["res.partner"].create({"name": "Doc Client"}) cls.case = cls.env["familylaw.case"].create({ diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step4.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step4.py similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step4.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step4.py diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step5.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step5.py similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step5.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step5.py diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step6.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step6.py similarity index 98% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step6.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step6.py index 63879d8..e020e3e 100644 --- a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step6.py +++ b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step6.py @@ -20,7 +20,7 @@ from unittest.mock import patch from odoo.tests.common import TransactionCase, new_test_user, tagged from odoo.exceptions import UserError -CLIENT = "odoo.addons.activeblue_familylaw.models.familylaw_ai.FamilyLawAIClient" +CLIENT = "odoo.addons.activeblue_familylaw_v2.models.familylaw_ai.FamilyLawAIClient" def _fake_response(text="DRAFT BODY", citations=None, pt=100, ct=200): @@ -49,7 +49,7 @@ class TestStep6AIClient(TransactionCase): cls.attorney = new_test_user( cls.env, login="fl_atty6", name="Attorney 6", email="atty6@example.com", - groups="base.group_user,activeblue_familylaw.group_familylaw_attorney", + groups="base.group_user,activeblue_familylaw_v2.group_familylaw_attorney", ) # configure a key + model so config-dependent code paths work icp = cls.env["ir.config_parameter"].sudo() diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step7.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step7.py similarity index 96% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step7.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step7.py index 255881a..e4c8e20 100644 --- a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step7.py +++ b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step7.py @@ -19,9 +19,9 @@ from unittest.mock import patch from odoo.tests.common import TransactionCase, new_test_user, tagged from odoo.exceptions import UserError -VERIFIER = ("odoo.addons.activeblue_familylaw.models.familylaw_verifier." +VERIFIER = ("odoo.addons.activeblue_familylaw_v2.models.familylaw_verifier." "FamilyLawCitationVerifier") -CLIENT = "odoo.addons.activeblue_familylaw.models.familylaw_ai.FamilyLawAIClient" +CLIENT = "odoo.addons.activeblue_familylaw_v2.models.familylaw_ai.FamilyLawAIClient" def _ai_response(text="MEMO", citations=None, pt=10, ct=20): @@ -38,7 +38,7 @@ class TestStep7CitationGate(TransactionCase): cls.attorney = new_test_user( cls.env, login="fl_atty7", name="Attorney 7", email="atty7@example.com", - groups="base.group_user,activeblue_familylaw.group_familylaw_attorney", + groups="base.group_user,activeblue_familylaw_v2.group_familylaw_attorney", ) cls.partner = cls.env["res.partner"].create({"name": "Cite Client"}) cls.case = cls.env["familylaw.case"].create({ @@ -134,7 +134,7 @@ class TestStep7CitationGate(TransactionCase): doc = self._doc(); cite = self._cite(doc) para = new_test_user( self.env, login="fl_para7", name="Para 7", email="p7@example.com", - groups="base.group_user,activeblue_familylaw.group_familylaw_user", + groups="base.group_user,activeblue_familylaw_v2.group_familylaw_user", ) with self.assertRaises(UserError): cite.with_user(para).action_attorney_verify() diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step8.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step8.py similarity index 100% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step8.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step8.py diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step9.py b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step9.py similarity index 98% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step9.py rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step9.py index 12a0f90..c3260b6 100644 --- a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/tests/test_step9.py +++ b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/tests/test_step9.py @@ -19,7 +19,7 @@ from unittest.mock import patch from odoo.tests.common import TransactionCase, tagged -CLIENT = "odoo.addons.activeblue_familylaw.models.familylaw_ai.FamilyLawAIClient" +CLIENT = "odoo.addons.activeblue_familylaw_v2.models.familylaw_ai.FamilyLawAIClient" def _ai(text="EXTRACTION OUTPUT"): diff --git a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/views/familylaw_ai_views.xml b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/views/familylaw_ai_views.xml similarity index 98% rename from activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/views/familylaw_ai_views.xml rename to activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/views/familylaw_ai_views.xml index 90d21f3..55f9c8c 100644 --- a/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw/views/familylaw_ai_views.xml +++ b/activeblue_familylaw_handoff/activeblue_familylaw_build/activeblue_familylaw_v2/views/familylaw_ai_views.xml @@ -96,7 +96,7 @@