Correction forms ChantDoc
This commit is contained in:
parent
190e443f5c
commit
d1be126537
2 changed files with 2 additions and 1 deletions
|
|
@ -69,7 +69,7 @@ class ChantDocForm(BootstrapMixin, forms.ModelForm):
|
||||||
|
|
||||||
def clean(self):
|
def clean(self):
|
||||||
data = super().clean()
|
data = super().clean()
|
||||||
if not data.get("fichier") and not data.get("lien"):
|
if not self.instance.pk and not data.get("fichier") and not data.get("lien"):
|
||||||
raise forms.ValidationError("Vous devez indiquer un fichier ou un lien")
|
raise forms.ValidationError("Vous devez indiquer un fichier ou un lien")
|
||||||
elif data.get("fichier") and data.get("lien"):
|
elif data.get("fichier") and data.get("lien"):
|
||||||
raise forms.ValidationError("Vous ne pouvez pas indiquer à la fois un fichier et un lien")
|
raise forms.ValidationError("Vous ne pouvez pas indiquer à la fois un fichier et un lien")
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@
|
||||||
{% for subform in form.formset %}
|
{% for subform in form.formset %}
|
||||||
<div class="card text-bg-secondary mt-2">
|
<div class="card text-bg-secondary mt-2">
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
|
{% for fld in subform.hidden_fields %}{{ fld }}{% endfor %}
|
||||||
{% if subform.fichier %}{{ subform.fichier.as_field_group }}
|
{% if subform.fichier %}{{ subform.fichier.as_field_group }}
|
||||||
{% elif subform.instance.fichier %}
|
{% elif subform.instance.fichier %}
|
||||||
<div>Fichier: <a href="{{ subform.instance.fichier.url }}">{{ subform.instance.fichier }}</a></div>
|
<div>Fichier: <a href="{{ subform.instance.fichier.url }}">{{ subform.instance.fichier }}</a></div>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue