Advertisement
Guest User

Untitled

a guest
Jun 27th, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. # models.py
  2. class Task(models.Model):
  3. details = models.ForeignKey(Details)
  4. task = models.CharField(max_length=1024)
  5.  
  6. class Activity(models.Model):
  7. task = models.ForeignKey(Task)
  8. activity = models.CharField(max_length=1024)
  9.  
  10. class Resources(models.Model):
  11. activity = models.ForeignKey(Task)
  12. resources = models.CharField (max_length=1024)
  13.  
  14. # forms.py
  15. class ViewTable(tables.Table):
  16. task = tables.Column(default=' ')
  17. activity = tables.Column(default=' ')
  18. resource = tables.Column(default=' ')
  19.  
  20. # views.py
  21. table = None
  22. for task in tasks:
  23. if table:
  24. table = list(chain(table, task)
  25. else:
  26. table = task
  27.  
  28. for activity in Activities.objects.filter(tasks=task):
  29. table = list(chain(table, activity))
  30. for resource in Resources.objects.filter(activity=activity):
  31. table = list(chain(table, resource))
  32.  
  33. return render(request, 'table.html', {'table', table, })
  34.  
  35.  
  36. # table.html
  37. <table>
  38. <tr>
  39. <th>Tasks</th>
  40. <th>Activity</th>
  41. <th>Resources</th>
  42. </tr>
  43. {% for item in table %}
  44. <tr>
  45. <th>{{ item.task }}</th>
  46. <th>{{ item.activity }}</th>
  47. <th>{{ item.resource }}</th>
  48. </tr>
  49. {% endfor %}
  50. </table>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement