{# fortunaisk/templates/fortunaisk/auto_lottery_form.html #} {% extends "fortunaisk/base.html" %} {% load i18n static %} {% block page_title %} {% if form.instance.pk %} {% trans "Edit Automatic Lottery" %} {% else %} {% trans "Create Automatic Lottery" %} {% endif %} {% endblock %} {% block details %}

{% if form.instance.pk %} {% trans "Edit Automatic Lottery" %} {% else %} {% trans "Create Automatic Lottery" %} {% endif %}

{% if not form.instance.pk %} {% trans "Schedule recurring lotteries automatically" %} {% endif %}
{% csrf_token %} {# Affichage des erreurs globales #} {% if form.non_field_errors %}
    {% for err in form.non_field_errors %}
  • {{ err }}
  • {% endfor %}
{% endif %} {# Messages Django #} {% for msg in messages %}
{{ msg }}
{% endfor %} {# ─── Section 1 : Informations de base ─────────────────────── #}
{% trans "Basic Information" %}
{{ form.name }}
{{ form.name.errors }}
{{ form.frequency }} {{ form.frequency_unit }}
{{ form.frequency.errors }}{{ form.frequency_unit.errors }}
{{ form.ticket_price }}ISK
{{ form.ticket_price.errors }}
{{ form.duration_value }} {{ form.duration_unit }}
{{ form.duration_value.errors }}{{ form.duration_unit.errors }}
{# ─── Section 2 : Configuration des gagnants ──────────────── #}
{% trans "Winners Configuration" %}
{{ form.winner_count }}
{{ form.winner_count.errors }}
{% trans "Adjust each winner's share; total must equal 100%." %}
{# On remet le champ JSONField caché pour que le Form le reçoive #}
{{ form.winners_distribution }}
{# ─── Section 3 : Réglages additionnels ──────────────────── #}
{% trans "Additional Settings" %}
{{ form.max_tickets_per_user }}
{{ form.max_tickets_per_user.errors }}
{% trans "Leave blank for unlimited." %}
{{ form.payment_receiver }}
{{ form.payment_receiver.errors }}
%{{ form.tax }}
{{ form.tax.errors }}
{% trans "Percentage of tax applied." %}
{% endblock %}