Commit 67097528 authored by Bezleputh's avatar Bezleputh

[python3] improve python3 compatibility

parent aa8045e4
......@@ -41,7 +41,7 @@ class AdeccoModule(Module, CapJob):
'2': u'Moins de 48 heures',
'7': u'Moins de 1 semaine',
'14': u'Moins de 2 semaines',
}.iteritems())])
}.items())])
type_contract_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
'': u'-- Indifferent --',
......@@ -50,7 +50,7 @@ class AdeccoModule(Module, CapJob):
'ADCFREMP003': u'Intérim',
'ADCFREMP009': u'Autres',
'ADCFREMP010': u'Libéral',
}.iteritems())])
}.items())])
places_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
'': u'-- Indifferent --',
......@@ -158,7 +158,7 @@ class AdeccoModule(Module, CapJob):
'VOSGES': u'Vosges',
'YONNE': u'Yonne',
'YVELINES': u'Yvelines',
}.iteritems())])
}.items())])
activityDomain_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
'Z': '-- Indifferent --',
......@@ -180,7 +180,7 @@ class AdeccoModule(Module, CapJob):
'P': u'Pharmacie (Industrie, Officine) - Recherche clinique',
'Q': u'Télémarketing - Téléservices',
'R': u'Tourisme - Loisirs - Spectacle - Audiovisuel',
}.iteritems())])
}.items())])
CONFIG = BackendConfig(Value('job', label='Job name', masked=False, default=''),
Value('town', label='Town name', masked=False, default=''),
......
......@@ -101,7 +101,7 @@ class AgendadulibreModule(Module, CapCalendarEvent):
"https://www.agendadulibre.ch#22": u'Vaud',
"https://www.agendadulibre.ch#9": u'Zoug',
"https://www.agendadulibre.ch#1": u'Zurich',
}.iteritems())])
}.items())])
CONFIG = BackendConfig(Value('region', label=u'Region', choices=region_choices))
......
......@@ -207,7 +207,7 @@ class ApecModule(Module, CapJob):
'166|99702': u'..Amérique du Nord',
'167|99711': u'..Océanie',
'168|99714': u'..Amérique Latine',
}.iteritems())])
}.items())])
fonction_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
'00|': u'-- Indifférent --',
......@@ -267,7 +267,7 @@ class ApecModule(Module, CapJob):
'54|101825': u'.....Maintenance, sécurité',
'55|101826': u'.....Process, méthodes',
'56|101827': u'.....Qualité',
}.iteritems())])
}.items())])
secteur_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
' ': u'-- Indifférent --',
......@@ -299,9 +299,9 @@ class ApecModule(Module, CapJob):
'101777': u'Services divers aux entreprises',
'101778': u'Télécommunications',
'101779': u'Transports et logistique',
}.iteritems())])
}.items())])
type_contrat_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted(APEC_CONTRATS.iteritems())])
type_contrat_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted(APEC_CONTRATS.items())])
salary_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
' ': u'-- Indifférent --',
......@@ -310,7 +310,7 @@ class ApecModule(Module, CapJob):
'50|70': u'Entre 50 et 69 K€',
'70|90': u'Entre 70 et 90 K€',
'90|1000': u'Plus de 90 K€',
}.iteritems())])
}.items())])
date_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
' ': u'-- Indifférent --',
......@@ -318,9 +318,9 @@ class ApecModule(Module, CapJob):
'101851': u'Les 7 derniers jours',
'101852': u'Les 30 derniers jours',
'101853': u'Toutes les offres',
}.iteritems())])
}.items())])
level_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted(APEC_EXPERIENCE.iteritems())])
level_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted(APEC_EXPERIENCE.items())])
CONFIG = BackendConfig(Value('place', label=u'Lieu', choices=places_choices, default=''),
Value('fonction', label=u'Fonction', choices=fonction_choices, default=''),
......
......@@ -45,7 +45,7 @@ class IndeedModule(Module, CapJob):
'contract': u'Durée indéterminée',
'internship': u'Stage / Apprentissage',
'temporary': u'Durée déterminée',
}.iteritems())])
}.items())])
limit_date_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
'any': u'à tout moment',
......@@ -54,7 +54,7 @@ class IndeedModule(Module, CapJob):
'3': u'depuis 3 jours',
'1': u'depuis hier',
'last': u'depuis ma dernière visite',
}.iteritems())])
}.items())])
radius_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
'0': u'uniquement à cet endroit',
......@@ -64,7 +64,7 @@ class IndeedModule(Module, CapJob):
'25': u'dans un rayon de 25 kilomètres',
'50': u'dans un rayon de 50 kilomètres',
'100': u'dans un rayon de 100 kilomètres',
}.iteritems())])
}.items())])
CONFIG = BackendConfig(Value('metier', label=u'Job name', masked=False, default=''),
Value('limit_date', label=u'Date limite', choices=limit_date_choices, default=''),
......
......@@ -69,7 +69,7 @@ class LolixModule(Module, CapJob):
'100200004': u'-- Réunion',
'100200005': u'-- Saint-Pierre et Miquelon',
'200000000': u'-- Etranger',
}.iteritems())])
}.items())])
poste_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
'0': u'-- Indifférent --',
......@@ -109,7 +109,7 @@ class LolixModule(Module, CapJob):
'500100000': u'-- Assistant(e) de direction',
'4000000': u'-- Stagiaire',
'5000000': u'-- Traducteur',
}.iteritems())])
}.items())])
'''
'000000' in order to display description in console question
......@@ -123,14 +123,14 @@ class LolixModule(Module, CapJob):
'1': u'CDI',
'4': u'Freelance',
'3': u'Stage',
}.iteritems())])
}.items())])
limit_date_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
'2592000': u'30 jours',
'5184000': u'60 jours',
'7776000': u'90 jours',
'0': u'Illimitée',
}.iteritems())])
}.items())])
CONFIG = BackendConfig(Value('region', label=u'Région', choices=region_choices),
Value('poste', label=u'Poste', choices=poste_choices),
......
......@@ -46,7 +46,7 @@ class ManpowerModule(Module, CapJob):
'interim/c1': u'CDD',
'cdd/c2': u'CDI',
'cdi/c3': u'Mission en intérim',
}.iteritems())])
}.items())])
activityDomain_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
'': u'All',
......@@ -91,7 +91,7 @@ class ManpowerModule(Module, CapJob):
'teleservices-marketing-vente/s21': u'Téléservices - Marketing - Vente',
'verre-porcelaine/s48': u'Verre - Porcelaine',
'vin-agriculture-paysagisme/s60': u'Vin - Agriculture - Paysagisme',
}.iteritems())])
}.items())])
places_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
'': u'All',
......@@ -212,7 +212,7 @@ class ManpowerModule(Module, CapJob):
'rhone-alpes/loire/r22d42': u'Loire',
'rhone-alpes/rhone/r22d69': u'Rhône',
'rhone-alpes/savoie/r22d73': u'Savoie',
}.iteritems())])
}.items())])
CONFIG = BackendConfig(Value('job', label='Job name', masked=False, default=''),
Value('place', label=u'County', choices=places_choices, default=''),
......
......@@ -47,7 +47,7 @@ class MonsterModule(Module, CapJob):
'Journalier_8': u'Journalier',
'Temps-Partiel_8': u'Temps Partiel',
'Temps-Plein_8': u'Temps Plein',
}.iteritems())])
}.items())])
date_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
'-1': u'N importe quelle date',
......@@ -57,7 +57,7 @@ class MonsterModule(Module, CapJob):
'7': u'Les 7 derniers jours',
'14': u'Les 14 derniers jours',
'30': u'30 derniers jours',
}.iteritems())])
}.items())])
CONFIG = BackendConfig(
Value('job_name', label='Job name', masked=False, default=''),
......
......@@ -162,7 +162,7 @@ class PopolemploiModule(Module, CapJob):
'218|DEPARTEMENT|987': u'Polynésie française',
'219|DEPARTEMENT|988': u'Nouvelle-Calédonie',
'220|DEPARTEMENT|989': u'Clipperton',
}.iteritems())])
}.items())])
type_contrat_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
' ': u'Tous types de contrats',
......@@ -180,7 +180,7 @@ class PopolemploiModule(Module, CapJob):
'LIB': u'Profession libérale',
'REP': u'Reprise d\'entreprise',
'CCE': u'Profession commerciale',
}.iteritems())])
}.items())])
qualification_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
' ': u'Toute Qualification',
......@@ -193,7 +193,7 @@ class PopolemploiModule(Module, CapJob):
'7': u'Technicien',
'8': u'Agent de maîtrise',
'9': u'Cadre',
}.iteritems())])
}.items())])
limit_date_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
' ': u'Aucune limite',
......@@ -203,7 +203,7 @@ class PopolemploiModule(Module, CapJob):
'14': u'2 semaines',
'31': u'1 mois',
'93': u'3 mois',
}.iteritems())])
}.items())])
domain_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
' ': u'Tout secteur d\'activité',
......@@ -229,7 +229,7 @@ class PopolemploiModule(Module, CapJob):
'L': u'Spectacle',
'L14': u'Sport',
'N': u'Transport / Logistique'
}.iteritems())])
}.items())])
CONFIG = BackendConfig(Value('metier', label='Job name', masked=False, default=''),
Value('place', label=u'Place', choices=places_choices, default='100|FRANCE|01'),
......
......@@ -64,7 +64,7 @@ class RazibusModule(Module, CapCalendarEvent):
'Rhone-Alpes': u'Rhône-Alpes',
'Belgique': u'Belgique',
'Suisse': u'Suisse',
}.iteritems())])
}.items())])
CONFIG = BackendConfig(Value('region', label=u'Region', choices=region_choices, default=''))
......
......@@ -48,7 +48,7 @@ class RegionsjobModule(Module, CapJob):
'www.rhonealpesjob.com': u'RhoneAlpesJob',
'www.sudouestjob.com': u'SudOuestJob',
'www.jobtrotter.com': u'JobTrotter',
}.iteritems())])
}.items())])
fonction_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
'': u'Indifferent',
......@@ -85,7 +85,7 @@ class RegionsjobModule(Module, CapJob):
'Sante_social': u'Santé/Social',
'SAV_Hotline': u'SAV/Hotline/Téléconseiller',
'Services_pers_entreprises': u'Services à la personne/aux entreprises',
}.iteritems())])
}.items())])
secteur_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
'': u'Indifferent',
......@@ -115,14 +115,14 @@ class RegionsjobModule(Module, CapJob):
'Serv_pers_part': u'Services aux Personnes/Particuliers',
'Tourism_hotel_loisir': u'Tourisme/Hôtellerie/Loisirs',
'Transport_logist': u'Transport/Logistique',
}.iteritems())])
}.items())])
experience_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
' ': u'Indifferent',
'Inf_1': u'- 1 an',
'1_7': u'1 à 7 ans',
'Sup_7': u'+ 7 ans',
}.iteritems())])
}.items())])
contract_choices = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
'': u'Tous types de contrat',
......@@ -133,7 +133,7 @@ class RegionsjobModule(Module, CapJob):
'Alternance': u'Alternance',
'Independant': u'Indépendant',
'Franchise': u'Franchise',
}.iteritems())])
}.items())])
qualification_choice = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
'': u'Indifferent',
......@@ -143,7 +143,7 @@ class RegionsjobModule(Module, CapJob):
'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())])
}.items())])
enterprise_type_choice = OrderedDict([(k, u'%s' % (v)) for k, v in sorted({
'': u'Tous types d\'entreprises',
......@@ -151,7 +151,7 @@ class RegionsjobModule(Module, CapJob):
'Entreprises': u'Entreprises',
'SSII': u'SSII',
'Travail_temporaire': u'Travail temporaire',
}.iteritems())])
}.items())])
CONFIG = BackendConfig(Value('website', label=u'Region', choices=website_choices),
Value('place', label='Place', masked=False, default=''),
......
......@@ -105,7 +105,7 @@ class TwitterModule(Module, CapMessages, CapMessagesPost, CapCollection):
# we can't directly delete without a "RuntimeError: dictionary changed size during iteration"
todelete = []
for id, date in self.storage.get('seen', default={}).iteritems():
for id, date in self.storage.get('seen', default={}).items():
# if no date available, create a new one (compatibility with "old" storage)
if not date:
self.storage.set('seen', id, datetime.now())
......
......@@ -30,8 +30,6 @@ larousse/
lcl/
linebourse/
lutim/
marmiton/
meteofrance/
pariskiwi/
pastebin/
pixtoilelibre/
......@@ -41,3 +39,36 @@ somafm/
spirica/
sueurdemetal/
tumblr/
meteofrance/
marmiton/
vlille/
apec/
popolemploi/
adecco/
indeed/
lolix/
monster/
biplan/
hybride/
arte/
regionsjob/
senscritique/
twitter/
razibus/
agendadulibre/
explorimmo/
feedly/
logicimmo/
entreparticuliers/
francetelevisions/
blablacar/
allrecipes/
supertoinette/
agendaculturel/
pap/
seloger/
750g/
cuisineaz/
leboncoin/
groupamaes/
manpower/
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment