bfeca0ac32473995fc58b0fd53fd1adb9de07bf5
Covers: missing-field critical-customer check returns empty without crashing; computed_at is a valid ISO timestamp; every section ships a non-empty open_kanban_xmlid in module.xmlid format. (missing-model test from the plan omitted — patching env.__contains__ was unsafe; the in-self.env guard is already exercised by Tasks 2-4 in production behavior. The other 3 defensive tests still cover the missing-field path, which is the more common scenario.) Phase 1 backend complete. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Description
Odoo 19 custom modules
Languages
Python
71.8%
JavaScript
17.4%
HTML
8.2%
SCSS
1%
CSS
0.8%
Other
0.6%