def create_industrial_criteria() -> dict: logger.info('create_industrial_criteria') criteria_by_name = {} criterion1 = Criterion() criterion1.name = 'Bonne offre d’appel' criterion1.description = 'Offre déjà beaucoup réservée par les autres jeunes' criterion1.scoreDelta = 1 criteria_by_name[criterion1.name] = criterion1 criterion2 = Criterion() criterion2.name = 'Mauvaise accroche' criterion2.description = 'Offre ne possédant pas une accroche de qualité suffisante' criterion2.scoreDelta = -1 criteria_by_name[criterion2.name] = criterion2 criterion3 = Criterion() criterion3.name = 'Offre de médiation spécifique' criterion3.description = 'Offre possédant une médiation orientée pour les jeunes de 18 ans' criterion3.scoreDelta = 2 criteria_by_name[criterion3.name] = criterion3 PcObject.save(*criteria_by_name.values()) logger.info('created {} criteria'.format(len(criteria_by_name))) return criteria_by_name
def create_criterion(name='best offer', description=None, score_delta=1): criterion = Criterion() criterion.name = name criterion.description = description criterion.scoreDelta = score_delta return criterion