]> git.0d.be Git - django-panik-emissions.git/commitdiff
add fields to store newsitem image attibution
authorFrédéric Péters <fpeters@0d.be>
Wed, 8 Feb 2023 07:56:20 +0000 (08:56 +0100)
committerFrédéric Péters <fpeters@0d.be>
Wed, 8 Feb 2023 07:56:36 +0000 (08:56 +0100)
emissions/migrations/0028_auto_20230208_0854.py [new file with mode: 0644]
emissions/models.py
emissions/templates/emissions/newsitem_form.html

diff --git a/emissions/migrations/0028_auto_20230208_0854.py b/emissions/migrations/0028_auto_20230208_0854.py
new file mode 100644 (file)
index 0000000..5dfc510
--- /dev/null
@@ -0,0 +1,25 @@
+# Generated by Django 2.2.28 on 2023-02-08 08:54
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('emissions', '0027_auto_20230208_0851'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='newsitem',
+            name='image_attribution_text',
+            field=models.CharField(
+                blank=True, max_length=250, null=True, verbose_name='Text for image attribution'
+            ),
+        ),
+        migrations.AddField(
+            model_name='newsitem',
+            name='image_attribution_url',
+            field=models.URLField(blank=True, null=True, verbose_name='URL for image attribution'),
+        ),
+    ]
index 5a3acb7a641a38ee9e1991ec383ebc0948269594..3a882f601ab055ab3751e3985cb47e8254d854fb 100644 (file)
@@ -718,6 +718,10 @@ class NewsItem(models.Model):
     image = models.ImageField(
         _('Image'), upload_to=get_newsitem_image_path, max_length=250, null=True, blank=True
     )
+    image_attribution_url = models.URLField(_('URL for image attribution'), null=True, blank=True)
+    image_attribution_text = models.CharField(
+        _('Text for image attribution'), max_length=250, null=True, blank=True
+    )
 
     tags = TaggableManager(_('Tags'), blank=True)
     category = models.ForeignKey(
index f87be8f48935ec79367a60fdae25ff8e46c82550..82bd97bf344033a7f20b9b064950bc243d04b010 100644 (file)
       {% endif %}
       {% endblock %}
     </form>
+
+    <script>
+$(function() {
+  if ($('#image-clear_id').length == 0) {
+    $('#id_image_attribution_url_p').hide()
+    $('#id_image_attribution_text_p').hide()
+  }
+  $('#id_image').on('change', function() {
+    $('#id_image_attribution_url_p').show()
+    $('#id_image_attribution_text_p').show()
+  });
+});
+    </script>
 {% endblock %}