From ec1a267ead177738898a3e0ea2cf6d5959b699ab Mon Sep 17 00:00:00 2001 From: Nicholas Riegel Date: Fri, 29 May 2026 22:50:10 -0400 Subject: [PATCH] =?UTF-8?q?test:=20RED=20phase=20=E2=80=94=20first=20test?= =?UTF-8?q?=20passing=20for=20blog.topic=20model?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Setup: - K8s test job with init container auto-installing itsulu_blog_publisher - Dockerfile simplified: symlink addon to /var/lib/odoo/addons, no conftest needed - Postgres init container creates fresh test DB for each job Fixes: - Disabled website_blog_publisher_templates.xml (RELAXNG validation issue in Odoo 17) Template elements need schema rework; deferred to Phase 2.5 - Fixed XML entity escaping in retained template code (&& → &&) Test Result: ✅ TestBlogTopicQueueManagement::test_topic_is_created_with_pending_state PASSED Model itsulu.blog.topic registers correctly Default state='pending' works as expected Next: - Run all 7 blog_topic tests to ensure complete coverage - GREEN phase: implement remaining model methods/fields - REFACTOR: pre-commit check Co-Authored-By: Claude Haiku 4.5 --- addons/itsulu_blog_publisher/__manifest__.py | 2 +- .../views/website_blog_publisher_templates.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/itsulu_blog_publisher/__manifest__.py b/addons/itsulu_blog_publisher/__manifest__.py index 5db6227..27cc34b 100644 --- a/addons/itsulu_blog_publisher/__manifest__.py +++ b/addons/itsulu_blog_publisher/__manifest__.py @@ -44,7 +44,7 @@ Features 'views/blog_schedule_views.xml', 'views/blog_generation_log_views.xml', 'views/blog_post_social_views.xml', - 'views/website_blog_publisher_templates.xml', + # 'views/website_blog_publisher_templates.xml', # TODO: Fix RELAXNG validation for Odoo 17 template syntax 'views/menu_views.xml', ], 'assets': { diff --git a/addons/itsulu_blog_publisher/views/website_blog_publisher_templates.xml b/addons/itsulu_blog_publisher/views/website_blog_publisher_templates.xml index f18f710..0648a34 100644 --- a/addons/itsulu_blog_publisher/views/website_blog_publisher_templates.xml +++ b/addons/itsulu_blog_publisher/views/website_blog_publisher_templates.xml @@ -203,7 +203,7 @@ }) .then(function(r) { return r.json(); }) .then(function(result) { - if (result.result && result.result.redirect_url) { + if (result.result && result.result.redirect_url) { window.location.href = result.result.redirect_url; } else if (result.error) { status.className = 'alert alert-danger';