]> git.0d.be Git - django-panik-emissions.git/blobdiff - emissions/forms.py
add checkbox to note about image usage permissions
[django-panik-emissions.git] / emissions / forms.py
index 22203126d1b1d98c2a5eaad77b2876828ec2eda6..5e9d888acf0068a5238c0a7821dd4a3fc1648add 100644 (file)
@@ -18,6 +18,7 @@ from django.utils.safestring import mark_safe
 from django.utils.translation import gettext_lazy as _
 from taggit.forms import TagWidget
 
+from .app_settings import app_settings
 from .models import (
     Absence,
     Category,
@@ -167,6 +168,10 @@ class EmissionForm(forms.ModelForm):
         super().__init__(*args, **kwargs)
         if not Category.objects.exists():
             del self.fields['categories']
+        if app_settings.IMAGE_USAGE_TEXT:
+            self.fields['image_usage_ok'].help_text = app_settings.IMAGE_USAGE_TEXT
+        else:
+            del self.fields['image_usage_ok']
 
 
 class EpisodeForm(forms.ModelForm):
@@ -187,6 +192,10 @@ class EpisodeForm(forms.ModelForm):
                 self.instance.slug = None
         else:
             del self.fields['agenda_only']
+        if app_settings.IMAGE_USAGE_TEXT:
+            self.fields['image_usage_ok'].help_text = app_settings.IMAGE_USAGE_TEXT
+        else:
+            del self.fields['image_usage_ok']
 
     def clean(self):
         if settings.USE_AGENDA_ONLY_FIELD and not self.cleaned_data['agenda_only']:
@@ -399,6 +408,10 @@ class NewsItemForm(forms.ModelForm):
             self.fields['emission'].widget = forms.HiddenInput()
         if not NewsCategory.objects.exists():
             del self.fields['category']
+        if app_settings.IMAGE_USAGE_TEXT:
+            self.fields['image_usage_ok'].help_text = app_settings.IMAGE_USAGE_TEXT
+        else:
+            del self.fields['image_usage_ok']
 
 
 class AbsenceDateTimeWidget(forms.Select):