[regionsjob] fix: site changed
This commit is contained in:
parent
cdd213c2ef
commit
6deaa846f9
3 changed files with 170 additions and 133 deletions
|
|
@ -51,101 +51,117 @@ class RegionsjobModule(Module, CapJob):
|
|||
}.iteritems())])
|
||||
|
||||
fonction_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
|
||||
'000000': u'indifferent',
|
||||
'4': u'Achat',
|
||||
'20': u'Assistanat/Adm.ventes/Accueil',
|
||||
'1': u'BTP - Gros Oeuvre/Second Oeuvre',
|
||||
'37': u'Bureau d\'Etudes/R&D/BTP archi/conception',
|
||||
'39': u'Commercial - Technico-Commercial',
|
||||
'31': u'Commercial auprès des particuliers',
|
||||
'30': u'Commercial auprès des professionnels',
|
||||
'5': u'Commercial-Vendeur en magasin',
|
||||
'6': u'Compta/Gestion/Finance/Audit',
|
||||
'34': u'Direction/Resp. Co. et Centre de Profit',
|
||||
'21': u'Import/Export/International',
|
||||
'22': u'Informatique - Dével. Hardware',
|
||||
'7': u'Informatique - Développement',
|
||||
'9': u'Informatique - Systèmes d\'Information',
|
||||
'10': u'Informatique - Systèmes/Réseaux',
|
||||
'11': u'Ingénierie - Agro/Agri',
|
||||
'12': u'Ingénierie - Chimie/Pharmacie/Bio.',
|
||||
'13': u'Ingénierie - Electro-tech./Automat.',
|
||||
'14': u'Ingénierie - Mécanique/Aéron.',
|
||||
'15': u'Ingénierie-Telecoms/Electronique',
|
||||
'44': u'Juridique/Droit',
|
||||
'36': u'Logistique/Métiers du Transport ',
|
||||
'16': u'Marketing/Communication/Graphisme',
|
||||
'45': u'Métiers de la distribution - Management/Resp.',
|
||||
'40': u'Métiers de la Fonction Publique ',
|
||||
'43': u'Négociation/Gestion immobilière',
|
||||
'17': u'Production - Gestion/Maintenance',
|
||||
'41': u'Production - Opérateur/Manoeuvre',
|
||||
'18': u'Qualité/Hygiène/Sécurité/Environnement',
|
||||
'26': u'Restauration/Tourisme/Hôtellerie/Loisirs',
|
||||
'19': u'RH/Personnel/Formation',
|
||||
'25': u'Santé/Social',
|
||||
'35': u'SAV/Hotline/Téléconseiller',
|
||||
'42': u'Services à la personne/aux entreprises',
|
||||
'': u'Indifferent',
|
||||
'Assistanat_admin_accueil': u'Assistanat/Adm.ventes/Accueil',
|
||||
'BTP_gros_second_oeuvre': u'BTP - Gros Oeuvre/Second Oeuvre',
|
||||
'Bureau_etude_R_D': u'Bureau d\'Etudes/R & D/BTP archi/conception',
|
||||
'Commercial_technico_com': u'Commercial - Technico-Commercial',
|
||||
'Commercial_particulier': u'Commercial auprès des particuliers',
|
||||
'Commercial_professionnel': u'Commercial auprès des professionnels',
|
||||
'Commercial_vendeur': u'Commercial-Vendeur en magasin',
|
||||
'Compta_gestion_finance_audit': u'Compta/Gestion/Finance/Audit',
|
||||
'Dir_resp_centre_profit': u'Direction/Resp. Co. et Centre de Profit',
|
||||
'Import_export_inter': u'Import/Export/International',
|
||||
'Informatique_dev_hard': u'Informatique - Dével. Hardware',
|
||||
'Informatique_dev': u'Informatique - Développement',
|
||||
'Informatique_syst_info': u'Informatique - Systèmes d\'Information',
|
||||
'Informatique_syst_reseaux': u'Informatique - Systèmes/Réseaux',
|
||||
'Ingenierie_agro_agri': u'Ingénierie - Agro/Agri',
|
||||
'Ingenierie_chimie_pharma_bio': u'Ingénierie - Chimie/Pharmacie/Bio.',
|
||||
'Ingenierie_electro_tech': u'Ingénierie - Electro-tech./Automat.',
|
||||
'Ingenierie_meca_aero': u'Ingénierie - Mécanique/Aéron.',
|
||||
'Ingenierie_telecom': u'Ingénierie - Telecoms/Electronique',
|
||||
'Juridique_droit': u'Juridique/Droit',
|
||||
'Logistique_metiers_transport': u'Logistique/Métiers du Transport',
|
||||
'Marketing_com_graphisme': u'Marketing/Communication/Graphisme',
|
||||
'Dir_management_resp': u'Métiers de la distribution - Management/Resp.',
|
||||
'Metiers_fonction_publique': u'Métiers de la Fonction Publique',
|
||||
'Negociation_gest_immo': u'Négociation/Gestion immobilière',
|
||||
'Production_gestion': u'Production - Gestion/Maintenance',
|
||||
'Production_operateur': u'Production - Opérateur/Manoeuvre',
|
||||
'Qualite_securite_environnement': u'Qualité/Hygiène/Sécurité/Environnement',
|
||||
'Restauration_hotellerie_tourisme': u'Restauration/Tourisme/Hôtellerie/Loisirs',
|
||||
'RH_Personnel_Formation': u'RH/Personnel/Formation',
|
||||
'Sante_social': u'Santé/Social',
|
||||
'SAV_Hotline': u'SAV/Hotline/Téléconseiller',
|
||||
'Services_pers_entreprises': u'Services à la personne/aux entreprises',
|
||||
}.iteritems())])
|
||||
|
||||
secteur_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
|
||||
'000000': u'indifferent',
|
||||
'14': u'Agriculture/Pêche',
|
||||
'9': u'Banque/Assurance/Finance',
|
||||
'3': u'BTP',
|
||||
'4': u'Distribution/Commerce de gros',
|
||||
'17': u'Enseignement/Formation',
|
||||
'15': u'Immobilier',
|
||||
'18': u'Industrie Aéronautique/Aérospatial',
|
||||
'2': u'Industrie Agro-alimentaire',
|
||||
'5': u'Industrie Auto/Meca/Navale',
|
||||
'6': u'Industrie high-tech/Telecom',
|
||||
'19': u'Industrie Manufacturière',
|
||||
'20': u'Industrie Pétrolière/Pétrochimie',
|
||||
'21': u'Industrie Pharmaceutique/Biotechn./Chimie',
|
||||
'7': u'Média/Internet/Communication',
|
||||
'10': u'Restauration',
|
||||
'8': u'Santé/Social/Association',
|
||||
'22': u'Secteur Energie/Environnement',
|
||||
'11': u'Secteur informatique/SSII',
|
||||
'27': u'Service public autres',
|
||||
'1': u'Service public d''etat',
|
||||
'25': u'Service public des collectivités territoriales',
|
||||
'26': u'Service public hospitalier',
|
||||
'13': u'Services aux Entreprises',
|
||||
'23': u'Services aux Personnes/Particuliers',
|
||||
'24': u'Tourisme/Hôtellerie/Loisirs',
|
||||
'16': u'Transport/Logistique',
|
||||
'': u'Indifferent',
|
||||
'Agri_peche': u'Agriculture/Pêche',
|
||||
'Banq_assur_finan': u'Banque/Assurance/Finance',
|
||||
'BTP': u'BTP',
|
||||
'Distrib_commerce': u'Distribution/Commerce de gros',
|
||||
'Enseign_forma': u'Enseignement/Formation',
|
||||
'Immo': u'Immobilier',
|
||||
'Ind_aero': u'Industrie Aéronautique/Aérospatial',
|
||||
'Ind_agro': u'Industrie Agro-alimentaire',
|
||||
'Ind_auto_meca_nav': u'Industrie Auto/Meca/Navale',
|
||||
'Ind_hightech_telecom': u'Industrie high-tech/Telecom',
|
||||
'Ind_manufact': u'Industrie Manufacturière',
|
||||
'Ind_petro': u'Industrie Pétrolière/Pétrochimie',
|
||||
'Ind_pharma_bio_chim': u'Industrie Pharmaceutique/Biotechn./Chimie',
|
||||
'Media_internet_com': u'Média/Internet/Communication',
|
||||
'Resto': u'Restauration',
|
||||
'Sante_social': u'Santé/Social/Association',
|
||||
'Energie_envir': u'Secteur Energie/Environnement',
|
||||
'Inform_SSII': u'Secteur informatique/SSII',
|
||||
'Serv_public_autre': u'Service public autres',
|
||||
'Serv_public_collec_terri': u'Service public des collectivités territoriales',
|
||||
'Serv_public_etat': u'Service public d\'état',
|
||||
'Serv_public_hosp': u'Service public hospitalier',
|
||||
'Serv_entreprise': u'Services aux Entreprises',
|
||||
'Serv_pers_part': u'Services aux Personnes/Particuliers',
|
||||
'Tourism_hotel_loisir': u'Tourisme/Hôtellerie/Loisirs',
|
||||
'Transport_logist': u'Transport/Logistique',
|
||||
}.iteritems())])
|
||||
|
||||
experience_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
|
||||
'000000': u'Indifférent',
|
||||
'7': u'BEP/CAP',
|
||||
'4': u'Employé/Opérateur/Ouvrier Spe/Bac',
|
||||
'3': u'Technicien/Employé Bac +2',
|
||||
'6': u'Agent de maîtrise/Bac +3/4',
|
||||
'2': u'Ingénieur/Cadre/Bac +5',
|
||||
'1': u'Cadre dirigeant',
|
||||
' ': u'Indifferent',
|
||||
'Inf_1': u'- 1 an',
|
||||
'1_7': u'1 à 7 ans',
|
||||
'Sup_7': u'+ 7 ans',
|
||||
}.iteritems())])
|
||||
|
||||
contract_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
|
||||
'000000': u'Indifférent',
|
||||
'6': u'Alternance',
|
||||
'1': u'CDD',
|
||||
'2': u'CDI',
|
||||
'8': u'Franchise',
|
||||
'7': u'Indépendant',
|
||||
'3': u'Stage',
|
||||
'4': u'Travail temporaire',
|
||||
'': u'Tous types de contrat',
|
||||
'CDD': u'CDD',
|
||||
'CDI': u'CDI',
|
||||
'Stage': u'Stage',
|
||||
'Travail_temp': u'Travail temporaire',
|
||||
'Alternance': u'Alternance',
|
||||
'Independant': u'Indépendant',
|
||||
'Franchise': u'Franchise',
|
||||
}.iteritems())])
|
||||
|
||||
qualification_choice = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
|
||||
'': u'Indifferent',
|
||||
'BEP_CAP': u'BEP/CAP',
|
||||
'Employe_Operateur': u'Employé/Opérateur/Ouvrier Spe/Bac',
|
||||
'Technicien_B2': u'Technicien/Employé Bac +2',
|
||||
'Agent_maitrise_B3': u'Agent de maîtrise/Bac +3/4',
|
||||
'Ingenieur_B5': u'Ingénieur/Cadre/Bac +5',
|
||||
'Cadre_dirigeant': u'> Bac + 5 (cadre dirigeant)',
|
||||
}.iteritems())])
|
||||
|
||||
enterprise_type_choice = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
|
||||
'': u'Tous types d\'entreprises',
|
||||
'Cabinet_recr': u'Cabinets de recrutement',
|
||||
'Entreprises': u'Entreprises',
|
||||
'SSII': u'SSII',
|
||||
'Travail_temporaire': u'Travail temporaire',
|
||||
}.iteritems())])
|
||||
|
||||
CONFIG = BackendConfig(Value('website', label=u'Region', choices=website_choices),
|
||||
Value('metier', label='Job name', masked=False, default=''),
|
||||
Value('fonction', label=u'Fonction', choices=fonction_choices, default='000000'),
|
||||
Value('secteur', label=u'Secteur', choices=secteur_choices, default='000000'),
|
||||
Value('contract', label=u'Contract', choices=contract_choices, default='000000'),
|
||||
Value('experience', label=u'Experience', choices=experience_choices, default='000000'),
|
||||
)
|
||||
Value('fonction', label=u'Fonction', choices=fonction_choices, default=''),
|
||||
Value('secteur', label=u'Secteur', choices=secteur_choices, default=''),
|
||||
Value('contract', label=u'Contract', choices=contract_choices, default=''),
|
||||
Value('experience', label=u'Experience', choices=experience_choices, default=''),
|
||||
Value('qualification', label=u'Qualification', choices=qualification_choice, default=''),
|
||||
Value('enterprise_type', label=u'Enterprise type',
|
||||
choices=enterprise_type_choice, default=''))
|
||||
|
||||
def create_default_browser(self):
|
||||
return self.create_browser(self.config['website'].get())
|
||||
|
|
@ -155,10 +171,12 @@ class RegionsjobModule(Module, CapJob):
|
|||
|
||||
def advanced_search_job(self):
|
||||
return self.browser.search_job(pattern=self.config['metier'].get(),
|
||||
fonction=int(self.config['fonction'].get()),
|
||||
secteur=int(self.config['secteur'].get()),
|
||||
contract=int(self.config['contract'].get()),
|
||||
experience=int(self.config['experience'].get()))
|
||||
fonction=self.config['fonction'].get(),
|
||||
secteur=self.config['secteur'].get(),
|
||||
contract=self.config['contract'].get(),
|
||||
experience=self.config['experience'].get().strip(),
|
||||
qualification=self.config['qualification'].get(),
|
||||
enterprise_type=self.config['enterprise_type'].get())
|
||||
|
||||
def get_job_advert(self, _id, advert=None):
|
||||
return self.browser.get_job_advert(_id, advert)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue