From 89696e5cb971e9a84de5d0996dc67470c58c5db6 Mon Sep 17 00:00:00 2001 From: Cristiano Hoshikawa Date: Fri, 27 Feb 2026 09:56:07 -0300 Subject: [PATCH] First commit --- project/generate_openclaw_ppt_template.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/project/generate_openclaw_ppt_template.py b/project/generate_openclaw_ppt_template.py index dc672b4..5b85654 100644 --- a/project/generate_openclaw_ppt_template.py +++ b/project/generate_openclaw_ppt_template.py @@ -76,9 +76,14 @@ class RedwoodSafePPT: return self.layouts[name] def add_content(self, title: str, subhead: str, body: str): + slide = self.prs.slides.add_slide(self._layout(self.LAYOUT_CONTENT)) - text_placeholders = [ph for ph in slide.placeholders if getattr(ph, "has_text_frame", False)] + text_placeholders = [ + ph for ph in slide.placeholders + if ph.has_text_frame + ] + if len(text_placeholders) < 2: raise RuntimeError("Content layout must have at least 2 text placeholders.")