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', }
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', }
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', }
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, }