Ajout de la gestion des tags

This commit is contained in:
Fred Pauchet 2012-07-15 01:08:55 +02:00
parent 1d34d5c1ef
commit 36fa059237
3 changed files with 26 additions and 4 deletions

View File

@ -4,4 +4,5 @@ from django.contrib import admin
admin.site.register(Category)
admin.site.register(SubCategory)
admin.site.register(Country)
admin.site.register(Item)
admin.site.register(Tag)
admin.site.register(Item)

View File

@ -41,6 +41,14 @@ class SubCategory(models.Model):
def __unicode__(self):
return self.category.label + ' - ' + self.label
class Tag(models.Model):
label = models.CharField(verbose_name='Label', max_length=50)
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
def __unicode__(self):
return self.label
class Item(models.Model):
country = models.ForeignKey(Country, verbose_name='Pays')
@ -52,6 +60,7 @@ class Item(models.Model):
emissionDate = models.CharField(verbose_name="Année ou date d'émission", max_length=10, blank=True)
expirationDate = models.CharField(verbose_name="Année ou date d'expiration", max_length=10, blank=True)
numberOfCopies = models.CharField(verbose_name='Tirage', max_length=50, blank=True)
tags = models.ManyToManyField(Tag, verbose_name='Liste des tags')
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
@ -61,3 +70,5 @@ class Item(models.Model):
def __unicode__(self):
return '%s %s %s %s' % (self.country.label, self.subcategory.category.label, self.subcategory.label, self.label)

View File

@ -15,15 +15,15 @@
<tr>
<td>Pays</td>
<td><a href="{% url list-by-country card.country.id 1 %}">{{card.country}}</a></td>
<td><a href="{% url list-by-country card.country.id %}">{{card.country}}</a></td>
</tr>
<tr>
<td>Catégorie</td>
<td><a href="{% url list-by-category card.subcategory.category.id 1 %}">{{card.subcategory.category.label}}</a></td>
<td><a href="{% url list-by-category card.subcategory.category.id %}">{{card.subcategory.category.label}}</a></td>
</tr>
<tr>
<td>Thème</td>
<td><a href="{% url list-by-subcategory card.subcategory.id 1 %}">{{card.subcategory.label}}</a></td>
<td><a href="{% url list-by-subcategory card.subcategory.id %}">{{card.subcategory.label}}</a></td>
</tr>
<tr>
<td>Nombre d'unités</td>
@ -45,6 +45,16 @@
<td>Date d'expiration</td>
<td>{{card.expirationdate}}</td>
</tr>
<tr>
<td>Tags</td>
<td>
<ul>
{% for tag in card.tags.all %}
<li>{{tag.label}}</li>
{% endfor %}
</ul>
</td>
</tr>
</table>
<p class="pull-right">Dernière mise-à-jour : {{card.updated_at}}</p>
</div>