# HG changeset patch # User durandn # Date 1468241509 -7200 # Node ID 4d1e369e85d4f3135fac018ee4c5cde979eded2b # Parent 96e35b9957bab65132ebb0cd6e85b738748659f9 Added a verbose name field for collection objects, home view now gets a list of all collections diff -r 96e35b9957ba -r 4d1e369e85d4 src/iconolab/fixtures/demo_data.json --- a/src/iconolab/fixtures/demo_data.json Mon Jul 11 11:47:46 2016 +0200 +++ b/src/iconolab/fixtures/demo_data.json Mon Jul 11 14:51:49 2016 +0200 @@ -17,7 +17,8 @@ "model": "iconolab.Collection", "pk": 1, "fields": { - "name": "ingres" + "name": "ingres", + "verbose_name": "Musée d'Ingres" } },{ "model": "iconolab.Item", diff -r 96e35b9957ba -r 4d1e369e85d4 src/iconolab/migrations/0003_auto_20160711_1215.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/iconolab/migrations/0003_auto_20160711_1215.py Mon Jul 11 14:51:49 2016 +0200 @@ -0,0 +1,51 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.7 on 2016-07-11 12:15 +from __future__ import unicode_literals + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('iconolab', '0002_auto_20160627_1320'), + ] + + operations = [ + migrations.AddField( + model_name='collection', + name='verbose_name', + field=models.CharField(blank=True, max_length=50, null=True), + ), + migrations.AlterField( + model_name='annotationrevision', + name='merge_parent_revision', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='child_revisions_merge', to='iconolab.AnnotationRevision'), + ), + migrations.AlterField( + model_name='annotationrevision', + name='parent_revision', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='child_revisions', to='iconolab.AnnotationRevision'), + ), + migrations.AlterField( + model_name='annotationrevision', + name='state', + field=models.IntegerField(choices=[(0, 'awaiting'), (1, 'accepted'), (2, 'rejected'), (3, 'studied')], default=0), + ), + migrations.AlterField( + model_name='annotationrevision', + name='tags', + field=models.ManyToManyField(through='iconolab.TaggingInfo', to='iconolab.Tag'), + ), + migrations.AlterField( + model_name='collection', + name='name', + field=models.SlugField(unique=True), + ), + migrations.AlterField( + model_name='iconolabcomment', + name='metacategories', + field=models.ManyToManyField(through='iconolab.MetaCategoryInfo', to='iconolab.MetaCategory'), + ), + ] diff -r 96e35b9957ba -r 4d1e369e85d4 src/iconolab/models.py --- a/src/iconolab/models.py Mon Jul 11 11:47:46 2016 +0200 +++ b/src/iconolab/models.py Mon Jul 11 14:51:49 2016 +0200 @@ -26,7 +26,8 @@ class Collection(models.Model): - name = models.CharField(max_length=50, unique=True) + name = models.SlugField(max_length=50, unique=True) + verbose_name = models.CharField(max_length=50, null=True, blank=True) description = models.CharField(max_length=255) def __str__(self): diff -r 96e35b9957ba -r 4d1e369e85d4 src/iconolab/templates/iconolab/home.html --- a/src/iconolab/templates/iconolab/home.html Mon Jul 11 11:47:46 2016 +0200 +++ b/src/iconolab/templates/iconolab/home.html Mon Jul 11 14:51:49 2016 +0200 @@ -6,7 +6,10 @@ {% load iconolab_tags %} {% block content %} -