[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',
|
'3': u'Moins de 5 semaines',
|
||||||
}.iteritems())])
|
}.iteritems())])
|
||||||
|
|
||||||
searchCounty_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
|
type_contract_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
|
||||||
'000000': u'Tous les départements',
|
'000000': u'--Indifferent--',
|
||||||
'95': u'Ain (01)',
|
'1': u'CDD',
|
||||||
'81': u'Aisne (02)',
|
'2': u'CDI',
|
||||||
'8': u'Allier (03)',
|
'3': u'Intérim',
|
||||||
'89': u'Alpes-de-Haute-Provence (04)',
|
'4': u'Emploi formation',
|
||||||
'91': u'Alpes-Maritimes (06)',
|
'5': u'Emploi saisonnier',
|
||||||
'104': u'Andorre (991)',
|
'6': u'Stage',
|
||||||
'96': u'Ardèche (07)',
|
'7': u'Autre',
|
||||||
'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)',
|
|
||||||
}.iteritems())])
|
}.iteritems())])
|
||||||
|
|
||||||
Region_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
|
places_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
|
||||||
'000000': u'Toutes les régions',
|
'100|REGION_0|DEPARTEMENT_0': u'--Indifferent--',
|
||||||
'1': u'Alsace',
|
'101|REGION_1': u'Alsace',
|
||||||
'2': u'Aquitaine',
|
'102|REGION_1|DEPARTEMENT_1': u'-- Rhin (Bas) (67)',
|
||||||
'3': u'Auvergne',
|
'103|REGION_1|DEPARTEMENT_2': u'-- Rhin (Haut) (68)',
|
||||||
'4': u'Basse-Normandie',
|
'104|REGION_2': u'Aquitaine',
|
||||||
'5': u'Bourgogne',
|
'105|REGION_2|DEPARTEMENT_3': u'-- Dordogne (24)',
|
||||||
'6': u'Bretagne',
|
'106|REGION_2|DEPARTEMENT_4': u'-- Gironde (33)',
|
||||||
'7': u'Centre',
|
'107|REGION_2|DEPARTEMENT_5': u'-- Landes (40)',
|
||||||
'8': u'Champagne-Ardenne',
|
'108|REGION_2|DEPARTEMENT_6': u'-- Lot et Garonne (47)',
|
||||||
'9': u'Corse',
|
'109|REGION_2|DEPARTEMENT_7': u'-- Pyrénées Atlantiques (64)',
|
||||||
'10': u'DOM TOM',
|
'110|REGION_3': u'Auvergne',
|
||||||
'11': u'Franche-Comté',
|
'111|REGION_3|DEPARTEMENT_8': u'-- Allier (03)',
|
||||||
'12': u'Haute-Normandie',
|
'112|REGION_3|DEPARTEMENT_9': u'-- Cantal (15)',
|
||||||
'13': u'île-de-France',
|
'113|REGION_3|DEPARTEMENT_10': u'-- Loire (Haute) (43)',
|
||||||
'14': u'Languedoc-Roussillon',
|
'114|REGION_3|DEPARTEMENT_11': u'-- Puy de Dôme (63)',
|
||||||
'15': u'Limousin',
|
'115|REGION_5': u'Bourgogne',
|
||||||
'16': u'Lorraine',
|
'116|REGION_5|DEPARTEMENT_15': u'-- Côte d\'Or (21)',
|
||||||
'17': u'Midi-Pyrénées',
|
'117|REGION_5|DEPARTEMENT_16': u'-- Nièvre (58)',
|
||||||
'18': u'Nord-Pas-de-Calais',
|
'118|REGION_5|DEPARTEMENT_17': u'-- Saône et Loire (71)',
|
||||||
'19': u'Pays de la Loire',
|
'119|REGION_5|DEPARTEMENT_18': u'-- Yonne (89)',
|
||||||
'20': u'Picardie',
|
'120|REGION_6': u'Bretagne',
|
||||||
'21': u'Poitou-Charentes',
|
'121|REGION_6|DEPARTEMENT_19': u'-- Côtes d\'Armor (22)',
|
||||||
'22': u'Provence-Alpes-Côte d\'Azur',
|
'122|REGION_6|DEPARTEMENT_20': u'-- Finistère (29)',
|
||||||
'23': u'Rhône-Alpes',
|
'123|REGION_6|DEPARTEMENT_21': u'-- Ille et Vilaine (35)',
|
||||||
'24': u'International',
|
'124|REGION_6|DEPARTEMENT_22': u'-- Morbihan (56)',
|
||||||
}.iteritems())])
|
'125|REGION_7': u'Centre',
|
||||||
|
'126|REGION_7|DEPARTEMENT_23': u'-- Cher (18)',
|
||||||
JobCategory_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
|
'127|REGION_7|DEPARTEMENT_24': u'-- Eure et Loir (28)',
|
||||||
'000000': u'Toutes catégories',
|
'128|REGION_7|DEPARTEMENT_25': u'-- Indre (36)',
|
||||||
'1': u'Accueil',
|
'129|REGION_7|DEPARTEMENT_26': u'-- Indre et Loire (37)',
|
||||||
'4': u'Achats ',
|
'130|REGION_7|DEPARTEMENT_27': u'-- Loir et Cher (41)',
|
||||||
'32': u'Aéronautique - Navale',
|
'131|REGION_7|DEPARTEMENT_28': u'-- Loiret (45)',
|
||||||
'9': u'Agriculture - Viticulture - Pêche ',
|
'132|REGION_8': u'Champagne Ardenne',
|
||||||
'33': u'Agroalimentaire',
|
'133|REGION_8|DEPARTEMENT_29': u'-- Ardennes (08)',
|
||||||
'15': u'Architecture - Immobilier ',
|
'134|REGION_8|DEPARTEMENT_30': u'-- Aube (10)',
|
||||||
'13': u'Assurance',
|
'135|REGION_8|DEPARTEMENT_31': u'-- Marne (51)',
|
||||||
'41': u'Autres ',
|
'136|REGION_8|DEPARTEMENT_32': u'-- Marne (Haute) (52)',
|
||||||
'57': u'Autres',
|
'137|REGION_9': u'Corse',
|
||||||
'60': u'Autres',
|
'138|REGION_9|DEPARTEMENT_33': u'-- Corse du Sud (2A)',
|
||||||
'3': u'Autres Fonctions Administratives',
|
'139|REGION_9|DEPARTEMENT_34': u'-- Haute Corse (2B)',
|
||||||
'11': u'Banque - Finance ',
|
'140|REGION_11': u'Franche Comté',
|
||||||
'14': u'Bâtiment - Travaux Publics',
|
'141|REGION_11|DEPARTEMENT_43': u'-- Belfort (Territoire de) (90)',
|
||||||
'58': u'Chimie - Pétrochimie',
|
'142|REGION_11|DEPARTEMENT_40': u'-- Doubs (25)',
|
||||||
'20': u'Commerce - Vente',
|
'143|REGION_11|DEPARTEMENT_41': u'-- Jura (39)',
|
||||||
'59': u'Commerce Appareillage',
|
'144|REGION_11|DEPARTEMENT_42': u'-- Saône (Haute) (70)',
|
||||||
'42': u'Conduite de véhicule',
|
'145|REGION_13': u'Ile de France',
|
||||||
'8': u'Direction Générale',
|
'146|REGION_13|DEPARTEMENT_49': u'-- Essonne (91)',
|
||||||
'37': u'Direction informatique encadrement',
|
'147|REGION_13|DEPARTEMENT_50': u'-- Hauts de Seine (92)',
|
||||||
'53': u'Direction, Encadrement',
|
'148|REGION_13|DEPARTEMENT_46': u'-- Paris (Dept.) (75)',
|
||||||
'50': u'Directions, Cadres et Enseignement',
|
'149|REGION_13|DEPARTEMENT_51': u'-- Seine Saint Denis (93)',
|
||||||
'28': u'Electricité - Electronique - Automatisme',
|
'150|REGION_13|DEPARTEMENT_47': u'-- Seine et Marne (77)',
|
||||||
'22': u'Environnement - HSE - Développement durable',
|
'151|REGION_13|DEPARTEMENT_53': u'-- Val d\'Oise (95)',
|
||||||
'10': u'Espaces Verts - Exploitation Forestière',
|
'152|REGION_13|DEPARTEMENT_52': u'-- Val de Marne (94)',
|
||||||
'38': u'Etude et développement',
|
'153|REGION_13|DEPARTEMENT_48': u'-- Yvelines (78)',
|
||||||
'43': u'Exploitation de logistique - supply chain',
|
'154|REGION_14': u'Languedoc Roussillon',
|
||||||
'39': u'Exploitation, maintenance et support ',
|
'155|REGION_14|DEPARTEMENT_54': u'-- Aude (11)',
|
||||||
'12': u'Gestion - Comptabilité',
|
'156|REGION_14|DEPARTEMENT_55': u'-- Gard (30)',
|
||||||
'21': u'Grande et Moyenne Distribution',
|
'157|REGION_14|DEPARTEMENT_56': u'-- Hérault (34)',
|
||||||
'25': u'Hôtellerie',
|
'158|REGION_14|DEPARTEMENT_57': u'-- Lozère (48)',
|
||||||
'47': u'Imprimerie - Edition - Arts Graphiques',
|
'159|REGION_14|DEPARTEMENT_58': u'-- Pyrénées Orientales (66)',
|
||||||
'16': u'Industrie Pharmaceutique / Cosmétologique - Biotech',
|
'160|REGION_15': u'Limousin',
|
||||||
'5': u'Juridique',
|
'161|REGION_15|DEPARTEMENT_59': u'-- Corrèze (19)',
|
||||||
'29': u'Maintenance - Entretien - SAV ',
|
'162|REGION_15|DEPARTEMENT_60': u'-- Creuse (23)',
|
||||||
'44': u'Manutention',
|
'163|REGION_15|DEPARTEMENT_61': u'-- Vienne (Haute) (87)',
|
||||||
'46': u'Marketing - Communication - Medias',
|
'164|REGION_16': u'Lorraine',
|
||||||
'30': u'Mécanique Générale',
|
'165|REGION_16|DEPARTEMENT_62': u'-- Meurthe et Moselle (54)',
|
||||||
'27': u'Métiers de bouche',
|
'166|REGION_16|DEPARTEMENT_63': u'-- Meuse (55)',
|
||||||
'23': u'Nettoyage - Assainissement - Pressing',
|
'167|REGION_16|DEPARTEMENT_64': u'-- Moselle (57)',
|
||||||
'34': u'Nucléaire - Production d\'énergie',
|
'168|REGION_16|DEPARTEMENT_65': u'-- Vosges (88)',
|
||||||
'18': u'Pharmacie Officine / Hospit / Para-pharmacie',
|
'169|REGION_17': u'Midi Pyrénées',
|
||||||
'35': u'Plasturgie - Bois - Papier - Verre - Cuir - Textile',
|
'170|REGION_17|DEPARTEMENT_66': u'-- Ariège (09)',
|
||||||
'31': u'Production - Fabrication ',
|
'171|REGION_17|DEPARTEMENT_67': u'-- Aveyron (12)',
|
||||||
'6': u'Qualité',
|
'172|REGION_17|DEPARTEMENT_68': u'-- Garonne (Haute) (31)',
|
||||||
'17': u'Recherche Clinique',
|
'173|REGION_17|DEPARTEMENT_69': u'-- Gers (32)',
|
||||||
'49': u'Rééducation, Radiologie, Appareillage, LAM',
|
'174|REGION_17|DEPARTEMENT_70': u'-- Lot (46)',
|
||||||
'7': u'Ressources Humaines - Formation',
|
'175|REGION_17|DEPARTEMENT_71': u'-- Pyrénées (Hautes) (65)',
|
||||||
'26': u'Restauration',
|
'176|REGION_17|DEPARTEMENT_72': u'-- Tarn (81)',
|
||||||
'2': u'Secrétariat - Assistanat',
|
'177|REGION_17|DEPARTEMENT_73': u'-- Tarn et Garonne (82)',
|
||||||
'51': u'Secrétariat, Dentaire, Social, Esthétique et Autres',
|
'178|REGION_18': u'Nord Pas de Calais',
|
||||||
'24': u'Sécurité - Premiers secours',
|
'179|REGION_18|DEPARTEMENT_74': u'-- Nord (59)',
|
||||||
'36': u'Sidérurgie - Métallurgie - Tuyauterie - Soudure',
|
'180|REGION_18|DEPARTEMENT_75': u'-- Pas de Calais (62)',
|
||||||
'48': u'Soignants - Auxiliaires',
|
'181|REGION_4': u'Normandie (Basse)',
|
||||||
'55': u'Spectacle - Audiovisuel',
|
'182|REGION_4|DEPARTEMENT_12': u'-- Calvados (14)',
|
||||||
'40': u'Systèmes et réseaux informatique et télécom',
|
'183|REGION_4|DEPARTEMENT_13': u'-- Manche (50)',
|
||||||
'52': u'Téléconseil - Télévente - Autres',
|
'184|REGION_4|DEPARTEMENT_14': u'-- Orne (61)',
|
||||||
'54': u'Tourisme - Loisirs',
|
'185|REGION_12': u'Normandie (Haute)',
|
||||||
'45': u'Transport',
|
'186|REGION_12|DEPARTEMENT_44': u'-- Eure (27)',
|
||||||
'19': u'Vente, information et promotion du médicament',
|
'187|REGION_12|DEPARTEMENT_47': u'-- Seine Maritime (76)',
|
||||||
'56': u'Autres',
|
'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())])
|
}.iteritems())])
|
||||||
|
|
||||||
activityDomain_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
|
activityDomain_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
|
||||||
'000000': u'Tous domaines d\'activité',
|
'100|DOMAIN_0': u'Tous domaines d\'activité',
|
||||||
'1': u'Accueil - Secrétariat - Fonctions Administratives',
|
'101|DOMAIN_1': u'Accueil - Secrétariat - Fonctions Administratives',
|
||||||
'2': u'Achats - Juridique - Qualité - RH - Direction',
|
'102|DOMAIN_1|ACTIVITY_1': u'-- Accueil',
|
||||||
'3': u'Agriculture - Viticulture - Pêche - Espaces Verts',
|
'103|DOMAIN_1|ACTIVITY_2': u'-- Secrétariat - Assistanat',
|
||||||
'4': u'Automobile',
|
'104|DOMAIN_1|ACTIVITY_3': u'-- Autres Fonctions Administratives',
|
||||||
'5': u'Banque - Finance - Gestion Comptabilité - Assurance',
|
'105|DOMAIN_2': u'Achats - Juridique - Qualité - RH - Direction',
|
||||||
'6': u'Bâtiment - Travaux Publics - Architecture - Immobilier',
|
'106|DOMAIN_2|ACTIVITY_4': u'-- Achats ',
|
||||||
'13': u'Bureaux d\'Etudes - Méthodes',
|
'107|DOMAIN_2|ACTIVITY_5': u'-- Juridique',
|
||||||
'8': u'Commerce - Vente - Grande Distribution',
|
'108|DOMAIN_2|ACTIVITY_6': u'-- Qualité',
|
||||||
'9': u'Environnement - Nettoyage - Sécurité',
|
'109|DOMAIN_2|ACTIVITY_7': u'Ressources Humaines - Formation',
|
||||||
'10': u'Hôtellerie - Restauration - Métiers de Bouche',
|
'110|DOMAIN_2|ACTIVITY_8': u'-- Direction Générale',
|
||||||
'11': u'Industrie',
|
'111|DOMAIN_3': u'Agriculture - Viticulture - Pêche - Espaces Verts',
|
||||||
'12': u'Informatique - Technologie de l\'Information',
|
'112|DOMAIN_3|ACTIVITY_9': u'-- Agriculture - Viticulture - Pêche ',
|
||||||
'14': u'Logistique - Manutention - Transport',
|
'113|DOMAIN_3|ACTIVITY_10': u'-- Espaces Verts - Exploitation Forestière',
|
||||||
'15': u'Marketing - Communication - Imprimerie - Edition',
|
'114|DOMAIN_4': u'Automobile',
|
||||||
'16': u'Médical - Paramédical - Esthétique',
|
'115|DOMAIN_5': u'Banque - Finance - Gestion Comptabilité - Assurance',
|
||||||
'7': u'Pharmacie (Industrie, Officine) - Recherche clinique',
|
'116|DOMAIN_5|ACTIVITY_11': u'-- Banque - Finance ',
|
||||||
'17': u'Télémarketing - Téléservices',
|
'117|DOMAIN_5|ACTIVITY_12': u'-- Gestion - Comptabilité',
|
||||||
'18': u'Tourisme - Loisirs - Spectacle - Audiovisuel',
|
'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())])
|
}.iteritems())])
|
||||||
|
|
||||||
CONFIG = BackendConfig(Value('publication_date', label=u'Publication Date', choices=publicationDate_choices),
|
CONFIG = BackendConfig(Value('publication_date', label=u'Publication Date', choices=publicationDate_choices),
|
||||||
Value('conty', label=u'County', choices=searchCounty_choices),
|
Value('place', label=u'Place', choices=places_choices),
|
||||||
Value('region', label=u'Region', choices=Region_choices),
|
Value('contract', labe=u'Contract type', choices=type_contract_choices),
|
||||||
Value('job_category', label=u'Job Category', choices=JobCategory_choices),
|
|
||||||
Value('activity_domain', label=u'Activity Domain', choices=activityDomain_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):
|
for advert in self.browser.search_job(pattern):
|
||||||
yield advert
|
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):
|
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()),
|
for advert in self.browser.advanced_search_job(publication_date=int(self.config['publication_date'].get()),
|
||||||
conty=int(self.config['conty'].get()),
|
contract_type=int(self.config['contract'].get()),
|
||||||
region=int(self.config['region'].get()),
|
conty=departement,
|
||||||
job_category=int(self.config['job_category'].get()),
|
region=region,
|
||||||
activity_domain=int(self.config['activity_domain'].get())
|
job_category=category,
|
||||||
|
activity_domain=domain
|
||||||
):
|
):
|
||||||
yield advert
|
yield advert
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -36,19 +36,20 @@ class AdeccoBrowser(BaseBrowser):
|
||||||
'%s://%s/trouver-un-emploi/Pages/Details-de-l-Offre/(.*?)/(.*?).aspx\?IOF=(.*?)$' % (PROTOCOL, DOMAIN): AdvertPage,
|
'%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.location('%s://%s/trouver-un-emploi/Pages/Offres-d-emploi.aspx?keywords=%s'
|
||||||
% (self.PROTOCOL, self.DOMAIN, pattern.replace(' ', '+')))
|
% (self.PROTOCOL, self.DOMAIN, pattern.replace(' ', '+')))
|
||||||
assert self.is_on_page(SearchPage)
|
assert self.is_on_page(SearchPage)
|
||||||
return self.page.iter_job_adverts()
|
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 = {
|
data = {
|
||||||
'publicationDate': publication_date,
|
'publicationDate': publication_date,
|
||||||
'department': conty,
|
'department': conty,
|
||||||
'region': region,
|
'region': region,
|
||||||
'jobCategory': job_category,
|
'jobCategory': job_category,
|
||||||
'activityDomain': activity_domain,
|
'activityDomain': activity_domain,
|
||||||
|
'contractTypes': contract_type,
|
||||||
}
|
}
|
||||||
self.location('%s://%s/trouver-un-emploi/Pages/Offres-d-emploi.aspx?%s'
|
self.location('%s://%s/trouver-un-emploi/Pages/Offres-d-emploi.aspx?%s'
|
||||||
% (self.PROTOCOL, self.DOMAIN, urllib.urlencode(data)))
|
% (self.PROTOCOL, self.DOMAIN, urllib.urlencode(data)))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue