diff --git a/passerelle/contrib/toulouse_maelis/models.py b/passerelle/contrib/toulouse_maelis/models.py index 07abae2f..edbe4e16 100644 --- a/passerelle/contrib/toulouse_maelis/models.py +++ b/passerelle/contrib/toulouse_maelis/models.py @@ -19,7 +19,6 @@ from urllib.parse import urljoin import zeep from django.core.cache import cache from django.db import models -from django.utils.translation import ugettext_lazy as _ from zeep.helpers import serialize_object from zeep.wsse.username import UsernameToken @@ -34,22 +33,21 @@ class ToulouseMaelis(BaseResource, HTTPResource): base_wsdl_url = models.CharField( max_length=128, blank=False, - verbose_name=_('Base WSDL URL'), - help_text=_('Toulouse Maelis base WSDL URL'), + verbose_name='URL de base des WSDL', default='https://demo-toulouse.sigec.fr/maelisws-toulouse/services/', ) zeep_wsse_username = models.CharField( - max_length=64, blank=True, default='', verbose_name=_('WSSE Username') + max_length=64, blank=True, default='', verbose_name='Identifiant utilisateur WSSE' ) zeep_wsse_password = models.CharField( - max_length=64, blank=True, default='', verbose_name=_('WSSE Password') + max_length=64, blank=True, default='', verbose_name='Mot de passe WSSE' ) - category = _('Business Process Connectors') - _category_ordering = [_('Family'), _('Activities')] + category = 'Connecteurs métiers' + _category_ordering = ['Famille', 'Activités'] class Meta: - verbose_name = _('Toulouse Maelis') + verbose_name = 'Toulouse Maelis' def get_client(self, wsdl_short_name): wsse = UsernameToken(self.zeep_wsse_username, self.zeep_wsse_password) @@ -162,7 +160,7 @@ class ToulouseMaelis(BaseResource, HTTPResource): dico[key] = '' @endpoint( - display_category=_('Family'), + display_category='Famille', description='Liste des catégories', name='read-category-list', perm='can_access', @@ -171,7 +169,7 @@ class ToulouseMaelis(BaseResource, HTTPResource): return {'data': self.get_referential('Category')['list']} @endpoint( - display_category=_('Family'), + display_category='Famille', description='Liste des civilités', name='read-civility-list', perm='can_access', @@ -180,7 +178,7 @@ class ToulouseMaelis(BaseResource, HTTPResource): return {'data': self.get_referential('Civility')['list']} @endpoint( - display_category=_('Family'), + display_category='Famille', description='Liste des compléments du numéro de voie', name='read-complement-list', perm='can_access', @@ -189,7 +187,7 @@ class ToulouseMaelis(BaseResource, HTTPResource): return {'data': self.get_referential('Complement')['list']} @endpoint( - display_category=_('Family'), + display_category='Famille', description='liste des catégories socio-professionnelles', name='read-csp-list', perm='can_access', @@ -208,7 +206,7 @@ class ToulouseMaelis(BaseResource, HTTPResource): return {'data': uniq_data} @endpoint( - display_category=_('Family'), + display_category='Famille', description='liste des qualités du référenciel', name='read-quality-list', perm='can_access', @@ -217,7 +215,7 @@ class ToulouseMaelis(BaseResource, HTTPResource): return {'data': self.get_referential('Quality')['list']} @endpoint( - display_category=_('Family'), + display_category='Famille', description='Liste des sexes', name='read-sex-list', perm='can_access', @@ -226,7 +224,7 @@ class ToulouseMaelis(BaseResource, HTTPResource): return {'data': self.get_referential('Sex')['list']} @endpoint( - display_category=_('Family'), + display_category='Famille', description='liste des situations', name='read-situation-list', perm='can_access', @@ -235,10 +233,10 @@ class ToulouseMaelis(BaseResource, HTTPResource): return {'data': self.get_referential('Situation')['list']} @endpoint( - display_category=_('Family'), - description=_('Create link between user and family'), + display_category='Famille', + description='Lier un compte usager à une famille', perm='can_access', - parameters={'NameID': {'description': _('Publik ID')}}, + parameters={'NameID': {'description': 'Publik NameID'}}, post={'request_body': {'schema': {'application/json': schemas.LINK_SCHEMA}}}, ) def link(self, request, NameID, post_data): @@ -254,12 +252,12 @@ class ToulouseMaelis(BaseResource, HTTPResource): return {'data': 'ok'} @endpoint( - display_category=_('Family'), - description=_('Delete link between user and family'), + display_category='Famille', + description='Supprimer une liaison entre un compte usager et une famille', methods=['post'], perm='can_access', parameters={ - 'NameID': {'description': _('Publik ID')}, + 'NameID': {'description': 'Publik NameID'}, }, ) def unlink(self, request, NameID): @@ -268,11 +266,11 @@ class ToulouseMaelis(BaseResource, HTTPResource): return {'data': 'ok'} @endpoint( - display_category=_('Family'), + display_category='Famille', description='Informations sur la famille', perm='can_access', name='read-family', - parameters={'NameID': {'description': _('Publik ID')}}, + parameters={'NameID': {'description': 'Publik NameID'}}, ) def read_family(self, request, NameID): family_id = self.get_link(NameID).family_id @@ -280,12 +278,12 @@ class ToulouseMaelis(BaseResource, HTTPResource): return {'data': data} @endpoint( - display_category=_('Family'), + display_category='Famille', description="Informations sur un responsable légal", perm='can_access', name='read-rl', parameters={ - 'NameID': {'description': _('Publik ID')}, + 'NameID': {'description': 'Publik NameID'}, 'rl_id': {'description': 'Numéro du représentant légal'}, }, ) @@ -301,12 +299,12 @@ class ToulouseMaelis(BaseResource, HTTPResource): return {'data': data} @endpoint( - display_category=_('Family'), + display_category='Famille', description="Informations sur une personne autorisée à récupérer les enfants ou à prévenir en cas d'urgence", perm='can_access', name='read-person', parameters={ - 'NameID': {'description': _('Publik ID')}, + 'NameID': {'description': 'Publik NameID'}, 'person_id': {'description': 'Numéro de la personne'}, 'kind': {'description': "'authorized' (par defaut) ou 'emergency'"}, }, @@ -326,12 +324,12 @@ class ToulouseMaelis(BaseResource, HTTPResource): return {'data': person} @endpoint( - display_category=_('Family'), + display_category='Famille', description="Informations sur un enfant", perm='can_access', name='read-child', parameters={ - 'NameID': {'description': _('Publik ID')}, + 'NameID': {'description': 'Publik NameID'}, 'child_id': {'description': "Numéro de l'enfant"}, }, ) @@ -346,7 +344,7 @@ class ToulouseMaelis(BaseResource, HTTPResource): return {'data': child} @endpoint( - display_category=_('Family'), + display_category='Famille', description="Vérifier qu'un responsable légal existe en base", perm='can_access', name='is-rl-exists', @@ -357,7 +355,7 @@ class ToulouseMaelis(BaseResource, HTTPResource): return {'data': response} @endpoint( - display_category=_('Family'), + display_category='Famille', description="Vérifier qu'un responsable légal existe en base", perm='can_access', name='is-child-exists', @@ -368,11 +366,11 @@ class ToulouseMaelis(BaseResource, HTTPResource): return {'data': response} @endpoint( - display_category=_('Family'), + display_category='Famille', description='Création de la famille', name='create-family', perm='can_access', - parameters={'NameID': {'description': _('Publik ID')}}, + parameters={'NameID': {'description': 'Publik NameID'}}, post={'request_body': {'schema': {'application/json': schemas.CREATE_FAMILY_SCHEMA}}}, ) def create_family(self, request, NameID, post_data): @@ -391,11 +389,11 @@ class ToulouseMaelis(BaseResource, HTTPResource): return {'data': data} @endpoint( - display_category=_('Family'), + display_category='Famille', description='Modification de la famille', name='update-family', perm='can_access', - parameters={'NameID': {'description': _('Publik ID')}}, + parameters={'NameID': {'description': 'Publik NameID'}}, post={'request_body': {'schema': {'application/json': schemas.UPDATE_FAMILY_SCHEMA}}}, ) def update_family(self, request, NameID, post_data): @@ -412,12 +410,12 @@ class ToulouseMaelis(BaseResource, HTTPResource): return {'data': data} @endpoint( - display_category=_('Family'), + display_category='Famille', description="Mise à jour des coordonnées d'une personne", name='update-coordinate', perm='can_access', parameters={ - 'NameID': {'description': _('Publik ID')}, + 'NameID': {'description': 'Publik NameID'}, 'rl_id': {'description': 'Numéro du représentant légal'}, }, post={'request_body': {'schema': {'application/json': schemas.UPDATE_COORDINATE_SCHEMA}}}, @@ -430,12 +428,12 @@ class ToulouseMaelis(BaseResource, HTTPResource): return {'data': 'ok'} @endpoint( - display_category=_('Family'), + display_category='Famille', description="Création d'une personne autorisée à récupérer les enfants ou à prévenir en cas d'urgence", name='create-person', perm='can_access', parameters={ - 'NameID': {'description': _('Publik ID')}, + 'NameID': {'description': 'Publik NameID'}, 'kind': {'description': "'authorized' (par defaut) ou 'emergency'"}, }, post={'request_body': {'schema': {'application/json': schemas.FAMILYPERSON_SCHEMA}}}, @@ -459,12 +457,12 @@ class ToulouseMaelis(BaseResource, HTTPResource): return {'data': 'ok'} @endpoint( - display_category=_('Family'), + display_category='Famille', description="Mise à jour d'une personne autorisée à récupérer les enfants ou à prévenir en cas d'urgence", name='update-person', perm='can_access', parameters={ - 'NameID': {'description': _('Publik ID')}, + 'NameID': {'description': 'Publik NameID'}, 'person_id': {'description': 'Numéro de la personne'}, 'kind': {'description': "'authorized' (par defaut) ou 'emergency'"}, }, @@ -497,12 +495,12 @@ class ToulouseMaelis(BaseResource, HTTPResource): return {'data': 'ok'} @endpoint( - display_category=_('Family'), + display_category='Famille', description="Suppression d'une personne autorisée à récupérer les enfants ou à prévenir en cas d'urgence", name='delete-person', perm='can_access', parameters={ - 'NameID': {'description': _('Publik ID')}, + 'NameID': {'description': 'Publik NameID'}, 'person_id': {'description': 'Numéro de la personne'}, 'kind': {'description': "'authorized' (par defaut) ou 'emergency'"}, },