Exemplo n.º 1
0
def download_wip_report(request, wip_report):
        
        wip_report = WIPReport.objects.get(name=wip_report)
        headings = Heading.objects.filter(report=wip_report)
        objectives = WIPItem.objects.filter(heading__report=wip_report, complete=False, objective=True)
        return render_to_pdf('wip/wip-pdf.html', {'wip_report': wip_report, 'headings': headings, 'objectives': objectives, 'files': settings.STATIC_DOC_ROOT,
                                                                                                'paper_size': 'a3', 'paper_orientation': 'landscape' }, filename="%s-%s.pdf" % ( time.strftime("%Y-%m-%d"), wip_report.name.replace(' ', '_') ))
Exemplo n.º 2
0
def list_all_projects(request, pdf=False):
        
        projects = Project.objects.filter(active=True, read_acl__in=request.user.groups.all()).exclude(project_status=5).distinct()
        if pdf:
                return render_to_pdf('files/project_status_pdf.html', {'projects': projects, 'title': 'Project Status', 'paper_orientation': 'landscape', 'paper_size': 'a3', 'files': settings.STATIC_DOC_ROOT }, filename="PROJECT_STATUS.pdf")
        else:
                return render_to_response('projects/list.html', {'projects': projects }, context_instance=RequestContext(request))
Exemplo n.º 3
0
def project_pid(request, project_number):

    project = Project.objects.get(project_number=project_number)
    return render_to_pdf('files/pid.html', {
        'project': project,
        'files': settings.STATIC_DOC_ROOT,
        'title': project.project_number
    },
                         filename="%s_PROJECT_INITIATION_DOCUMENT.pdf" %
                         project.project_number)
Exemplo n.º 4
0
def issue_log(request, project_number):

    project = Project.objects.get(project_number=project_number)
    return render_to_pdf('files/issue.html', {
        'project': project,
        'files': settings.STATIC_DOC_ROOT,
        'title': project.project_number,
        'paper_orientation': 'landscape',
        'paper_size': 'a4'
    },
                         filename="%s_ISSUE_LOG.pdf" % project.project_number)
Exemplo n.º 5
0
def risk_register(request, project_number):

    project = Project.objects.get(project_number=project_number)
    return render_to_pdf('files/risk_register.html', {
        'project': project,
        'files': settings.STATIC_DOC_ROOT,
        'title': project.project_number,
        'paper_orientation': 'landscape'
    },
                         filename="%s_RISK_REGISTER.pdf" %
                         project.project_number)
Exemplo n.º 6
0
def work_breakdown_structure(request, project_number):

    project = Project.objects.get(project_number=project_number)
    return render_to_pdf('files/wbs.html', {
        'project': project,
        'files': settings.STATIC_DOC_ROOT,
        'title': project.project_number,
        'paper_orientation': 'landscape',
        'paper_size': 'a3'
    },
                         filename="%s_WORK_BREAKDOWN_STRUCTURE.pdf" %
                         project.project_number)
Exemplo n.º 7
0
def list_all_projects(request, pdf=False):

    projects = Project.objects.filter(
        active=True, read_acl__in=request.user.groups.all()).exclude(
            project_status=5).distinct()
    if pdf:
        return render_to_pdf('files/project_status_pdf.html', {
            'projects': projects,
            'title': 'Project Status',
            'paper_orientation': 'landscape',
            'paper_size': 'a3',
            'files': settings.STATIC_DOC_ROOT
        },
                             filename="PROJECT_STATUS.pdf")
    else:
        return render_to_response('projects/list.html', {'projects': projects},
                                  context_instance=RequestContext(request))
Exemplo n.º 8
0
def issue_log(request, project_number):

        project = Project.objects.get(project_number=project_number)
        return render_to_pdf('files/issue.html', { 'project': project, 'files': settings.STATIC_DOC_ROOT, 'title': project.project_number, 'paper_orientation': 'landscape', 'paper_size': 'a4' }, filename="%s_ISSUE_LOG.pdf" % project.project_number )
Exemplo n.º 9
0
def work_breakdown_structure(request, project_number):

        project = Project.objects.get(project_number=project_number)
        return render_to_pdf('files/wbs.html', { 'project': project, 'files': settings.STATIC_DOC_ROOT, 'title': project.project_number, 'paper_orientation': 'landscape', 'paper_size': 'a3' }, filename="%s_WORK_BREAKDOWN_STRUCTURE.pdf" % project.project_number )
Exemplo n.º 10
0
def risk_register(request, project_number):

        project = Project.objects.get(project_number=project_number)
        return render_to_pdf('files/risk_register.html', { 'project': project, 'files': settings.STATIC_DOC_ROOT, 'title': project.project_number, 'paper_orientation': 'landscape' }, filename="%s_RISK_REGISTER.pdf" % project.project_number )
Exemplo n.º 11
0
def project_pid(request, project_number):

        project = Project.objects.get(project_number=project_number)
        return render_to_pdf('files/pid.html', { 'project': project, 'files': settings.STATIC_DOC_ROOT, 'title': project.project_number }, filename="%s_PROJECT_INITIATION_DOCUMENT.pdf" % project.project_number )