Example #1
0
def run_template(template_file, target_dir, assets):
    fname = os.path.split(template_file)[1]
    fname = fname[:len(fname)-len(FIGARO_SUFFIX)]
    target_file = target_dir + "/" + CONFIG + "/" + fname
    if not os.path.exists(target_dir + "/" + CONFIG):
        os.mkdir(target_dir + "/" + CONFIG)
    template = Template(filename=template_file)
    f = open(target_file, "w")
    try:
        f.write(template.render(**assets) + "\n")
    except:
        print exceptions.html_error_template().render()
        raise
    finally:
        f.close()
Example #2
0
    def failure(self, form_title):
        edit_back = (
            """
    <form action="editform" method="get" accept-charset="utf-8">
      <input type="hidden" name="new_form_name" value="%s">

      <p><input type="submit" value="Continue &rarr;"></p>
    </form>"""
            % form_title
        )
        try:
            yaml_form = yaml.load(get_form_content(form_title))
        except:
            return exceptions.html_error_template().render() + edit_back
        try:
            yaml_form = form_translator(yaml_form)
        except:
            return exceptions.html_error_template().render() + edit_back
        # try:
        #     web_publish(self.template.render(yaml_form=yaml_form) %(form_title,form_title))
        # except:
        #   return exceptions.html_error_template().render()+edit_back

        return False