from organization.magazine.models import Article, Brief
from organization.core.views import SlugMixin
-# Create your views here.
+
class ArticleDetailView(SlugMixin, DetailView):
model = Article
context = super(ArticleDetailView, self).get_context_data(**kwargs)
return context
+
class ArticleListView(SlugMixin, ListView):
model = Article
return context
-# Create your views here.
class BriefDetailView(SlugMixin, DetailView):
model = Brief
from django.shortcuts import render
-# Create your views here.
+from organization.core.views import *
+
+
+class ProjectListView(ListView):
+
+ model = Project
+ template_name='project/project_list.html'
+
+
+class ProjectDetailView(SlugMixin, DetailView):
+
+ model = Project
+ template_name='project/project_detail.html'
+ context_object_name = 'project'
from django.shortcuts import render
-# Create your views here.
+from organization.team.models import *
+from organization.core.views import *
+
+
+class DepartmentListView(ListView):
+
+ model = Department
+ template_name='team/department_list.html'
+
+
+class DepartmentDetailView(SlugMixin, DetailView):
+
+ model = Department
+ template_name='team/department_detail.html'
+ context_object_name = 'department'
+
+
+class TeamListView(ListView):
+
+ model = Team
+ template_name='team/team_list.html'
+
+
+class TeamDetailView(SlugMixin, DetailView):
+
+ model = Team
+ template_name='team/team_detail.html'
+ context_object_name = 'team'
+
+
+class PersonListView(ListView):
+
+ model = Person
+ template_name='team/person_list.html'
+
+
+class PersonDetailView(SlugMixin, DetailView):
+
+ model = Person
+ template_name='team/person_detail.html'
+ context_object_name = 'person'