def ajax_get_city_by_province(request, province_id): """ Get city list by province ID """ data = '' if request.method == 'GET': city_list = City.objects.filter(province__id = int(province_id)) data = simplejson.dumps(Utils.generate_options(city_list)) print data return HttpResponse(data, 'application/json')
def ajax_get_city_by_province(request, province_id): """ Get city list by province ID """ data = '' if request.method == 'GET': city_list = City.objects.filter(province__id=int(province_id)) data = simplejson.dumps(Utils.generate_options(city_list)) print data return HttpResponse(data, 'application/json')
def dashboard(request): """ Renders Dashboard/Home page. """ login_form = LoginForm(request=request) search_job_form = SearchJobForm() search_resume_form = SearchResumeForm() # 公告 announce_list = Announcement.objects.filter(Q(end_date__gte=datetime.datetime.today()) | Q(end_date=None)).order_by('-updated_at')[:settings.ANNOUNCEMENT_LIMIT_SIZE] # 友情链接 link_list = FriendlyLink.objects.filter(is_active=True).order_by('updated_at') # VIP企业招聘 vip_company_list = UserProfile.objects.filter(type=1).exclude(cp_service__period=0).order_by('-cp_job_last_updated')[:settings.DASHBOARD_VIP_SIZE] vip_job_list = Job.objects.filter(company__in=vip_company_list).order_by('-company__cp_job_last_updated', '-updated_at') vip_company_job_list = gather_job_info(vip_job_list) # 最新企业招聘 company_list = UserProfile.objects.filter(type=1).order_by('-cp_job_last_updated')[:settings.DASHBOARD_JOB_SIZE] job_list = Job.objects.filter(company__in=company_list).order_by('-company__cp_job_last_updated', '-updated_at') company_job_list = gather_job_info(job_list) # 最新人才信息 person_list = UserProfile.objects.filter(type=0, id__in=Resume.objects.all().values('user_profile__id')).order_by('-created_at')[:settings.DASHBOARD_PERSON_SIZE] person_obj_list = gather_person_info(person_list) # 首页图片广告 img_adv_list = PictureAdv.objects.filter(type=1, start_date__lte=datetime.date.today(), end_date__gte=datetime.date.today()).order_by('order') img_adv_list = Utils.process_main_page_img_adv(img_adv_list) return render_to_response( DASHBOARD_PAGE, {}, RequestContext(request, { 'login_form':login_form, 'search_job_form': search_job_form, 'search_resume_form': search_resume_form, 'announce_list':announce_list, 'img_adv_list':img_adv_list, 'link_list':link_list, 'vip_company_job_list':vip_company_job_list, 'company_job_list':company_job_list, 'person_obj_list': person_obj_list, 'menu': 'dashboard', }), )
def dashboard(request): """ Renders Dashboard/Home page. """ login_form = LoginForm(request=request) search_job_form = SearchJobForm() search_resume_form = SearchResumeForm() # 公告 announce_list = Announcement.objects.filter( Q(end_date__gte=datetime.datetime.today()) | Q(end_date=None)).order_by( '-updated_at')[:settings.ANNOUNCEMENT_LIMIT_SIZE] # 友情链接 link_list = FriendlyLink.objects.filter( is_active=True).order_by('updated_at') # VIP企业招聘 vip_company_list = UserProfile.objects.filter(type=1).exclude( cp_service__period=0).order_by( '-cp_job_last_updated')[:settings.DASHBOARD_VIP_SIZE] vip_job_list = Job.objects.filter(company__in=vip_company_list).order_by( '-company__cp_job_last_updated', '-updated_at') vip_company_job_list = gather_job_info(vip_job_list) # 最新企业招聘 company_list = UserProfile.objects.filter( type=1).order_by('-cp_job_last_updated')[:settings.DASHBOARD_JOB_SIZE] job_list = Job.objects.filter(company__in=company_list).order_by( '-company__cp_job_last_updated', '-updated_at') company_job_list = gather_job_info(job_list) # 最新人才信息 person_list = UserProfile.objects.filter( type=0, id__in=Resume.objects.all().values('user_profile__id')).order_by( '-created_at')[:settings.DASHBOARD_PERSON_SIZE] person_obj_list = gather_person_info(person_list) # 首页图片广告 img_adv_list = PictureAdv.objects.filter( type=1, start_date__lte=datetime.date.today(), end_date__gte=datetime.date.today()).order_by('order') img_adv_list = Utils.process_main_page_img_adv(img_adv_list) return render_to_response( DASHBOARD_PAGE, {}, RequestContext( request, { 'login_form': login_form, 'search_job_form': search_job_form, 'search_resume_form': search_resume_form, 'announce_list': announce_list, 'img_adv_list': img_adv_list, 'link_list': link_list, 'vip_company_job_list': vip_company_job_list, 'company_job_list': company_job_list, 'person_obj_list': person_obj_list, 'menu': 'dashboard', }), )