I am not quite sure wheter my answer is correct, as you didn't post your view, but I think this is your problem (copy&paste from http://www.djangoproject.com/documentation/templates/#regroup): Note that {% regroup %} does not work when the list to be grouped is not sorted by the key you are grouping by! This means that if your list of people was not sorted by gender, you'd need to make sure it is sorted before using it, i.e.: {% regroup people|dictsort:"gender" by gender as grouped %}
Hope this helps, Florian Apolloner On 17 Jun., 16:13, Nicolas Steinmetz <[EMAIL PROTECTED]> wrote: > Hello, > > I have the following Model : > > class Summary(models.Model): > who = models.ForeignKey(User, unique=True, verbose_name='Personne') > job_profile = models.CharField('Profil de poste', maxlength=100) > summary = models.TextField('Résumé',) > intervention_level = models.ManyToManyField(Interventionlevel, > verbose_name='Niveau d\'intervention', filter_interface=models.HORIZONTAL) > expert_domain = models.ManyToManyField(Expertdomain, > verbose_name='Domaine d\'expertise', filter_interface=models.HORIZONTAL) > functionnal_skill = models.ManyToManyField(Funcskill, > verbose_name='Compétences fonctionnelles', > filter_interface=models.HORIZONTAL) > technical_skill = models.ManyToManyField(Techskill, > verbose_name='Compétences techniques', filter_interface=models.HORIZONTAL) > > and for ex I have : > > class Techskill(models.Model): > name = models.CharField('Compétences techniques', maxlength=100, > core=True) > domain = models.ForeignKey(DomainTechSkill, verbose_name='Domaine > de compétences techniques',) > > In my template, I use : > > {% regroup item.technical_skill.all by domain as grouped %} > <ul> > {% for group in grouped %} > <li> {{ group.grouper }} : > {% for item in group.list %} > {{ item.name }}, > {% endfor %} > </li> > {% endfor %} > </ul> > > If I input in the following order (with a domain / name presentation) : > - Technology : HTML > - Technology : CSS > - Webserver : Apache > - Webserver : Lighttpd > > I will have the right order : > <ul> > <li>Technology : HTML, CSS,</li> > <li>Webserver : Apache, Lighttpd</li> > </ul> > > but if I had a new technology, like XML, I will have : > > <ul> > <li>Technology : HTML, CSS,</li> > <li>Webserver : Apache, Lighttpd,</li> > <li>Technology : XML, > </ul> > > How can I get the correct result which would be : > > <ul> > <li>Technology : HTML, CSS, XML,</li> > <li>Webserver : Apache, Lighttpd,</li> > </ul> > > Regards, > Nicolas --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---