[Apec] fix choices order display
This commit is contained in:
parent
bd0d1d3eff
commit
174e8ae119
1 changed files with 119 additions and 116 deletions
|
|
@ -38,123 +38,123 @@ class ApecBackend(BaseBackend, ICapJob):
|
|||
BROWSER = ApecBrowser
|
||||
|
||||
places_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
|
||||
' ': u'-- Indifférent --',
|
||||
'700': u'Alsace',
|
||||
'701': u'Aquitaine',
|
||||
'702': u'Auvergne',
|
||||
'703': u'Basse-Normandie',
|
||||
'704': u'Bourgogne',
|
||||
'705': u'Bretagne',
|
||||
'706': u'Centre',
|
||||
'707': u'Champagne',
|
||||
'20': u'Corse',
|
||||
'99712': u'France Outre-Mer',
|
||||
'709': u'Franche-Comté',
|
||||
'710': u'Haute-Normandie',
|
||||
'711': u'Ile-de-France',
|
||||
'712': u'Languedoc-Roussillon',
|
||||
'713': u'Limousin',
|
||||
'714': u'Lorraine',
|
||||
'715': u'Midi-Pyrénées',
|
||||
'716': u'Nord-Pas-de-Calais',
|
||||
'720': u'PACA',
|
||||
'717': u'Pays de La Loire',
|
||||
'718': u'Picardie',
|
||||
'719': u'Poitou-Charentes',
|
||||
'721': u'Rhône-Alpes',
|
||||
'99109': u'Allemagne',
|
||||
'99106': u'Estonie',
|
||||
'99108': u'Lituanie',
|
||||
'99116': u'République Tchèque',
|
||||
'99110': u'Autriche',
|
||||
'99105': u'Finlande',
|
||||
'99137': u'Luxembourg',
|
||||
'99114': u'Roumanie',
|
||||
'99131': u'Belgique',
|
||||
'99126': u'Grèce',
|
||||
'99144': u'Malte',
|
||||
'99132': u'Royaume Uni',
|
||||
'99111': u'Bulgarie',
|
||||
'99112': u'Hongrie',
|
||||
'99135': u'Pays Bas',
|
||||
'99117': u'Slovaquie',
|
||||
'99254': u'Chypre',
|
||||
'99136': u'Irlande',
|
||||
'99122': u'Pologne',
|
||||
'99145': u'Slovénie',
|
||||
'99101': u'Danemark',
|
||||
'99127': u'Italie',
|
||||
'99139': u'Portugal',
|
||||
'99104': u'Suède',
|
||||
'99134': u'Espagne',
|
||||
'99107': u'Lettonie',
|
||||
'99700': u'UE Hors France',
|
||||
'99702': u'Amérique du Nord',
|
||||
'99715': u'Afrique',
|
||||
'99711': u'Océanie',
|
||||
'99701': u'Europe Hors UE',
|
||||
'99714': u'Amérique Latine',
|
||||
'99716': u'Asie',
|
||||
'00| ': u'-- Indifférent --',
|
||||
'01|700': u'Alsace',
|
||||
'02|701': u'Aquitaine',
|
||||
'03|702': u'Auvergne',
|
||||
'04|703': u'Basse-Normandie',
|
||||
'05|704': u'Bourgogne',
|
||||
'06|705': u'Bretagne',
|
||||
'07|706': u'Centre',
|
||||
'08|707': u'Champagne',
|
||||
'09|20': u'Corse',
|
||||
'10|99712': u'France Outre-Mer',
|
||||
'11|709': u'Franche-Comté',
|
||||
'12|710': u'Haute-Normandie',
|
||||
'13|711': u'Ile-de-France',
|
||||
'14|712': u'Languedoc-Roussillon',
|
||||
'15|713': u'Limousin',
|
||||
'16|714': u'Lorraine',
|
||||
'17|715': u'Midi-Pyrénées',
|
||||
'18|716': u'Nord-Pas-de-Calais',
|
||||
'19|720': u'PACA',
|
||||
'20|717': u'Pays de La Loire',
|
||||
'21|718': u'Picardie',
|
||||
'22|719': u'Poitou-Charentes',
|
||||
'23|721': u'Rhône-Alpes',
|
||||
'24|99109': u'Allemagne',
|
||||
'25|99106': u'Estonie',
|
||||
'26|99108': u'Lituanie',
|
||||
'27|99116': u'République Tchèque',
|
||||
'28|99110': u'Autriche',
|
||||
'29|99105': u'Finlande',
|
||||
'30|99137': u'Luxembourg',
|
||||
'31|99114': u'Roumanie',
|
||||
'32|99131': u'Belgique',
|
||||
'33|99126': u'Grèce',
|
||||
'34|99144': u'Malte',
|
||||
'35|99132': u'Royaume Uni',
|
||||
'36|99111': u'Bulgarie',
|
||||
'37|99112': u'Hongrie',
|
||||
'38|99135': u'Pays Bas',
|
||||
'39|99117': u'Slovaquie',
|
||||
'40|99254': u'Chypre',
|
||||
'41|99136': u'Irlande',
|
||||
'42|99122': u'Pologne',
|
||||
'43|99145': u'Slovénie',
|
||||
'44|99101': u'Danemark',
|
||||
'45|99127': u'Italie',
|
||||
'46|99139': u'Portugal',
|
||||
'47|99104': u'Suède',
|
||||
'48|99134': u'Espagne',
|
||||
'49|99107': u'Lettonie',
|
||||
'50|99700': u'UE Hors France',
|
||||
'51|99702': u'Amérique du Nord',
|
||||
'52|99715': u'Afrique',
|
||||
'53|99711': u'Océanie',
|
||||
'54|99701': u'Europe Hors UE',
|
||||
'55|99714': u'Amérique Latine',
|
||||
'56|99716': u'Asie',
|
||||
}.iteritems())])
|
||||
|
||||
fonction_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
|
||||
' ': u'-- Indifférent --',
|
||||
'101828': u'Commercial, Marketing',
|
||||
'101782': u'.....Administration des ventes et SAV',
|
||||
'101783': u'.....Chargé d\'affaires, technico-commercial',
|
||||
'101784': u'.....Commercial',
|
||||
'101785': u'.....Commerce international',
|
||||
'101786': u'.....Direction commerciale et marketing',
|
||||
'101787': u'.....Direction régionale et d\'agence',
|
||||
'101788': u'.....Marketing',
|
||||
'101789': u'.....Ventes en magasin',
|
||||
'101829': u'Communication, Création',
|
||||
'101790': u'.....Communication',
|
||||
'101791': u'.....Création',
|
||||
'101792': u'.....Documentation, rédaction technique',
|
||||
'101793': u'.....Journalisme, édition',
|
||||
'101830': u'Direction d\'entreprise',
|
||||
'101794': u'.....Adjoint, conseil de direction',
|
||||
'101795': u'.....Direction générale',
|
||||
'101831': u'Etudes, Recherche et Développement',
|
||||
'101796': u'.....Conception, recherche',
|
||||
'101797': u'.....Direction recherche et développement',
|
||||
'101798': u'.....Etudes socio-économiques',
|
||||
'101799': u'.....Projets scientifiques et techniques',
|
||||
'101800': u'.....Test, essai, validation, expertise',
|
||||
'101832': u'Gestion, Finance, Administration',
|
||||
'101801': u'.....Administration, gestion, organisation',
|
||||
'101802': u'.....Comptabilité',
|
||||
'101803': u'.....Contrôle de gestion, audit',
|
||||
'101804': u'.....Direction gestion, finance',
|
||||
'101805': u'.....Droit, fiscalité',
|
||||
'101806': u'.....Finance, trésorerie',
|
||||
'101833': u'Informatique',
|
||||
'101807': u'.....Direction informatique',
|
||||
'101808': u'.....Exploitation, maintenance informatique',
|
||||
'101809': u'.....Informatique de gestion',
|
||||
'101810': u'.....Informatique industrielle',
|
||||
'101811': u'.....Informatique web, sites et portails Internet',
|
||||
'101812': u'.....Maîtrise d\'ouvrage et fonctionnel',
|
||||
'101813': u'.....Système, réseaux, données',
|
||||
'101834': u'Production Industrielle, Travaux, Chantiers',
|
||||
'101814': u'.....Cadres de chantier',
|
||||
'101815': u'.....Cadres de production industrielle',
|
||||
'101816': u'.....Direction d\'unité industrielle',
|
||||
'101835': u'Ressources Humaines',
|
||||
'101817': u'.....Administration des RH',
|
||||
'101818': u'.....Développement des RH',
|
||||
'101819': u'.....Direction des ressources humaines',
|
||||
'101820': u'.....Formation initiale et continue',
|
||||
'101836': u'Sanitaire, Social, Culture',
|
||||
'101821': u'.....Activités sanitaires, sociales et culturelles',
|
||||
'101837': u'Services Techniques',
|
||||
'101822': u'.....Achats',
|
||||
'101823': u'.....Direction des services techniques',
|
||||
'101824': u'.....Logistique',
|
||||
'101825': u'.....Maintenance, sécurité',
|
||||
'101826': u'.....Process, méthodes',
|
||||
'101827': u'.....Qualité',
|
||||
'00| ': u'-- Indifférent --',
|
||||
'01|101828': u'Commercial, Marketing',
|
||||
'02|101782': u'.....Administration des ventes et SAV',
|
||||
'03|101783': u'.....Chargé d\'affaires, technico-commercial',
|
||||
'04|101784': u'.....Commercial',
|
||||
'05|101785': u'.....Commerce international',
|
||||
'06|101786': u'.....Direction commerciale et marketing',
|
||||
'07|101787': u'.....Direction régionale et d\'agence',
|
||||
'08|101788': u'.....Marketing',
|
||||
'09|101789': u'.....Ventes en magasin',
|
||||
'10|101829': u'Communication, Création',
|
||||
'11|101790': u'.....Communication',
|
||||
'12|101791': u'.....Création',
|
||||
'13|101792': u'.....Documentation, rédaction technique',
|
||||
'14|101793': u'.....Journalisme, édition',
|
||||
'15|101830': u'Direction d\'entreprise',
|
||||
'16|101794': u'.....Adjoint, conseil de direction',
|
||||
'17|101795': u'.....Direction générale',
|
||||
'18|101831': u'Etudes, Recherche et Développement',
|
||||
'19|101796': u'.....Conception, recherche',
|
||||
'20|101797': u'.....Direction recherche et développement',
|
||||
'21|101798': u'.....Etudes socio-économiques',
|
||||
'22|101799': u'.....Projets scientifiques et techniques',
|
||||
'23|101800': u'.....Test, essai, validation, expertise',
|
||||
'24|101832': u'Gestion, Finance, Administration',
|
||||
'25|101801': u'.....Administration, gestion, organisation',
|
||||
'26|101802': u'.....Comptabilité',
|
||||
'27|101803': u'.....Contrôle de gestion, audit',
|
||||
'28|101804': u'.....Direction gestion, finance',
|
||||
'29|101805': u'.....Droit, fiscalité',
|
||||
'30|101806': u'.....Finance, trésorerie',
|
||||
'31|101833': u'Informatique',
|
||||
'32|101807': u'.....Direction informatique',
|
||||
'33|101808': u'.....Exploitation, maintenance informatique',
|
||||
'34|101809': u'.....Informatique de gestion',
|
||||
'35|101810': u'.....Informatique industrielle',
|
||||
'36|101811': u'.....Informatique web, sites et portails Internet',
|
||||
'37|101812': u'.....Maîtrise d\'ouvrage et fonctionnel',
|
||||
'38|101813': u'.....Système, réseaux, données',
|
||||
'39|101834': u'Production Industrielle, Travaux, Chantiers',
|
||||
'40|101814': u'.....Cadres de chantier',
|
||||
'41|101815': u'.....Cadres de production industrielle',
|
||||
'42|101816': u'.....Direction d\'unité industrielle',
|
||||
'43|101835': u'Ressources Humaines',
|
||||
'44|101817': u'.....Administration des RH',
|
||||
'45|101818': u'.....Développement des RH',
|
||||
'46|101819': u'.....Direction des ressources humaines',
|
||||
'47|101820': u'.....Formation initiale et continue',
|
||||
'48|101836': u'Sanitaire, Social, Culture',
|
||||
'49|101821': u'.....Activités sanitaires, sociales et culturelles',
|
||||
'50|101837': u'Services Techniques',
|
||||
'51|101822': u'.....Achats',
|
||||
'52|101823': u'.....Direction des services techniques',
|
||||
'53|101824': u'.....Logistique',
|
||||
'54|101825': u'.....Maintenance, sécurité',
|
||||
'55|101826': u'.....Process, méthodes',
|
||||
'56|101827': u'.....Qualité',
|
||||
}.iteritems())])
|
||||
|
||||
secteur_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
|
||||
|
|
@ -232,9 +232,12 @@ class ApecBackend(BaseBackend, ICapJob):
|
|||
for job_advert in self.browser.search_job(pattern=pattern):
|
||||
yield job_advert
|
||||
|
||||
def decode_choice(self, choice):
|
||||
return choice.split('|')[1]
|
||||
|
||||
def advanced_search_job(self):
|
||||
for job_advert in self.browser.advanced_search_job(region=self.config['place'].get(),
|
||||
fonction=self.config['fonction'].get(),
|
||||
for job_advert in self.browser.advanced_search_job(region=self.decode_choice(self.config['place'].get()),
|
||||
fonction=self.decode_choice(self.config['fonction'].get()),
|
||||
secteur=self.config['secteur'].get(),
|
||||
salaire=self.config['salaire'].get(),
|
||||
contrat=self.config['contrat'].get(),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue