{% extends "base.html" %} {% load static %} {% block title %}{{ form_title }}{% endblock %} {% block extra_css %} {% endblock %} {% block content %} {{ form_title }} Complete each step to submit your project brief. {% csrf_token %} {% for step in wizard_steps %} {{ forloop.counter }} {{ step.title }} {% endfor %} {% for step in wizard_steps %} Step {{ forloop.counter }} of {{ wizard_steps|length }} {{ step.title }} {{ step.subtitle }} {% if step.id == "basics" %} Project title * {{ form.title }} {{ form.title.errors }} Category {{ form.category }} {{ form.category.errors }} {% endif %} {% if step.id == "scope" %} Description & goals {{ form.description }} Describe the project scope, context, and the outcomes you expect. {{ form.description.errors }} {% endif %} {% if step.id == "timeline" %} Budget range {{ form.budget_range }} {{ form.budget_range.errors }} Desired deadline {{ form.desired_deadline }} {{ form.desired_deadline.errors }} {% endif %} {% if step.id == "references" %} Reference links {{ form.reference_links }} One URL per line — docs, mockups, repos, etc. {{ form.reference_links.errors }} Attachments Images, ZIP, or log/text files — up to 3 files, 10 MB each. {{ form.attachments.errors }} {% if brief and brief.attachments.exists %} Existing attachments: {% for attachment in brief.attachments.all %} {{ attachment.original_filename }} {% endfor %} {% endif %} Review your brief Title— Category— Description & goals— Budget— Deadline— Reference links— New attachmentsNone {% endif %} {% endfor %} Back Continue {{ submit_label }} {% endblock %} {% block extra_js %} {% endblock %}
Complete each step to submit your project brief.
Step {{ forloop.counter }} of {{ wizard_steps|length }}
{{ step.subtitle }}
Describe the project scope, context, and the outcomes you expect.
One URL per line — docs, mockups, repos, etc.
Images, ZIP, or log/text files — up to 3 files, 10 MB each.
Existing attachments: