# HG changeset patch # User Alexandre Segura # Date 1492607406 -7200 # Node ID d80f627571425f4137cf7bc7037a64efb6ea6403 # Parent 6c43539e5c678a689b74c190c3f2dc013a439812 Display image & item count for folders. diff -r 6c43539e5c67 -r d80f62757142 src/iconolab/models.py --- a/src/iconolab/models.py Mon Apr 17 14:42:38 2017 +0200 +++ b/src/iconolab/models.py Wed Apr 19 15:10:06 2017 +0200 @@ -56,6 +56,20 @@ description = models.TextField(null=True, blank=True) original_id = models.CharField(max_length=256, null=True, blank=True) + @property + def items(self): + return Item.objects.filter(folders=self) + + @property + def items_count(self): + return self.items.count() + + @property + def image(self): + first_item = self.items.first() + images = Image.objects.filter(item=first_item) + return images.first() + def __str__(self): return 'Folder ' + self.name diff -r 6c43539e5c67 -r d80f62757142 src/iconolab/templates/iconolab/collection_home.html --- a/src/iconolab/templates/iconolab/collection_home.html Mon Apr 17 14:42:38 2017 +0200 +++ b/src/iconolab/templates/iconolab/collection_home.html Wed Apr 19 15:10:06 2017 +0200 @@ -21,15 +21,24 @@