{% extends "base.html" %} {% comment %} Step one of the import wizard: choose a file. Nothing is created here. The upload is size-capped, parsed and validated against the flow-template schema, and what is stored is the *validated* document on a FlowImport row — see apps/flows/views_portability.py. Every error below is a message from that validation, rendered escaped like all imported text. {% endcomment %} {% block title %}Import a flow · DemandTrail Messaging{% endblock %} {% block page_header %}
Upload a flow template. You will see exactly what it needs, and what it will call out to, before anything is created.
That file was not imported