blob: 8fb68c841f14ff6a022ca176d1b2957275c398a1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
from django.views.generic import list_detail, create_update
from django.core.urlresolvers import reverse
from snakeplan.projects.models import Project
from snakeplan.projects.models import Iteration
from snakeplan.projects.forms import ProjectForm
def index(request):
return list_detail.object_list(
request=request,
queryset=Project.objects.order_by('-active', 'name').all(),
allow_empty=True
)
def project_iterations(request, project_id):
project = Project.objects.get(id=project_id)
iterations = project.iteration_set.all()
return list_detail.object_list(
request=request,
queryset=iterations,
extra_context={'project_name': project},
allow_empty=True
)
def create_project(request):
post_save_redirect = '/project/%(id)s/'
return create_update.create_object(request,
form_class=ProjectForm,
post_save_redirect=post_save_redirect)
|