def test_remote_listing(db_connection): job1 = create_job('1', remote=True, sort_rank=30) job2 = create_job('2', remote=False) # noqa job3 = create_job('3', remote=True, sort_rank=20) job4 = create_job('4', remote=True, sort_rank=10) assert list(Job.remote_listing()) == [job1, job3, job4]
def jobs_remote(): with db: metrics = dict(**Metric.as_dict(), **Job.aggregate_metrics()) jobs = Job.remote_listing() return render_template('jobs_remote.html', nav_active='jobs', subnav_tabs=JOBS_SUBNAV_TABS, subnav_active='jobs', jobs=jobs, remote=True, regions=REGIONS, metrics=metrics, thumbnail=thumbnail(title='Práce v\u00a0IT pro začátečníky —\u00a0na\u00a0dálku'))
def jobs_region(region_id): region = [reg for reg in REGIONS if reg['id'] == region_id][0] with db: metrics = dict(**Metric.as_dict(), **Job.aggregate_metrics()) jobs = Job.region_listing(region['name']) jobs_remote = Job.remote_listing() return render_template('jobs_region.html', nav_active='jobs', subnav_tabs=JOBS_SUBNAV_TABS, subnav_active='jobs', jobs=jobs, jobs_remote=jobs_remote, region=region, regions=REGIONS, metrics=metrics, thumbnail=thumbnail(title=f"Práce v\u00a0IT pro začátečníky —\u00a0{region['name']}"))
def candidate_handbook(): with db: jobs = Job.listing() jobs_remote = Job.remote_listing() jobs_internship = Job.internship_listing() jobs_volunteering = Job.volunteering_listing() supporters_count = Supporter.count() last_modified = LastModified.get_value_by_path('candidate_handbook.html') logos = Logo.listing() return render_template('candidate_handbook.html', nav_active='motivation', subnav_tabs=HANDBOOK_SUBNAV_TABS, subnav_active='candidate_handbook', jobs=jobs, jobs_remote=jobs_remote, jobs_internship=jobs_internship, jobs_volunteering=jobs_volunteering, supporters_count=supporters_count, last_modified=last_modified, logos=logos, thumbnail=thumbnail(title='Příručka o\u00a0hledání první práce v\u00a0IT'))