Guest User

Untitled

a guest
Jul 20th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. class Pagina(models.Model):
  2. nome = models.CharField(max_length=250, blank=True)
  3. url = models.CharField(max_length=250)
  4.  
  5. def __str__(self):
  6. return self.nome
  7.  
  8. class Voce(models.Model):
  9. nome = models.CharField(max_length=250, blank=True)
  10. Pagine = models.ManyToManyField(Pagina)
  11. Permesso = models.ForeignKey(Permesso, on_delete=models.CASCADE)
  12.  
  13. def __str__(self):
  14. return self.nome
  15.  
  16. class Menu(models.Model):
  17. Voci = models.ManyToManyField(Voce)
  18.  
  19. {% for voce in menu.Voci.all %}
  20. <li class="m-menu__item m-menu__item--submenu m-menu__item--rel {% ifequal parent voce.nome %}m-menu__item--active{% endifequal %}" m-menu-submenu-toggle="click" aria-haspopup="true">
  21. <a href="javascript:;" class="m-menu__link m-menu__toggle">
  22. <span class="m-menu__item-here"></span><span class="m-menu__link-text">{{voce}}</span><i class="m-menu__hor-arrow la la-angle-down"></i><i class="m-menu__ver-arrow la la-angle-right"></i>
  23. </a>
  24. <div class="m-menu__submenu m-menu__submenu--classic m-menu__submenu--left"><span class="m-menu__arrow m-menu__arrow--adjust"></span>
  25. <ul class="m-menu__subnav">
  26. {% for pagina in voce.Pagine.all %}
  27. <li class="m-menu__item {% ifequal request.path pagina.url %}m-menu__item--active{% endifequal %}" aria-haspopup="true">
  28. <a href="{{pagina.url}}" class="m-menu__link ">
  29. <i class="m-menu__link-bullet m-menu__link-bullet--line"><span></span></i>
  30. <span class="m-menu__link-title"><span class="m-menu__link-wrap"><span class="m-menu__link-text">{{pagina.nome}}</span></span></span>
  31. </a>
  32. </li>
  33. {% endfor %}
  34. </ul>
  35. </div>
  36. </li>
  37. {% endfor %}
Add Comment
Please, Sign In to add comment