[Adecco] improve adecco filters
This commit is contained in:
parent
abbfad7ba1
commit
13734fa0d7
2 changed files with 238 additions and 228 deletions
|
|
@ -45,236 +45,233 @@ class AdeccoBackend(BaseBackend, ICapJob):
|
|||
'3': u'Moins de 5 semaines',
|
||||
}.iteritems())])
|
||||
|
||||
searchCounty_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
|
||||
'000000': u'Tous les départements',
|
||||
'95': u'Ain (01)',
|
||||
'81': u'Aisne (02)',
|
||||
'8': u'Allier (03)',
|
||||
'89': u'Alpes-de-Haute-Provence (04)',
|
||||
'91': u'Alpes-Maritimes (06)',
|
||||
'104': u'Andorre (991)',
|
||||
'96': u'Ardèche (07)',
|
||||
'29': u'Ardennes (08)',
|
||||
'66': u'Ariège (09)',
|
||||
'30': u'Aube (10)',
|
||||
'54': u'Aude (11)',
|
||||
'67': u'Aveyron (12)',
|
||||
'1': u'Bas-Rhin (67)',
|
||||
'92': u'Bouches-du-Rhône (13)',
|
||||
'12': u'Calvados (14)',
|
||||
'9': u'Cantal (15)',
|
||||
'85': u'Charente (16)',
|
||||
'86': u'Charente-Maritime (17)',
|
||||
'23': u'Cher (18)',
|
||||
'59': u'Corrèze (19)',
|
||||
'33': u'Corse-du-Sud (2A)',
|
||||
'15': u'Côte-d\'Or (21)',
|
||||
'19': u'Côtes-d\'Armor (22)',
|
||||
'60': u'Creuse (23)',
|
||||
'87': u'Deux-Sèvres (79)',
|
||||
'3': u'Dordogne (24)',
|
||||
'40': u'Doubs (25)',
|
||||
'97': u'Drôme (26)',
|
||||
'49': u'Essonne (91)',
|
||||
'44': u'Eure (27)',
|
||||
'24': u'Eure-et-Loir (28)',
|
||||
'20': u'Finistère (29)',
|
||||
'55': u'Gard (30)',
|
||||
'69': u'Gers (32)',
|
||||
'4': u'Gironde (33)',
|
||||
'35': u'Guadeloupe (971)',
|
||||
'37': u'Guyane (973)',
|
||||
'34': u'Haute-Corse (2B)',
|
||||
'68': u'Haute-Garonne (31)',
|
||||
'10': u'Haute-Loire (43)',
|
||||
'32': u'Haute-Marne (52)',
|
||||
'90': u'Hautes-Alpes (05)',
|
||||
'42': u'Haute-Saône (70)',
|
||||
'102': u'Haute-Savoie (74)',
|
||||
'71': u'Hautes-Pyrénées (65)',
|
||||
'61': u'Haute-Vienne (87)',
|
||||
'2': u'Haut-Rhin (68)',
|
||||
'50': u'Hauts-de-Seine (92)',
|
||||
'56': u'Hérault (34)',
|
||||
'21': u'Ille-et-Vilaine (35)',
|
||||
'25': u'Indre (36)',
|
||||
'26': u'Indre-et-Loire (37)',
|
||||
'98': u'Isère (38)',
|
||||
'41': u'Jura (39)',
|
||||
'38': u'La Réunion (974)',
|
||||
'5': u'Landes (40)',
|
||||
'99': u'Loire (42)',
|
||||
'76': u'Loire-Atlantique (44)',
|
||||
'28': u'Loiret (45)',
|
||||
'27': u'Loir-et-Cher (41)',
|
||||
'70': u'Lot (46)',
|
||||
'6': u'Lot-et-Garonne (47)',
|
||||
'57': u'Lozère (48)',
|
||||
'77': u'Maine-et-Loire (49)',
|
||||
'13': u'Manche (50)',
|
||||
'31': u'Marne (51)',
|
||||
'36': u'Martinique (972)',
|
||||
'78': u'Mayenne (53)',
|
||||
'39': u'Mayotte (976)',
|
||||
'62': u'Meurthe-et-Moselle (54)',
|
||||
'63': u'Meuse (55)',
|
||||
'105': u'Monaco (992)',
|
||||
'22': u'Morbihan (56)',
|
||||
'64': u'Moselle (57)',
|
||||
'16': u'Nièvre (58)',
|
||||
'74': u'Nord (59)',
|
||||
'109': u'Nouvelle Calédonie (988)',
|
||||
'83': u'Oise (60)',
|
||||
'14': u'Orne (61)',
|
||||
'46': u'Paris (75)',
|
||||
'75': u'Pas-de-Calais (62)',
|
||||
'108': u'Polynésie (987)',
|
||||
'11': u'Puy-de-Dôme (63)',
|
||||
'7': u'Pyrénées-Atlantiques (64)',
|
||||
'58': u'Pyrénées-Orientales (66)',
|
||||
'100': u'Rhône (69)',
|
||||
'17': u'Saône-et-Loire (71)',
|
||||
'79': u'Sarthe (72)',
|
||||
'101': u'Savoie (73)',
|
||||
'47': u'Seine-et-Marne (77)',
|
||||
'45': u'Seine-Maritime (76)',
|
||||
'51': u'Seine-Saint-Denis (93)',
|
||||
'84': u'Somme (80)',
|
||||
'107': u'St Pierre et Miquelon (975)',
|
||||
'106': u'Suisse (993)',
|
||||
'72': u'Tarn (81)',
|
||||
'73': u'Tarn-et-Garonne (82)',
|
||||
'43': u'Territoire de Belfort (90)',
|
||||
'103': u'Tous pays (99)',
|
||||
'52': u'Val-de-Marne (94)',
|
||||
'53': u'Val-d\'Oise (95)',
|
||||
'93': u'Var (83)',
|
||||
'94': u'Vaucluse (84)',
|
||||
'80': u'Vendée (85)',
|
||||
'88': u'Vienne (86)',
|
||||
'65': u'Vosges (88)',
|
||||
'18': u'Yonne (89)',
|
||||
'48': u'Yvelines (78)',
|
||||
type_contract_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
|
||||
'000000': u'--Indifferent--',
|
||||
'1': u'CDD',
|
||||
'2': u'CDI',
|
||||
'3': u'Intérim',
|
||||
'4': u'Emploi formation',
|
||||
'5': u'Emploi saisonnier',
|
||||
'6': u'Stage',
|
||||
'7': u'Autre',
|
||||
}.iteritems())])
|
||||
|
||||
Region_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
|
||||
'000000': u'Toutes les régions',
|
||||
'1': u'Alsace',
|
||||
'2': u'Aquitaine',
|
||||
'3': u'Auvergne',
|
||||
'4': u'Basse-Normandie',
|
||||
'5': u'Bourgogne',
|
||||
'6': u'Bretagne',
|
||||
'7': u'Centre',
|
||||
'8': u'Champagne-Ardenne',
|
||||
'9': u'Corse',
|
||||
'10': u'DOM TOM',
|
||||
'11': u'Franche-Comté',
|
||||
'12': u'Haute-Normandie',
|
||||
'13': u'île-de-France',
|
||||
'14': u'Languedoc-Roussillon',
|
||||
'15': u'Limousin',
|
||||
'16': u'Lorraine',
|
||||
'17': u'Midi-Pyrénées',
|
||||
'18': u'Nord-Pas-de-Calais',
|
||||
'19': u'Pays de la Loire',
|
||||
'20': u'Picardie',
|
||||
'21': u'Poitou-Charentes',
|
||||
'22': u'Provence-Alpes-Côte d\'Azur',
|
||||
'23': u'Rhône-Alpes',
|
||||
'24': u'International',
|
||||
}.iteritems())])
|
||||
|
||||
JobCategory_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
|
||||
'000000': u'Toutes catégories',
|
||||
'1': u'Accueil',
|
||||
'4': u'Achats ',
|
||||
'32': u'Aéronautique - Navale',
|
||||
'9': u'Agriculture - Viticulture - Pêche ',
|
||||
'33': u'Agroalimentaire',
|
||||
'15': u'Architecture - Immobilier ',
|
||||
'13': u'Assurance',
|
||||
'41': u'Autres ',
|
||||
'57': u'Autres',
|
||||
'60': u'Autres',
|
||||
'3': u'Autres Fonctions Administratives',
|
||||
'11': u'Banque - Finance ',
|
||||
'14': u'Bâtiment - Travaux Publics',
|
||||
'58': u'Chimie - Pétrochimie',
|
||||
'20': u'Commerce - Vente',
|
||||
'59': u'Commerce Appareillage',
|
||||
'42': u'Conduite de véhicule',
|
||||
'8': u'Direction Générale',
|
||||
'37': u'Direction informatique encadrement',
|
||||
'53': u'Direction, Encadrement',
|
||||
'50': u'Directions, Cadres et Enseignement',
|
||||
'28': u'Electricité - Electronique - Automatisme',
|
||||
'22': u'Environnement - HSE - Développement durable',
|
||||
'10': u'Espaces Verts - Exploitation Forestière',
|
||||
'38': u'Etude et développement',
|
||||
'43': u'Exploitation de logistique - supply chain',
|
||||
'39': u'Exploitation, maintenance et support ',
|
||||
'12': u'Gestion - Comptabilité',
|
||||
'21': u'Grande et Moyenne Distribution',
|
||||
'25': u'Hôtellerie',
|
||||
'47': u'Imprimerie - Edition - Arts Graphiques',
|
||||
'16': u'Industrie Pharmaceutique / Cosmétologique - Biotech',
|
||||
'5': u'Juridique',
|
||||
'29': u'Maintenance - Entretien - SAV ',
|
||||
'44': u'Manutention',
|
||||
'46': u'Marketing - Communication - Medias',
|
||||
'30': u'Mécanique Générale',
|
||||
'27': u'Métiers de bouche',
|
||||
'23': u'Nettoyage - Assainissement - Pressing',
|
||||
'34': u'Nucléaire - Production d\'énergie',
|
||||
'18': u'Pharmacie Officine / Hospit / Para-pharmacie',
|
||||
'35': u'Plasturgie - Bois - Papier - Verre - Cuir - Textile',
|
||||
'31': u'Production - Fabrication ',
|
||||
'6': u'Qualité',
|
||||
'17': u'Recherche Clinique',
|
||||
'49': u'Rééducation, Radiologie, Appareillage, LAM',
|
||||
'7': u'Ressources Humaines - Formation',
|
||||
'26': u'Restauration',
|
||||
'2': u'Secrétariat - Assistanat',
|
||||
'51': u'Secrétariat, Dentaire, Social, Esthétique et Autres',
|
||||
'24': u'Sécurité - Premiers secours',
|
||||
'36': u'Sidérurgie - Métallurgie - Tuyauterie - Soudure',
|
||||
'48': u'Soignants - Auxiliaires',
|
||||
'55': u'Spectacle - Audiovisuel',
|
||||
'40': u'Systèmes et réseaux informatique et télécom',
|
||||
'52': u'Téléconseil - Télévente - Autres',
|
||||
'54': u'Tourisme - Loisirs',
|
||||
'45': u'Transport',
|
||||
'19': u'Vente, information et promotion du médicament',
|
||||
'56': u'Autres',
|
||||
places_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
|
||||
'100|REGION_0|DEPARTEMENT_0': u'--Indifferent--',
|
||||
'101|REGION_1': u'Alsace',
|
||||
'102|REGION_1|DEPARTEMENT_1': u'-- Rhin (Bas) (67)',
|
||||
'103|REGION_1|DEPARTEMENT_2': u'-- Rhin (Haut) (68)',
|
||||
'104|REGION_2': u'Aquitaine',
|
||||
'105|REGION_2|DEPARTEMENT_3': u'-- Dordogne (24)',
|
||||
'106|REGION_2|DEPARTEMENT_4': u'-- Gironde (33)',
|
||||
'107|REGION_2|DEPARTEMENT_5': u'-- Landes (40)',
|
||||
'108|REGION_2|DEPARTEMENT_6': u'-- Lot et Garonne (47)',
|
||||
'109|REGION_2|DEPARTEMENT_7': u'-- Pyrénées Atlantiques (64)',
|
||||
'110|REGION_3': u'Auvergne',
|
||||
'111|REGION_3|DEPARTEMENT_8': u'-- Allier (03)',
|
||||
'112|REGION_3|DEPARTEMENT_9': u'-- Cantal (15)',
|
||||
'113|REGION_3|DEPARTEMENT_10': u'-- Loire (Haute) (43)',
|
||||
'114|REGION_3|DEPARTEMENT_11': u'-- Puy de Dôme (63)',
|
||||
'115|REGION_5': u'Bourgogne',
|
||||
'116|REGION_5|DEPARTEMENT_15': u'-- Côte d\'Or (21)',
|
||||
'117|REGION_5|DEPARTEMENT_16': u'-- Nièvre (58)',
|
||||
'118|REGION_5|DEPARTEMENT_17': u'-- Saône et Loire (71)',
|
||||
'119|REGION_5|DEPARTEMENT_18': u'-- Yonne (89)',
|
||||
'120|REGION_6': u'Bretagne',
|
||||
'121|REGION_6|DEPARTEMENT_19': u'-- Côtes d\'Armor (22)',
|
||||
'122|REGION_6|DEPARTEMENT_20': u'-- Finistère (29)',
|
||||
'123|REGION_6|DEPARTEMENT_21': u'-- Ille et Vilaine (35)',
|
||||
'124|REGION_6|DEPARTEMENT_22': u'-- Morbihan (56)',
|
||||
'125|REGION_7': u'Centre',
|
||||
'126|REGION_7|DEPARTEMENT_23': u'-- Cher (18)',
|
||||
'127|REGION_7|DEPARTEMENT_24': u'-- Eure et Loir (28)',
|
||||
'128|REGION_7|DEPARTEMENT_25': u'-- Indre (36)',
|
||||
'129|REGION_7|DEPARTEMENT_26': u'-- Indre et Loire (37)',
|
||||
'130|REGION_7|DEPARTEMENT_27': u'-- Loir et Cher (41)',
|
||||
'131|REGION_7|DEPARTEMENT_28': u'-- Loiret (45)',
|
||||
'132|REGION_8': u'Champagne Ardenne',
|
||||
'133|REGION_8|DEPARTEMENT_29': u'-- Ardennes (08)',
|
||||
'134|REGION_8|DEPARTEMENT_30': u'-- Aube (10)',
|
||||
'135|REGION_8|DEPARTEMENT_31': u'-- Marne (51)',
|
||||
'136|REGION_8|DEPARTEMENT_32': u'-- Marne (Haute) (52)',
|
||||
'137|REGION_9': u'Corse',
|
||||
'138|REGION_9|DEPARTEMENT_33': u'-- Corse du Sud (2A)',
|
||||
'139|REGION_9|DEPARTEMENT_34': u'-- Haute Corse (2B)',
|
||||
'140|REGION_11': u'Franche Comté',
|
||||
'141|REGION_11|DEPARTEMENT_43': u'-- Belfort (Territoire de) (90)',
|
||||
'142|REGION_11|DEPARTEMENT_40': u'-- Doubs (25)',
|
||||
'143|REGION_11|DEPARTEMENT_41': u'-- Jura (39)',
|
||||
'144|REGION_11|DEPARTEMENT_42': u'-- Saône (Haute) (70)',
|
||||
'145|REGION_13': u'Ile de France',
|
||||
'146|REGION_13|DEPARTEMENT_49': u'-- Essonne (91)',
|
||||
'147|REGION_13|DEPARTEMENT_50': u'-- Hauts de Seine (92)',
|
||||
'148|REGION_13|DEPARTEMENT_46': u'-- Paris (Dept.) (75)',
|
||||
'149|REGION_13|DEPARTEMENT_51': u'-- Seine Saint Denis (93)',
|
||||
'150|REGION_13|DEPARTEMENT_47': u'-- Seine et Marne (77)',
|
||||
'151|REGION_13|DEPARTEMENT_53': u'-- Val d\'Oise (95)',
|
||||
'152|REGION_13|DEPARTEMENT_52': u'-- Val de Marne (94)',
|
||||
'153|REGION_13|DEPARTEMENT_48': u'-- Yvelines (78)',
|
||||
'154|REGION_14': u'Languedoc Roussillon',
|
||||
'155|REGION_14|DEPARTEMENT_54': u'-- Aude (11)',
|
||||
'156|REGION_14|DEPARTEMENT_55': u'-- Gard (30)',
|
||||
'157|REGION_14|DEPARTEMENT_56': u'-- Hérault (34)',
|
||||
'158|REGION_14|DEPARTEMENT_57': u'-- Lozère (48)',
|
||||
'159|REGION_14|DEPARTEMENT_58': u'-- Pyrénées Orientales (66)',
|
||||
'160|REGION_15': u'Limousin',
|
||||
'161|REGION_15|DEPARTEMENT_59': u'-- Corrèze (19)',
|
||||
'162|REGION_15|DEPARTEMENT_60': u'-- Creuse (23)',
|
||||
'163|REGION_15|DEPARTEMENT_61': u'-- Vienne (Haute) (87)',
|
||||
'164|REGION_16': u'Lorraine',
|
||||
'165|REGION_16|DEPARTEMENT_62': u'-- Meurthe et Moselle (54)',
|
||||
'166|REGION_16|DEPARTEMENT_63': u'-- Meuse (55)',
|
||||
'167|REGION_16|DEPARTEMENT_64': u'-- Moselle (57)',
|
||||
'168|REGION_16|DEPARTEMENT_65': u'-- Vosges (88)',
|
||||
'169|REGION_17': u'Midi Pyrénées',
|
||||
'170|REGION_17|DEPARTEMENT_66': u'-- Ariège (09)',
|
||||
'171|REGION_17|DEPARTEMENT_67': u'-- Aveyron (12)',
|
||||
'172|REGION_17|DEPARTEMENT_68': u'-- Garonne (Haute) (31)',
|
||||
'173|REGION_17|DEPARTEMENT_69': u'-- Gers (32)',
|
||||
'174|REGION_17|DEPARTEMENT_70': u'-- Lot (46)',
|
||||
'175|REGION_17|DEPARTEMENT_71': u'-- Pyrénées (Hautes) (65)',
|
||||
'176|REGION_17|DEPARTEMENT_72': u'-- Tarn (81)',
|
||||
'177|REGION_17|DEPARTEMENT_73': u'-- Tarn et Garonne (82)',
|
||||
'178|REGION_18': u'Nord Pas de Calais',
|
||||
'179|REGION_18|DEPARTEMENT_74': u'-- Nord (59)',
|
||||
'180|REGION_18|DEPARTEMENT_75': u'-- Pas de Calais (62)',
|
||||
'181|REGION_4': u'Normandie (Basse)',
|
||||
'182|REGION_4|DEPARTEMENT_12': u'-- Calvados (14)',
|
||||
'183|REGION_4|DEPARTEMENT_13': u'-- Manche (50)',
|
||||
'184|REGION_4|DEPARTEMENT_14': u'-- Orne (61)',
|
||||
'185|REGION_12': u'Normandie (Haute)',
|
||||
'186|REGION_12|DEPARTEMENT_44': u'-- Eure (27)',
|
||||
'187|REGION_12|DEPARTEMENT_47': u'-- Seine Maritime (76)',
|
||||
'188|REGION_19': u'Pays de la Loire',
|
||||
'189|REGION_19|DEPARTEMENT_76': u'-- Loire Atlantique (44)',
|
||||
'190|REGION_19|DEPARTEMENT_77': u'-- Maine et Loire (49)',
|
||||
'191|REGION_19|DEPARTEMENT_78': u'-- Mayenne (53)',
|
||||
'192|REGION_19|DEPARTEMENT_79': u'-- Sarthe (72)',
|
||||
'193|REGION_19|DEPARTEMENT_80': u'-- Vendée (85)',
|
||||
'194|REGION_20': u'Picardie',
|
||||
'195|REGION_20|DEPARTEMENT_81': u'-- Aisne (02)',
|
||||
'196|REGION_20|DEPARTEMENT_83': u'-- Oise (60)',
|
||||
'197|REGION_20|DEPARTEMENT_84': u'-- Somme (80)',
|
||||
'198|REGION_21': u'Poitou Charentes',
|
||||
'199|REGION_21|DEPARTEMENT_85': u'-- Charente (16)',
|
||||
'200|REGION_21|DEPARTEMENT_86': u'-- Charente Maritime (17)',
|
||||
'201|REGION_21|DEPARTEMENT_87': u'-- Sèvres (Deux) (79)',
|
||||
'202|REGION_21|DEPARTEMENT_88': u'-- Vienne (86)',
|
||||
'203|REGION_22': u'Provence Alpes Côte d\'Azur',
|
||||
'204|REGION_22|DEPARTEMENT_90': u'-- Alpes (Hautes) (05)',
|
||||
'205|REGION_22|DEPARTEMENT_91': u'-- Alpes Maritimes (06)',
|
||||
'206|REGION_22|DEPARTEMENT_89': u'-- Alpes de Haute Provence (04)',
|
||||
'207|REGION_22|DEPARTEMENT_92': u'-- Bouches du Rhône (13)',
|
||||
'208|REGION_22|DEPARTEMENT_93': u'-- Var (83)',
|
||||
'209|REGION_22|DEPARTEMENT_94': u'-- Vaucluse (84)',
|
||||
'210|REGION_23': u'Rhône Alpes',
|
||||
'211|REGION_23|DEPARTEMENT_95': u'-- Ain (01)',
|
||||
'212|REGION_23|DEPARTEMENT_96': u'-- Ardèche (07)',
|
||||
'213|REGION_23|DEPARTEMENT_97': u'-- Drôme (26)',
|
||||
'214|REGION_23|DEPARTEMENT_98': u'-- Isère (38)',
|
||||
'215|REGION_23|DEPARTEMENT_99': u'-- Loire (42)',
|
||||
'216|REGION_23|DEPARTEMENT_100': u'-- Rhône (69)',
|
||||
'217|REGION_23|DEPARTEMENT_101': u'-- Savoie (73)',
|
||||
'218|REGION_23|DEPARTEMENT_102': u'-- Savoie (Haute) (74)',
|
||||
'219|REGION_10': u'DOM TOM',
|
||||
'220|REGION_10|DEPARTEMENT_35': u'-- Guadeloupe (971)',
|
||||
'221|REGION_10|DEPARTEMENT_37': u'-- Guyane (973)',
|
||||
'222|REGION_10|DEPARTEMENT_38': u'-- La Réunion (974)',
|
||||
'223|REGION_10|DEPARTEMENT_36': u'-- Martinique (972)',
|
||||
'224|REGION_10|DEPARTEMENT_108': u'-- Mayotte (976)',
|
||||
'225|REGION_10|DEPARTEMENT_109': u'-- Nouvelle Calédonie (988)',
|
||||
'226|REGION_10|DEPARTEMENT_108': u'-- Polynésie (987)',
|
||||
'227|REGION_10|DEPARTEMENT_107': u'-- Saint Pierre et Miquelon (975)',
|
||||
'228|REGION_24': u'International',
|
||||
'229|REGION_24|DEPARTEMENT_104': u'-- Andorre',
|
||||
'230|REGION_24|DEPARTEMENT_105': u'-- Monaco',
|
||||
'231|REGION_24|DEPARTEMENT_106': u'-- Suisse',
|
||||
}.iteritems())])
|
||||
|
||||
activityDomain_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
|
||||
'000000': u'Tous domaines d\'activité',
|
||||
'1': u'Accueil - Secrétariat - Fonctions Administratives',
|
||||
'2': u'Achats - Juridique - Qualité - RH - Direction',
|
||||
'3': u'Agriculture - Viticulture - Pêche - Espaces Verts',
|
||||
'4': u'Automobile',
|
||||
'5': u'Banque - Finance - Gestion Comptabilité - Assurance',
|
||||
'6': u'Bâtiment - Travaux Publics - Architecture - Immobilier',
|
||||
'13': u'Bureaux d\'Etudes - Méthodes',
|
||||
'8': u'Commerce - Vente - Grande Distribution',
|
||||
'9': u'Environnement - Nettoyage - Sécurité',
|
||||
'10': u'Hôtellerie - Restauration - Métiers de Bouche',
|
||||
'11': u'Industrie',
|
||||
'12': u'Informatique - Technologie de l\'Information',
|
||||
'14': u'Logistique - Manutention - Transport',
|
||||
'15': u'Marketing - Communication - Imprimerie - Edition',
|
||||
'16': u'Médical - Paramédical - Esthétique',
|
||||
'7': u'Pharmacie (Industrie, Officine) - Recherche clinique',
|
||||
'17': u'Télémarketing - Téléservices',
|
||||
'18': u'Tourisme - Loisirs - Spectacle - Audiovisuel',
|
||||
'100|DOMAIN_0': u'Tous domaines d\'activité',
|
||||
'101|DOMAIN_1': u'Accueil - Secrétariat - Fonctions Administratives',
|
||||
'102|DOMAIN_1|ACTIVITY_1': u'-- Accueil',
|
||||
'103|DOMAIN_1|ACTIVITY_2': u'-- Secrétariat - Assistanat',
|
||||
'104|DOMAIN_1|ACTIVITY_3': u'-- Autres Fonctions Administratives',
|
||||
'105|DOMAIN_2': u'Achats - Juridique - Qualité - RH - Direction',
|
||||
'106|DOMAIN_2|ACTIVITY_4': u'-- Achats ',
|
||||
'107|DOMAIN_2|ACTIVITY_5': u'-- Juridique',
|
||||
'108|DOMAIN_2|ACTIVITY_6': u'-- Qualité',
|
||||
'109|DOMAIN_2|ACTIVITY_7': u'Ressources Humaines - Formation',
|
||||
'110|DOMAIN_2|ACTIVITY_8': u'-- Direction Générale',
|
||||
'111|DOMAIN_3': u'Agriculture - Viticulture - Pêche - Espaces Verts',
|
||||
'112|DOMAIN_3|ACTIVITY_9': u'-- Agriculture - Viticulture - Pêche ',
|
||||
'113|DOMAIN_3|ACTIVITY_10': u'-- Espaces Verts - Exploitation Forestière',
|
||||
'114|DOMAIN_4': u'Automobile',
|
||||
'115|DOMAIN_5': u'Banque - Finance - Gestion Comptabilité - Assurance',
|
||||
'116|DOMAIN_5|ACTIVITY_11': u'-- Banque - Finance ',
|
||||
'117|DOMAIN_5|ACTIVITY_12': u'-- Gestion - Comptabilité',
|
||||
'118|DOMAIN_5|ACTIVITY_13': u'-- Assurance',
|
||||
'119|DOMAIN_6': u'Bâtiment - Travaux Publics - Architecture - Immobilier',
|
||||
'120|DOMAIN_6|ACTIVITY_14': u'-- Bâtiment - Travaux Publics',
|
||||
'121|DOMAIN_6|ACTIVITY_15': u'-- Architecture - Immobilier ',
|
||||
'122|DOMAIN_13': u'Bureaux d\'Etudes - Méthodes',
|
||||
'123|DOMAIN_8': u'Commerce - Vente - Grande Distribution',
|
||||
'124|DOMAIN_8|ACTIVITY_20': u'-- Commerce - Vente',
|
||||
'125|DOMAIN_8|ACTIVITY_21': u'-- Grande et Moyenne Distribution',
|
||||
'126|DOMAIN_9': u'Environnement - Nettoyage - Sécurité',
|
||||
'127|DOMAIN_9|ACTIVITY_22': u'-- Environnement - HSE - Développement durable',
|
||||
'128|DOMAIN_9|ACTIVITY_23': u'-- Nettoyage - Assainissement - Pressing',
|
||||
'129|DOMAIN_9|ACTIVITY_24': u'-- Sécurité - Premiers secours',
|
||||
'130|DOMAIN_10': u'Hôtellerie - Restauration - Métiers de Bouche',
|
||||
'131|DOMAIN_10|ACTIVITY_25': u'-- Hôtellerie',
|
||||
'132|DOMAIN_10|ACTIVITY_27': u'-- Métiers de bouche',
|
||||
'133|DOMAIN_10|ACTIVITY_26': u'-- Restauration',
|
||||
'134|DOMAIN_11': u'Industrie',
|
||||
'135|DOMAIN_11|ACTIVITY_32': u'-- Aéronautique - Navale',
|
||||
'136|DOMAIN_11|ACTIVITY_33': u'-- Agroalimentaire',
|
||||
'137|DOMAIN_11|ACTIVITY_58': u'-- Chimie - Pétrochimie',
|
||||
'138|DOMAIN_11|ACTIVITY_28': u'-- Electricité - Electronique - Automatisme',
|
||||
'139|DOMAIN_11|ACTIVITY_29': u'-- Maintenance - Entretien - SAV ',
|
||||
'140|DOMAIN_11|ACTIVITY_30': u'-- Mécanique Générale',
|
||||
'141|DOMAIN_11|ACTIVITY_31': u'-- Production - Fabrication ',
|
||||
'142|DOMAIN_11|ACTIVITY_36': u'-- Sidérurgie - Métallurgie - Tuyauterie - Soudure',
|
||||
'143|DOMAIN_11|ACTIVITY_34': u'-- Nucléaire - Production d\'énergie',
|
||||
'144|DOMAIN_11|ACTIVITY_35': u'-- Plasturgie - Bois - Papier - Verre - Cuir - Textile',
|
||||
'145|DOMAIN_12': u'Informatique - Technologie de l\'Information',
|
||||
'146|DOMAIN_12|ACTIVITY_37': u'-- Direction informatique encadrement',
|
||||
'147|DOMAIN_12|ACTIVITY_38': u'-- Etude et développement',
|
||||
'148|DOMAIN_12|ACTIVITY_39': u'-- Exploitation, maintenance et support ',
|
||||
'149|DOMAIN_12|ACTIVITY_40': u'-- Systèmes et réseaux informatique et télécom',
|
||||
'150|DOMAIN_14': u'Logistique - Manutention - Transport',
|
||||
'151|DOMAIN_14|ACTIVITY_42': u'-- Conduite de véhicule',
|
||||
'152|DOMAIN_14|ACTIVITY_43': u'-- Exploitation de logistique - supply chain',
|
||||
'153|DOMAIN_14|ACTIVITY_44': u'-- Manutention',
|
||||
'154|DOMAIN_14|ACTIVITY_45': u'-- Transport',
|
||||
'155|DOMAIN_15': u'Marketing - Communication - Imprimerie - Edition',
|
||||
'156|DOMAIN_15|ACTIVITY_47': u'-- Imprimerie - Edition - Arts Graphiques',
|
||||
'157|DOMAIN_15|ACTIVITY_46': u'-- Marketing - Communication - Medias',
|
||||
'158|DOMAIN_16': u'Médical - Paramédical - Esthétique',
|
||||
'159|DOMAIN_16|ACTIVITY_59': u'-- Commerce Appareillage',
|
||||
'160|DOMAIN_16|ACTIVITY_50': u'-- Directions, Cadres et Enseignement',
|
||||
'161|DOMAIN_16|ACTIVITY_49': u'-- Rééducation, Radiologie, Appareillage, LAM',
|
||||
'162|DOMAIN_16|ACTIVITY_51': u'-- Secrétariat, Dentaire, Social, Esthétique et Autres',
|
||||
'163|DOMAIN_16|ACTIVITY_48': u'-- Soignants - Auxiliaires',
|
||||
'164|DOMAIN_7': u'Pharmacie (Industrie, Officine) - Recherche clinique',
|
||||
'165|DOMAIN_7|ACTIVITY_16': u'-- Industrie Pharmaceutique / Cosmétologique - Biotech',
|
||||
'166|DOMAIN_7|ACTIVITY_17': u'-- Recherche Clinique',
|
||||
'167|DOMAIN_7|ACTIVITY_18': u'-- Pharmacie Officine / Hospit / Para-pharmacie',
|
||||
'168|DOMAIN_7|ACTIVITY_19': u'-- Vente, information et promotion du médicament',
|
||||
'169|DOMAIN_17': u'Télémarketing - Téléservices',
|
||||
'170|DOMAIN_17|ACTIVITY_52': u'-- Téléconseil - Télévente - Autres',
|
||||
'171|DOMAIN_17|ACTIVITY_53': u'-- Direction, Encadrement',
|
||||
'172|DOMAIN_18': u'Tourisme - Loisirs - Spectacle - Audiovisuel',
|
||||
'173|DOMAIN_18|ACTIVITY_54': u'-- Tourisme - Loisirs',
|
||||
'174|DOMAIN_18|ACTIVITY_55': u'-- Spectacle - Audiovisuel',
|
||||
}.iteritems())])
|
||||
|
||||
CONFIG = BackendConfig(Value('publication_date', label=u'Publication Date', choices=publicationDate_choices),
|
||||
Value('conty', label=u'County', choices=searchCounty_choices),
|
||||
Value('region', label=u'Region', choices=Region_choices),
|
||||
Value('job_category', label=u'Job Category', choices=JobCategory_choices),
|
||||
Value('place', label=u'Place', choices=places_choices),
|
||||
Value('contract', labe=u'Contract type', choices=type_contract_choices),
|
||||
Value('activity_domain', label=u'Activity Domain', choices=activityDomain_choices),
|
||||
)
|
||||
|
||||
|
|
@ -283,12 +280,24 @@ class AdeccoBackend(BaseBackend, ICapJob):
|
|||
for advert in self.browser.search_job(pattern):
|
||||
yield advert
|
||||
|
||||
def decode_choice(self, place):
|
||||
splitted_choice = place.split('|')
|
||||
part1 = splitted_choice[1].split('_')[1]
|
||||
if len(splitted_choice) == 3:
|
||||
part2 = splitted_choice[2].split('_')[1]
|
||||
return part1, part2
|
||||
else:
|
||||
return part1, 0
|
||||
|
||||
def advanced_search_job(self):
|
||||
region, departement = self.decode_choice(self.config['place'].get())
|
||||
domain, category = self.decode_choice(self.config['activity_domain'].get())
|
||||
for advert in self.browser.advanced_search_job(publication_date=int(self.config['publication_date'].get()),
|
||||
conty=int(self.config['conty'].get()),
|
||||
region=int(self.config['region'].get()),
|
||||
job_category=int(self.config['job_category'].get()),
|
||||
activity_domain=int(self.config['activity_domain'].get())
|
||||
contract_type=int(self.config['contract'].get()),
|
||||
conty=departement,
|
||||
region=region,
|
||||
job_category=category,
|
||||
activity_domain=domain
|
||||
):
|
||||
yield advert
|
||||
|
||||
|
|
|
|||
|
|
@ -36,19 +36,20 @@ class AdeccoBrowser(BaseBrowser):
|
|||
'%s://%s/trouver-un-emploi/Pages/Details-de-l-Offre/(.*?)/(.*?).aspx\?IOF=(.*?)$' % (PROTOCOL, DOMAIN): AdvertPage,
|
||||
}
|
||||
|
||||
def search_job(self, pattern=None, publication_date=None, conty=None, region=None, job_category=None, activity_domain=None):
|
||||
def search_job(self, pattern=None):
|
||||
self.location('%s://%s/trouver-un-emploi/Pages/Offres-d-emploi.aspx?keywords=%s'
|
||||
% (self.PROTOCOL, self.DOMAIN, pattern.replace(' ', '+')))
|
||||
assert self.is_on_page(SearchPage)
|
||||
return self.page.iter_job_adverts()
|
||||
|
||||
def advanced_search_job(self, publication_date=None, conty=None, region=None, job_category=None, activity_domain=None):
|
||||
def advanced_search_job(self, publication_date=None, contract_type=None, conty=None, region=None, job_category=None, activity_domain=None):
|
||||
data = {
|
||||
'publicationDate': publication_date,
|
||||
'department': conty,
|
||||
'region': region,
|
||||
'jobCategory': job_category,
|
||||
'activityDomain': activity_domain,
|
||||
'contractTypes': contract_type,
|
||||
}
|
||||
self.location('%s://%s/trouver-un-emploi/Pages/Offres-d-emploi.aspx?%s'
|
||||
% (self.PROTOCOL, self.DOMAIN, urllib.urlencode(data)))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue