if not 'edu_lvl' in globals():
def getConst():
edu_lvl = {rec.id:rec.name for rec in db(db.s_edu_level).select(db.s_edu_level.id,db.s_edu_level.name)}
edu_inst={rec.id:rec.name for rec in db(db.s_edu_inst).select(db.s_edu_inst.id,db.s_edu_inst.name)}
hostel={rec.id:rec.name for rec in db(db.s_hostel).select(db.s_hostel.id,db.s_hostel.name)}
medal={rec.id:rec.name for rec in db(db.s_medal).select(db.s_medal.id,db.s_medal.name)}
region={rec.id:rec.name for rec in db(db.s_region).select(db.s_region.id,db.s_region.name)}
country={rec.id:rec.name for rec in db(db.s_country).select(db.s_country.id,db.s_country.name)}
kladr_type={rec.id:rec.name for rec in db(db.s_kladr_loc_type).select(db.s_kladr_loc_type.id,db.s_kladr_loc_type.name)}
vuzName=db(db.t_const.name == 'VUZ_KR').select(db.t_const.text).first()
return edu_lvl,edu_inst,hostel,medal,region,country,kladr_type,vuzName
edu_lvl,edu_inst,hostel,medal,region,country,kladr_type,vuzName = cache.ram('consts', lambda: getConst(), time_expire=60*60*24)