def run(self): sl = StringList(["{% if session.get('print_mode', True) %}"]) sl.append(StringList([""])) sl += self.content sl.append(StringList([""])) sl.append(StringList(["{% endif %}"])) return Container(content=sl, arguments=[], lineno=self.lineno, block_text=self.block_text, content_offset=self.content_offset, name="container", options=self.options, state=self.state, state_machine=self.state_machine).run()
def run(self): if session.get("print_mode", True): return Container(content=self.content, arguments=[], lineno=self.lineno, block_text=self.block_text, content_offset=self.content_offset, name="container", options=self.options, state=self.state, state_machine=self.state_machine).run() else: return [nodes.raw('', "", format='html')]
def run(self): content = """ {{% if session.get("print_mode", True) %}} {} {{% endif %}} """.format(self.content) return Container(content=content, arguments=[], lineno=self.lineno, block_text=self.block_text, content_offset=self.content_offset, name="container", options=self.options, state=self.state, state_machine=self.state_machine).run()
def run(self): if self.content: sl = StringList(["{% if ((logged_in is not none) and (logged_in['right'] in ['admin', 'teacher'])) %}"]) sl.append(StringList([""])) sl.append(StringList([".. container:: framed"])) sl.append(StringList([""])) new_content = StringList([]) for item in self.content: new_content.append(StringList([" %s" % item])) sl.append(new_content) sl.append(StringList([""])) sl.append(StringList(["{% endif %}"])) self.content = sl return Container(content=self.content, arguments=[], lineno=self.lineno, block_text=self.block_text, content_offset=self.content_offset, name="container", options=self.options, state=self.state, state_machine=self.state_machine).run()