Exemple #1
0
def archivedProjects(request):
    '''
    已归档的项目
    '''
    q = __buildQuery(archived=True)
    projects, pager = ProjectModule.getProjects(q=q, page=request.GET.get('page', '1'))

    return {
        'projects': projects,
        'pager': pager,
        'project_statuses': PROJECT_STATUS_CLASSES,
        'tab': 'archive',
    }
Exemple #2
0
def myProjects(request):
    '''
    我的项目
    '''
    q = __buildQuery(user=User.objects.get(id=request.user.pk))

    projects, pager = ProjectModule.getProjects(q=q, page=request.GET.get('page', '1'))

    return {
        'projects': projects,
        'pager': pager,
        'project_statuses': PROJECT_STATUS_CLASSES,
        'tab': 'my',
    }
Exemple #3
0
def projects(request):
    '''
    项目列表
    '''
    searching = True if request.GET.get('q') else False
    q = __buildQuery(query=request.GET.get('q', ''))

    projects, pager = ProjectModule.getProjects(q=q, page=request.GET.get('page', '1'))

    return {
        'projects': projects,
        'pager': pager,
        'project_statuses': PROJECT_STATUS_CLASSES,
        'tab': '' if searching else 'all',
    }
Exemple #4
0
def pendingProjects(request, type):
    '''
    某段时间上线项目
    '''
    if type not in ['today', 'tomorrow', 'week','delayed']:
        return redirect('/nofound')

    q = __buildQuery(day=type)
    projects, pager = ProjectModule.getProjects(q=q, page=request.GET.get('page', '1'))

    return {
        'projects': projects,
        'pager': pager,
        'project_statuses': PROJECT_STATUS_CLASSES,
        'tab': type,
    }