用途:该技能面向 Odoo 14-19,帮助创建、管理、调试和迁移邮件模板与 QWeb PDF 报表,可通过自然语言触发工作流,例如创建 sale.order 报价邮件模板、创建 purchase.order 的 QWeb PDF 报表、将模板从 Odoo 14 迁移到 17、分析模板问题、调试渲染、修复 QWeb 表达式、部署前校验、列出模板和预览输出。
主要能力:核心模型为 mail.template,头部字段(subject、email_from、email_to、email_cc、reply_to、partner_to)使用 inline_template(类 Jinja2)引擎,body_html 使用 QWeb 引擎。支持静态附件、report_template(14-16)或 report_template_ids(17+)、动态文件名 report_name,以及 email_layout_xmlid、auto_delete、mail_server_id 等配置。提供版本决策矩阵、版本检测优先级、迁移自动转换规则(如 t-esc 到 t-out、report_template 到 report_template_ids)和常见错误排查。
使用方式:通过自然语言指令操作;项目 .claude/ 目录下可放置 odoo-report.local.md,其 YAML frontmatter 的 default_version、author、default_layout 作为默认值。PDF 报表依赖 wkhtmltopdf,需安装并配置 odoo.conf 的 bin_path,例如 Windows 使用 winget install wkhtmltopdf.wkhtmltox,Ubuntu/Debian 使用 sudo apt-get install wkhtmltopdf,macOS 使用 brew install wkhtmltopdf。
适用场景与限制:适用于 Odoo 邮件模板与 QWeb 报表的开发、迁移和调试。wkhtmltopdf 离线运行,Google Fonts CDN 和外部图片不会加载,建议使用 web.external_layout 和系统字体;非拉丁文本必须使用 web.html_container 包裹以避免编码问题。资料未提供收费、价格或平台信息。