def show_area(request, area_id): ''' Details for an area ''' area = get_object_or_404(ActivityArea, id=int(area_id)) job_types = JobTypeDao.types_by_area(area_id) otjobs = JobDao.get_current_one_time_jobs().filter(activityarea=area_id) rjobs = JobDao.get_current_recuring_jobs().filter(type__in=job_types) jobs = list(rjobs) if len(otjobs) > 0: jobs.extend(list(otjobs)) jobs.sort(key=lambda job: job.time) area_checked = request.user.member in area.members.all() renderdict = get_menu_dict(request) renderdict.update({ 'area': area, 'jobs': jobs, 'area_checked': area_checked, }) return render(request, 'area.html', renderdict)
def team(request, area_id): ''' Details for a team ''' job_types = JobTypeDao.types_by_area(area_id) otjobs = JobDao.get_current_one_time_jobs().filter(activityarea=area_id) rjobs = JobDao.get_current_recuring_jobs().filter(type__in=job_types) jobs = list(rjobs) if len(otjobs) > 0: jobs.extend(list(otjobs)) jobs.sort(key=lambda job: job.time) renderdict = get_menu_dict(request) renderdict.update({ 'team': get_object_or_404(ActivityArea, id=int(area_id)), 'jobs': jobs, }) return render(request, 'team.html', renderdict)