From: Emilie
Date: Fri, 21 Oct 2016 11:37:50 +0000 (+0200)
Subject: Task #248: add title on link
X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=feea7d83f4211fd88f2a781057039b1dea711eda;p=mezzo.git
Task #248: add title on link
---
diff --git a/app/organization/agenda/migrations/0013_eventlink_title.py b/app/organization/agenda/migrations/0013_eventlink_title.py
new file mode 100644
index 00000000..276cf9de
--- /dev/null
+++ b/app/organization/agenda/migrations/0013_eventlink_title.py
@@ -0,0 +1,21 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.10 on 2016-10-21 11:06
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('organization-agenda', '0012_auto_20161020_1051'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='eventlink',
+ name='title',
+ field=models.CharField(default='', max_length=1024, verbose_name='title'),
+ preserve_default=False,
+ ),
+ ]
diff --git a/app/organization/agenda/migrations/0014_auto_20161021_1319.py b/app/organization/agenda/migrations/0014_auto_20161021_1319.py
new file mode 100644
index 00000000..c2e3c511
--- /dev/null
+++ b/app/organization/agenda/migrations/0014_auto_20161021_1319.py
@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.10 on 2016-10-21 11:19
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('organization-agenda', '0013_eventlink_title'),
+ ]
+
+ operations = [
+ migrations.AlterField(
+ model_name='eventlink',
+ name='title',
+ field=models.CharField(blank=True, max_length=1024, null=True, verbose_name='title'),
+ ),
+ ]
diff --git a/app/organization/core/models.py b/app/organization/core/models.py
index 3c821c77..d8546e02 100644
--- a/app/organization/core/models.py
+++ b/app/organization/core/models.py
@@ -174,6 +174,7 @@ class LinkType(models.Model):
class Link(URL):
"""A person can have many links."""
+ title = models.CharField(_('title'), max_length=1024, null=True, blank=True)
link_type = models.ForeignKey(LinkType, verbose_name=_('link type'))
class Meta:
diff --git a/app/organization/network/migrations/0042_auto_20161021_1319.py b/app/organization/network/migrations/0042_auto_20161021_1319.py
new file mode 100644
index 00000000..39acb2a0
--- /dev/null
+++ b/app/organization/network/migrations/0042_auto_20161021_1319.py
@@ -0,0 +1,25 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.10 on 2016-10-21 11:19
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('organization-network', '0041_auto_20161018_1236'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='organizationlink',
+ name='title',
+ field=models.CharField(blank=True, max_length=1024, null=True, verbose_name='title'),
+ ),
+ migrations.AddField(
+ model_name='personlink',
+ name='title',
+ field=models.CharField(blank=True, max_length=1024, null=True, verbose_name='title'),
+ ),
+ ]
diff --git a/app/organization/pages/migrations/0011_pagelink_title.py b/app/organization/pages/migrations/0011_pagelink_title.py
new file mode 100644
index 00000000..cb4ff9c5
--- /dev/null
+++ b/app/organization/pages/migrations/0011_pagelink_title.py
@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.10 on 2016-10-21 11:19
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('organization-pages', '0010_auto_20161021_1256'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='pagelink',
+ name='title',
+ field=models.CharField(blank=True, max_length=1024, null=True, verbose_name='title'),
+ ),
+ ]
diff --git a/app/organization/projects/migrations/0022_projectlink_title.py b/app/organization/projects/migrations/0022_projectlink_title.py
new file mode 100644
index 00000000..430feb0f
--- /dev/null
+++ b/app/organization/projects/migrations/0022_projectlink_title.py
@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.10 on 2016-10-21 11:19
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('organization-projects', '0021_auto_20161014_0002'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='projectlink',
+ name='title',
+ field=models.CharField(blank=True, max_length=1024, null=True, verbose_name='title'),
+ ),
+ ]
diff --git a/app/organization/shop/migrations/0008_productlink_title.py b/app/organization/shop/migrations/0008_productlink_title.py
new file mode 100644
index 00000000..204dff89
--- /dev/null
+++ b/app/organization/shop/migrations/0008_productlink_title.py
@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.10 on 2016-10-21 11:19
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('organization-shop', '0007_auto_20161020_2035'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='productlink',
+ name='title',
+ field=models.CharField(blank=True, max_length=1024, null=True, verbose_name='title'),
+ ),
+ ]
diff --git a/app/templates/core/inc/link.html b/app/templates/core/inc/link.html
index 89d5933c..047eee10 100644
--- a/app/templates/core/inc/link.html
+++ b/app/templates/core/inc/link.html
@@ -4,6 +4,6 @@
diff --git a/app/templates/network/inc/person/person_card_circle.html b/app/templates/network/inc/person/person_card_circle.html
index ed10adde..432ea9b8 100644
--- a/app/templates/network/inc/person/person_card_circle.html
+++ b/app/templates/network/inc/person/person_card_circle.html
@@ -33,7 +33,7 @@
{% endif %}
{% for link in person.links.all %}
{% if link %}
- {{ link.link_type.name }}
+ {% firstof link.title link.link_type.name %}
{% endif %}
{% endfor %}