send request & projects with context processor
This commit is contained in:
parent
291873fffe
commit
be9f657e4b
3 changed files with 15 additions and 45 deletions
6
issue/context_processors.py
Normal file
6
issue/context_processors.py
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
from issue.models import Project
|
||||||
|
|
||||||
|
|
||||||
|
def projects(request):
|
||||||
|
projects = Project.objects.all()
|
||||||
|
return {'projects': projects}
|
|
@ -14,20 +14,13 @@ from bootstrap3_datetime.widgets import DateTimePicker
|
||||||
@public
|
@public
|
||||||
def project_list(request):
|
def project_list(request):
|
||||||
|
|
||||||
projects = Project.objects.all()
|
if not Project.objects.exists():
|
||||||
|
|
||||||
if not projects.count():
|
|
||||||
|
|
||||||
messages.info(request, 'Start by creating a project.')
|
messages.info(request, 'Start by creating a project.')
|
||||||
|
|
||||||
return redirect('add-project')
|
return redirect('add-project')
|
||||||
|
|
||||||
c = {
|
return render(request, 'issue/project_list.html')
|
||||||
'request': request,
|
|
||||||
'projects': projects,
|
|
||||||
}
|
|
||||||
|
|
||||||
return render(request, 'issue/project_list.html', c)
|
|
||||||
|
|
||||||
def project_add(request):
|
def project_add(request):
|
||||||
|
|
||||||
|
@ -50,11 +43,7 @@ def project_add(request):
|
||||||
|
|
||||||
return redirect('list-issue', project.name)
|
return redirect('list-issue', project.name)
|
||||||
|
|
||||||
projects = Project.objects.all()
|
|
||||||
|
|
||||||
c = {
|
c = {
|
||||||
'request': request,
|
|
||||||
'projects': projects,
|
|
||||||
'form': form,
|
'form': form,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -83,11 +72,7 @@ def project_edit(request, project):
|
||||||
|
|
||||||
return redirect('list-issue', project.name)
|
return redirect('list-issue', project.name)
|
||||||
|
|
||||||
projects = Project.objects.all()
|
|
||||||
|
|
||||||
c = {
|
c = {
|
||||||
'request': request,
|
|
||||||
'projects': projects,
|
|
||||||
'form': form,
|
'form': form,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -107,8 +92,6 @@ def issue_list(request, project):
|
||||||
|
|
||||||
project = get_object_or_404(Project, name=project)
|
project = get_object_or_404(Project, name=project)
|
||||||
|
|
||||||
projects = Project.objects.all()
|
|
||||||
|
|
||||||
issues = project.issues
|
issues = project.issues
|
||||||
|
|
||||||
is_open = ''
|
is_open = ''
|
||||||
|
@ -200,8 +183,6 @@ def issue_list(request, project):
|
||||||
is_all = ' active'
|
is_all = ' active'
|
||||||
|
|
||||||
c = {
|
c = {
|
||||||
'request': request,
|
|
||||||
'projects': projects,
|
|
||||||
'project': project,
|
'project': project,
|
||||||
'issues': issues,
|
'issues': issues,
|
||||||
'query': query,
|
'query': query,
|
||||||
|
@ -271,11 +252,7 @@ def issue_edit(request, project, issue=None):
|
||||||
|
|
||||||
return redirect('show-issue', project.name, issue.id)
|
return redirect('show-issue', project.name, issue.id)
|
||||||
|
|
||||||
projects = Project.objects.all()
|
|
||||||
|
|
||||||
c = {
|
c = {
|
||||||
'request': request,
|
|
||||||
'projects': projects,
|
|
||||||
'project': project,
|
'project': project,
|
||||||
'form': form,
|
'form': form,
|
||||||
}
|
}
|
||||||
|
@ -286,7 +263,6 @@ def issue(request, project, issue):
|
||||||
|
|
||||||
issue = get_object_or_404(Issue, project__name=project, id=issue)
|
issue = get_object_or_404(Issue, project__name=project, id=issue)
|
||||||
|
|
||||||
projects = Project.objects.all()
|
|
||||||
labels = Label.objects.filter(project=issue.project, deleted=False) \
|
labels = Label.objects.filter(project=issue.project, deleted=False) \
|
||||||
.exclude(id__in=issue.labels.all().values_list('id'))
|
.exclude(id__in=issue.labels.all().values_list('id'))
|
||||||
milestones = Milestone.objects.filter(project=issue.project)
|
milestones = Milestone.objects.filter(project=issue.project)
|
||||||
|
@ -296,8 +272,6 @@ def issue(request, project, issue):
|
||||||
events = issue.events.all()
|
events = issue.events.all()
|
||||||
|
|
||||||
c = {
|
c = {
|
||||||
'request': request,
|
|
||||||
'projects': projects,
|
|
||||||
'labels': labels,
|
'labels': labels,
|
||||||
'milestones': milestones,
|
'milestones': milestones,
|
||||||
'project': issue.project,
|
'project': issue.project,
|
||||||
|
@ -347,11 +321,7 @@ def issue_comment(request, project, issue, comment=None):
|
||||||
|
|
||||||
return redirect('show-issue', issue.project.name, issue.id)
|
return redirect('show-issue', issue.project.name, issue.id)
|
||||||
|
|
||||||
projects = Project.objects.all()
|
|
||||||
|
|
||||||
c = {
|
c = {
|
||||||
'request': request,
|
|
||||||
'projects': projects,
|
|
||||||
'project': issue.project,
|
'project': issue.project,
|
||||||
'issue': issue,
|
'issue': issue,
|
||||||
'form': form,
|
'form': form,
|
||||||
|
@ -441,11 +411,7 @@ def label_list(request, project):
|
||||||
|
|
||||||
labels = project.labels.filter(deleted=False)
|
labels = project.labels.filter(deleted=False)
|
||||||
|
|
||||||
projects = Project.objects.all()
|
|
||||||
|
|
||||||
c = {
|
c = {
|
||||||
'request': request,
|
|
||||||
'projects': projects,
|
|
||||||
'project': project,
|
'project': project,
|
||||||
'labels': labels,
|
'labels': labels,
|
||||||
}
|
}
|
||||||
|
@ -493,11 +459,7 @@ def label_edit(request, project, id=None):
|
||||||
|
|
||||||
return redirect('list-label', project.name)
|
return redirect('list-label', project.name)
|
||||||
|
|
||||||
projects = Project.objects.all()
|
|
||||||
|
|
||||||
c = {
|
c = {
|
||||||
'request': request,
|
|
||||||
'projects': projects,
|
|
||||||
'project': project,
|
'project': project,
|
||||||
'form': form,
|
'form': form,
|
||||||
}
|
}
|
||||||
|
@ -535,7 +497,6 @@ def milestone_list(request, project):
|
||||||
milestones = None
|
milestones = None
|
||||||
|
|
||||||
c = {
|
c = {
|
||||||
'request': request,
|
|
||||||
'project': project,
|
'project': project,
|
||||||
'milestones': milestones,
|
'milestones': milestones,
|
||||||
'show': show,
|
'show': show,
|
||||||
|
@ -598,11 +559,7 @@ def milestone_edit(request, project, name=None):
|
||||||
|
|
||||||
return redirect('list-milestone', project.name)
|
return redirect('list-milestone', project.name)
|
||||||
|
|
||||||
projects = Project.objects.all()
|
|
||||||
|
|
||||||
c = {
|
c = {
|
||||||
'request': request,
|
|
||||||
'projects': projects,
|
|
||||||
'project': project,
|
'project': project,
|
||||||
'form': form,
|
'form': form,
|
||||||
}
|
}
|
||||||
|
|
|
@ -103,3 +103,10 @@ from django.contrib.messages import constants as messages
|
||||||
MESSAGE_TAGS = {
|
MESSAGE_TAGS = {
|
||||||
messages.ERROR: 'danger',
|
messages.ERROR: 'danger',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEMPLATE_CONTEXT_PROCESSORS = (
|
||||||
|
'django.contrib.messages.context_processors.messages',
|
||||||
|
'django.contrib.auth.context_processors.auth',
|
||||||
|
'django.core.context_processors.request',
|
||||||
|
'issue.context_processors.projects',
|
||||||
|
)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue