general: remove no longer necessary perm='can_access' (#78041)
gitea/passerelle/pipeline/head This commit looks good Details

This commit is contained in:
Frédéric Péters 2023-05-31 11:09:26 +02:00
parent e4a9d16719
commit 9a892a0e77
66 changed files with 91 additions and 527 deletions

View File

@ -48,7 +48,7 @@ class ActesWeb(BaseResource):
def basepath(self):
return os.path.join(default_storage.path('actesweb'), self.slug)
@endpoint(perm='can_access', methods=['post'], description=_('Create demand'))
@endpoint(methods=['post'], description=_('Create demand'))
def create(self, request, *args, **kwargs):
try:
payload = json.loads(request.body)

View File

@ -185,7 +185,6 @@ class APIEntreprise(BaseResource):
METHOD_PARAM = {'description': _('method used for user identity matching'), 'example_value': 'simple'}
@endpoint(
perm='can_access',
pattern=r'(?P<association_id>\w+)/$',
example_pattern='{association_id}/',
description=_('Get association\'s documents'),
@ -289,7 +288,6 @@ class APIEntreprise(BaseResource):
return {'data': document}
@endpoint(
perm='can_access',
pattern=r'(?P<siren>\w+)/$',
example_pattern='{siren}/',
description=_('Get firm\'s data from Infogreffe'),
@ -305,7 +303,6 @@ class APIEntreprise(BaseResource):
return {'data': raw_data['data']}
@endpoint(
perm='can_access',
pattern=r'(?P<association_id>\w+)/$',
example_pattern='{association_id}/',
description=_('Get association\'s related informations'),
@ -324,7 +321,6 @@ class APIEntreprise(BaseResource):
return {'data': res}
@endpoint(
perm='can_access',
pattern=r'(?P<siren>\w+)/$',
example_pattern='{siren}/',
description=_('Get firm\'s related informations'),
@ -385,7 +381,6 @@ class APIEntreprise(BaseResource):
return {'data': {'entreprise': data, 'etablissement_siege': siege_data}}
@endpoint(
perm='can_access',
methods=['get'],
pattern=r'(?P<siret>\w+)/$',
example_pattern='{siret}/',
@ -420,7 +415,6 @@ class APIEntreprise(BaseResource):
return {'data': res}
@endpoint(
perm='can_access',
methods=['get'],
pattern=r'(?P<siret>\w+)/$',
example_pattern='{siret}/',
@ -436,7 +430,6 @@ class APIEntreprise(BaseResource):
return self.get('v3/dgfip/etablissements/%s/chiffres_affaires' % siret, raw=True, **kwargs)
@endpoint(
perm='can_access',
pattern=r'(?P<siren>\w+)/$',
description=_(
'Match firm\'s society representative against local FranceConnect identity information'

View File

@ -170,7 +170,6 @@ class APIParticulier(BaseResource):
self.save()
@endpoint(
perm='can_access',
description=_('Get scopes available'),
display_order=1,
)
@ -184,7 +183,6 @@ class APIParticulier(BaseResource):
}
@endpoint(
perm='can_access',
show=False,
description=_('Get citizen\'s fiscal informations'),
parameters={
@ -208,7 +206,6 @@ class APIParticulier(BaseResource):
@endpoint(
name='avis-imposition',
perm='can_access',
description=_('Get citizen\'s fiscal informations'),
parameters={
'numero_fiscal': {
@ -303,7 +300,6 @@ class APIParticulier(BaseResource):
return data
@endpoint(
perm='can_access',
show=False,
description=_('Get family allowances recipient informations'),
parameters={
@ -327,7 +323,6 @@ class APIParticulier(BaseResource):
@endpoint(
name='situation-familiale',
perm='can_access',
description=_('Get family allowances recipient informations'),
parameters={
'code_postal': {

View File

@ -177,7 +177,6 @@ class ArcGIS(BaseResource, HTTPResource):
@endpoint(
name='mapservice-query',
description=_('Map Service Query'),
perm='can_access',
parameters={
'folder': {
'description': _('Folder name'),
@ -247,7 +246,6 @@ class ArcGIS(BaseResource, HTTPResource):
@endpoint(
name='featureservice-query',
description=_('Feature Service Query'),
perm='can_access',
parameters={
'folder': {
'description': _('Folder name'),
@ -350,7 +348,6 @@ class ArcGIS(BaseResource, HTTPResource):
name='q',
description=_('Query'),
pattern=r'^(?P<query_slug>[\w:_-]+)/$',
perm='can_access',
show=False,
)
def q(self, request, query_slug, q=None, full=False, **kwargs):

View File

@ -75,7 +75,6 @@ class ArpegeECP(BaseResource):
@endpoint(
name='api',
pattern=r'^users/(?P<nameid>\w+)/forms$',
perm='can_access',
description='Returns user forms',
)
def get_user_forms(self, request, nameid):

View File

@ -223,7 +223,6 @@ class ASTech(BaseResource, HTTPResource):
@endpoint(
name='connections',
description=_('See all possible connections codes (see configuration)'),
perm='can_access',
display_category='Tech & Debug',
display_order=1,
)
@ -233,7 +232,6 @@ class ASTech(BaseResource, HTTPResource):
@endpoint(
name='authorization',
description=_('See authorization tokens (testing only)'),
perm='can_access',
display_category='Tech & Debug',
display_order=2,
)
@ -243,7 +241,6 @@ class ASTech(BaseResource, HTTPResource):
@endpoint(
name='services',
description=_("List authorized services for connected user"),
perm='can_access',
display_category=_('Rules'),
display_order=1,
)
@ -256,7 +253,6 @@ class ASTech(BaseResource, HTTPResource):
@endpoint(
name='company',
description=_('Company code of the applicant'),
perm='can_access',
parameters={
'applicant': {
'description': _(
@ -278,7 +274,6 @@ class ASTech(BaseResource, HTTPResource):
@endpoint(
name='companies',
description=_('List of authorized companies for an applicant'),
perm='can_access',
parameters={
'applicant': {
'description': _(
@ -314,7 +309,6 @@ class ASTech(BaseResource, HTTPResource):
@endpoint(
name='labels',
description=_('List of predefined labels for a company'),
perm='can_access',
parameters={
'company': {
'description': _('Company code (societeDemandeur). If absent, use "company" endpoint result')
@ -338,7 +332,6 @@ class ASTech(BaseResource, HTTPResource):
@endpoint(
name='parameter',
description=_("Value of a parameter"),
perm='can_access',
parameters={
'name': {'description': _('Name of the parameter'), 'example_value': 'LIBELDEMDEF'},
'company': {'description': _('Company code. If absent, use "company" endpoint result')},
@ -358,7 +351,6 @@ class ASTech(BaseResource, HTTPResource):
@endpoint(
name='create-demand',
description=_('Create a demand'),
perm='can_access',
methods=['post'],
post={'request_body': {'schema': {'application/json': DEMAND_SCHEMA}}},
display_category=_('Demand'),
@ -396,7 +388,6 @@ class ASTech(BaseResource, HTTPResource):
@endpoint(
name='add-document',
description=_('Add a document in a demand'),
perm='can_access',
methods=['post'],
post={'request_body': {'schema': {'application/json': ADD_DOCUMENT_SCHEMA}}},
display_category=_('Demand'),
@ -418,7 +409,6 @@ class ASTech(BaseResource, HTTPResource):
@endpoint(
name='demand-position',
description=_('Get demand position'),
perm='can_access',
parameters={
'demand_id': {
'description': _('Demand id'),
@ -440,7 +430,6 @@ class ASTech(BaseResource, HTTPResource):
@endpoint(
name='demand-all-positions',
description=_('List all demand possible positions'),
perm='can_access',
display_category=_('Demand'),
display_order=4,
)

View File

@ -282,7 +282,6 @@ class AstreREST(BaseResource):
@endpoint(
methods=['get'],
perm='can_access',
name='gf-documents-entites-getref',
parameters=GF_DOCUMENTS_ENTITIES_GETFREF_PARAMS,
)
@ -294,7 +293,6 @@ class AstreREST(BaseResource):
@endpoint(
methods=['get'],
perm='can_access',
name='gf-documents-entites-list',
parameters=GF_DOCUMENTS_ENTITIES_LIST_PARAMS,
)
@ -323,7 +321,6 @@ class AstreREST(BaseResource):
@endpoint(
methods=['get'],
perm='can_access',
name='gf-documents-entites-read',
parameters=GF_DOCUMENTS_ENTITIES_READ_PARAMS,
)
@ -335,7 +332,6 @@ class AstreREST(BaseResource):
@endpoint(
methods=['get'],
perm='can_access',
name='gf-documents-entites-search',
parameters=GF_DOCUMENTS_ENTITIES_SEARCH_PARAMS,
)
@ -364,7 +360,6 @@ class AstreREST(BaseResource):
@endpoint(
name='gf-documents-gedmanager-document-create',
description=_('Create document'),
perm='can_access',
post={
'request_body': {
'schema': {
@ -387,7 +382,6 @@ class AstreREST(BaseResource):
@endpoint(
name='gf-documents-gedmanager-document-delete',
description=_('Delete document'),
perm='can_access',
post={
'request_body': {
'schema': {
@ -416,7 +410,6 @@ class AstreREST(BaseResource):
@endpoint(
methods=['get'],
perm='can_access',
name='gf-documents-gedmanager-document-read',
parameters=GF_DOCUMENTS_DOCUMENT_READ_PARAMS,
)
@ -433,7 +426,6 @@ class AstreREST(BaseResource):
@endpoint(
name='gf-documents-gedmanager-document-update',
description=_('Update document'),
perm='can_access',
post={
'request_body': {
'schema': {
@ -453,7 +445,7 @@ class AstreREST(BaseResource):
)
}
@endpoint(methods=['get'], perm='can_access', name='gf-documents-referentiel-domainepj')
@endpoint(methods=['get'], name='gf-documents-referentiel-domainepj')
def gf_documents_referentiel_domainepj(self, request):
return {
'data': self._get_data_source(
@ -461,7 +453,7 @@ class AstreREST(BaseResource):
)
}
@endpoint(methods=['get'], perm='can_access', name='gf-documents-referentiel-typedocument')
@endpoint(methods=['get'], name='gf-documents-referentiel-typedocument')
def gf_documents_referentiel_typedocument(self, request):
return {
'data': self._get_data_source(

View File

@ -492,7 +492,6 @@ class AstreGS(BaseResource):
@endpoint(
description=_('Find associations by SIREN number'),
perm='can_access',
parameters={
'siren': {'description': _('SIREN Number'), 'example_value': '77567227216096'},
'organism': {'description': _('Organisme'), 'example_value': 'NOMDEVILLE'},
@ -517,7 +516,6 @@ class AstreGS(BaseResource):
@endpoint(
description=_('Check if association exists by its SIRET number'),
name='check-association-by-siret',
perm='can_access',
parameters={
'siret': {'description': _('SIRET Number'), 'example_value': '7756722721609600014'},
'organism': {'description': _('Organisme'), 'example_value': 'NOMDEVILLE'},
@ -535,7 +533,6 @@ class AstreGS(BaseResource):
@endpoint(
name='get-association-link-means',
description=_('Get association linking means'),
perm='can_access',
parameters={
'association_id': {'description': _('Association ID'), 'example_value': '42435'},
'NameID': {'description': _('Publik ID'), 'example_value': 'xyz24d934'},
@ -585,7 +582,6 @@ class AstreGS(BaseResource):
@endpoint(
description=_('Create link between user and association'),
perm='can_access',
parameters={
'NameID': {
'description': _('Publik NameID'),
@ -619,7 +615,6 @@ class AstreGS(BaseResource):
@endpoint(
description=_('Remove link between user and association'),
perm='can_access',
parameters={
'NameID': {'description': _('Publik NameID'), 'example_value': 'xyz24d934'},
'association_id': {'description': _('Association ID'), 'example_value': '12345'},
@ -635,7 +630,6 @@ class AstreGS(BaseResource):
@endpoint(
description=_('List user links'),
perm='can_access',
parameters={
'NameID': {
'description': _('Publik NameID'),
@ -665,7 +659,6 @@ class AstreGS(BaseResource):
return {'data': data}
@endpoint(
perm='can_access',
name='create-association',
post={
'description': _('Creates an association'),
@ -680,7 +673,6 @@ class AstreGS(BaseResource):
@endpoint(
description=_('Get association informations'),
name='get-association-by-id',
perm='can_access',
parameters={
'association_id': {'description': _('Association ID'), 'example_value': '42435'},
'NameID': {'description': _('Publik ID'), 'example_value': 'xyz24d934'},
@ -701,7 +693,6 @@ class AstreGS(BaseResource):
@endpoint(
name='get-contact',
perm='can_access',
description=_('Get contact details'),
parameters={
'contact_id': {
@ -720,7 +711,6 @@ class AstreGS(BaseResource):
@endpoint(
name='create-contact',
perm='can_access',
post={
'description': _('Create contact'),
'request_body': {'schema': {'application/json': CONTACT_SCHEMA}},
@ -737,7 +727,6 @@ class AstreGS(BaseResource):
@endpoint(
description=_('Delete contact'),
name='delete-contact',
perm='can_access',
parameters={
'contact_id': {'description': _('Contact ID'), 'example_value': '4242'},
'organism': {'description': _('Organisme'), 'example_value': 'NOMDEVILLE'},
@ -752,7 +741,6 @@ class AstreGS(BaseResource):
@endpoint(
name='create-document',
perm='can_access',
post={
'description': _('Create document'),
'request_body': {'schema': {'application/json': DOCUMENT_SCHEMA}},
@ -769,7 +757,6 @@ class AstreGS(BaseResource):
@endpoint(
name='create-grant-demand',
perm='can_access',
post={
'description': _('Create grant demand'),
'request_body': {'schema': {'application/json': GRANT_SCHEMA}},
@ -782,7 +769,6 @@ class AstreGS(BaseResource):
@endpoint(
name='create-indana-indicator',
perm='can_access',
post={
'description': _('Create indana indicator'),
'request_body': {'schema': {'application/json': INDANA_SCHEMA}},
@ -795,7 +781,6 @@ class AstreGS(BaseResource):
@endpoint(
name='update-indana-indicator',
perm='can_access',
post={
'description': _('Update indana indicator'),
'request_body': {'schema': {'application/json': INDANA_SCHEMA}},
@ -808,7 +793,6 @@ class AstreGS(BaseResource):
@endpoint(
name='delete-indana-indicator',
perm='can_access',
post={
'description': _('Delete indana indicator'),
'request_body': {'schema': {'application/json': INDANA_KEY_SCHEMA}},
@ -821,7 +805,6 @@ class AstreGS(BaseResource):
@endpoint(
name='create-tiers-rib',
perm='can_access',
post={
'description': _('Create RIB'),
'request_body': {'schema': {'application/json': TIERS_RIB_SCHEMA}},
@ -834,7 +817,6 @@ class AstreGS(BaseResource):
@endpoint(
name='get-tiers-rib',
perm='can_access',
description=_('Get RIB'),
parameters={
'CodeTiers': {'example_value': '42435'},
@ -852,7 +834,6 @@ class AstreGS(BaseResource):
@endpoint(
name='update-tiers-rib',
perm='can_access',
post={
'description': _('Update RIB'),
'request_body': {'schema': {'application/json': TIERS_RIB_UPDATE_SCHEMA}},
@ -871,7 +852,6 @@ class AstreGS(BaseResource):
@endpoint(
name='delete-tiers-rib',
perm='can_access',
description=_('Delete RIB'),
parameters={
'CodeTiers': {'example_value': '42435'},
@ -889,7 +869,6 @@ class AstreGS(BaseResource):
@endpoint(
name='find-tiers-by-rib',
perm='can_access',
description=_('Find person by RIB'),
parameters={
'banque': {'example_value': '30001'},
@ -918,7 +897,6 @@ class AstreGS(BaseResource):
@endpoint(
name='get-dossier',
perm='can_access',
description=_('Get Dossier'),
parameters={
'CodeDossier': {'example_value': '2021-0004933'},

View File

@ -81,24 +81,23 @@ class ATALConnector(BaseResource):
"""
self._soap_client(wsdl='DemandeService')
@endpoint(methods=['get'], perm='can_access', name='get-thematique')
@endpoint(methods=['get'], name='get-thematique')
def get_thematique(self, request):
return self._xml_ref('DemandeService', 'getThematiqueATAL', 'thematiques')
@endpoint(methods=['get'], perm='can_access', name='get-type-activite')
@endpoint(methods=['get'], name='get-type-activite')
def get_type_activite(self, request):
return self._basic_ref('VilleAgileService', 'getTypeActivite')
@endpoint(methods=['get'], perm='can_access', name='get-type-de-voie')
@endpoint(methods=['get'], name='get-type-de-voie')
def get_type_de_voie(self, request):
return self._basic_ref('VilleAgileService', 'getTypeDeVoie')
@endpoint(methods=['get'], perm='can_access', name='get-types-equipement')
@endpoint(methods=['get'], name='get-types-equipement')
def get_types_equipement(self, request):
return self._xml_ref('VilleAgileService', 'getTypesEquipement', 'types')
@endpoint(
perm='can_access',
name='insert-action-comment',
post={
'description': _('Insert action comment'),
@ -115,7 +114,6 @@ class ATALConnector(BaseResource):
return process_response(demande_number)
@endpoint(
perm='can_access',
name='insert-demande-complet-by-type',
post={
'description': _('Insert demande complet by type'),
@ -172,7 +170,6 @@ class ATALConnector(BaseResource):
@endpoint(
methods=['get'],
perm='can_access',
example_pattern='{demande_number}/',
pattern=r'^(?P<demande_number>\w+)/$',
name='retrieve-details-demande',
@ -186,7 +183,6 @@ class ATALConnector(BaseResource):
@endpoint(
methods=['get'],
perm='can_access',
example_pattern='{demande_number}/',
pattern=r'^(?P<demande_number>\w+)/$',
name='retrieve-etat-travaux',
@ -198,7 +194,6 @@ class ATALConnector(BaseResource):
@endpoint(
methods=['get'],
perm='can_access',
example_pattern='{demande_number}/',
pattern=r'^(?P<demande_number>\w+)/$',
parameters={
@ -266,7 +261,6 @@ class ATALConnector(BaseResource):
return {'data': data}
@endpoint(
perm='can_access',
post={
'description': _('Upload a file'),
'request_body': {'schema': {'application/json': schemas.UPLOAD}},
@ -296,7 +290,6 @@ class ATALConnector(BaseResource):
@endpoint(
methods=['get'],
perm='can_access',
example_pattern='{demande_number}/',
pattern=r'^(?P<demande_number>\w+)/$',
name='new-comments',

View File

@ -199,7 +199,6 @@ class Resource(BaseResource, HTTPResource):
name='link',
methods=['post'],
description=_('Create link with an extranet account'),
perm='can_access',
parameters={
'NameID': {
'description': _('Publik NameID'),
@ -233,7 +232,6 @@ class Resource(BaseResource, HTTPResource):
name='unlink',
methods=['post'],
description=_('Delete link with an extranet account'),
perm='can_access',
parameters={
'NameID': {
'description': _('Publik NameID'),
@ -292,7 +290,6 @@ class Resource(BaseResource, HTTPResource):
@endpoint(
name='dossiers',
description=_('Get datas for all links'),
perm='can_access',
parameters={
'NameID': {
'description': _('Publik NameID'),
@ -372,7 +369,6 @@ class Resource(BaseResource, HTTPResource):
@endpoint(
name='search',
description=_('Search for beneficiaries'),
perm='can_access',
parameters={
'first_name': {
'description': _('Beneficiary first name'),
@ -506,7 +502,6 @@ class Resource(BaseResource, HTTPResource):
name='link-by-id-per',
methods=['post'],
description=_('Create link with an extranet account'),
perm='can_access',
parameters={
'NameID': {
'description': _('Publik NameID'),
@ -526,7 +521,6 @@ class Resource(BaseResource, HTTPResource):
@endpoint(
name='dossier-by-pair',
description=_('Get dossier data with two integers'),
perm='can_access',
parameters={
'p1': {
'description': _('First integer'),

View File

@ -68,7 +68,6 @@ class Resource(BaseResource, HTTPResource):
@endpoint(
methods=['post'],
name='meeting',
perm='can_access',
description_post=_('Create a meeting'),
post={
'request_body': {
@ -146,7 +145,6 @@ class Resource(BaseResource, HTTPResource):
@endpoint(
methods=['get', 'delete'],
name='meeting',
perm='can_access',
pattern=r'^(?P<guid>[0-9a-f]{32})/?$',
example_pattern='{guid}/',
description_post=_('Get a meeting'),

View File

@ -443,7 +443,6 @@ class AbstractCartaDSCS(BaseResource):
return os.path.join('public/cartads_cs', self.slug, 'documents', filename)
@endpoint(
perm='can_access',
description=_('Get list of file items'),
parameters={
'type_dossier_id': TYPE_DOSSIER_ID_PARAM,
@ -531,7 +530,6 @@ class AbstractCartaDSCS(BaseResource):
return {'data': pieces}
@endpoint(
perm='can_access',
description=_('Check list of file items'),
parameters={
'type_dossier_id': TYPE_DOSSIER_ID_PARAM,
@ -551,7 +549,6 @@ class AbstractCartaDSCS(BaseResource):
return {'result': result}
@endpoint(
perm='can_access',
description=_('Get list of additional file items'),
parameters={
'tracking_code': TRACKING_CODE_PARAM,
@ -591,7 +588,6 @@ class AbstractCartaDSCS(BaseResource):
return {'data': pieces}
@endpoint(
perm='can_access',
description=_('Get list of DOC file items'),
parameters={
'tracking_code': TRACKING_CODE_PARAM,
@ -627,7 +623,6 @@ class AbstractCartaDSCS(BaseResource):
return {'data': pieces}
@endpoint(
perm='can_access',
description=_('Get list of DAACT file items'),
parameters={
'tracking_code': TRACKING_CODE_PARAM,
@ -743,7 +738,6 @@ class AbstractCartaDSCS(BaseResource):
return {'err': 0}
@endpoint(
perm='can_access',
description=_('Validate and send a file'),
parameters={
'commune_id': COMMUNE_ID_PARAM,
@ -902,7 +896,6 @@ class AbstractCartaDSCS(BaseResource):
return HttpResponse('ok', content_type='text/plain')
@endpoint(
perm='can_access',
description=_('Send requested additional file items'),
parameters={
'tracking_code': TRACKING_CODE_PARAM,
@ -964,7 +957,6 @@ class AbstractCartaDSCS(BaseResource):
piece.save()
@endpoint(
perm='can_access',
description=_('Send DOC file items'),
parameters={
'tracking_code': TRACKING_CODE_PARAM,
@ -1006,7 +998,6 @@ class AbstractCartaDSCS(BaseResource):
piece.save()
@endpoint(
perm='can_access',
description=_('Send DAACT file items'),
parameters={
'tracking_code': TRACKING_CODE_PARAM,
@ -1100,7 +1091,6 @@ class AbstractCartaDSCS(BaseResource):
return response
@endpoint(
perm='can_access',
description=_('Get status of file'),
parameters={
'dossier_id': {
@ -1113,7 +1103,6 @@ class AbstractCartaDSCS(BaseResource):
return self.get_file_status(dossier)
@endpoint(
perm='can_access',
description=_('Get list of files attached to user'),
parameters={
'name_id': {'description': _('UUID of requester'), 'example_value': '3eb56fc'},
@ -1158,7 +1147,6 @@ class AbstractCartaDSCS(BaseResource):
}
@endpoint(
perm='can_access',
description=_('Join dossier'),
parameters={
'name_id': {'description': _('UUID of requester'), 'example_value': '3eb56fc'},
@ -1208,7 +1196,6 @@ class AbstractCartaDSCS(BaseResource):
}
@endpoint(
perm='can_access',
description=_('Unsubscribe from dossier'),
parameters={
'name_id': {'description': _('UUID of requester'), 'example_value': '3eb56fc'},

View File

@ -53,7 +53,7 @@ class CityWeb(BaseResource):
def get_verbose_name(cls):
return cls._meta.verbose_name
@endpoint(perm='can_access', methods=['post'], description=_('Create a demand'))
@endpoint(methods=['post'], description=_('Create a demand'))
def create(self, request, *args, **kwargs):
payload = json.loads(request.body)
# check mandatory keys
@ -80,25 +80,24 @@ class CityWeb(BaseResource):
if make_aware(file_mtime) < now() - timedelta(days=self.files_expiration):
os.unlink(demand_file)
@endpoint(perm='can_access', description=_('Get title list'))
@endpoint(description=_('Get title list'))
def titles(self, request):
return {'data': TITLES}
@endpoint(perm='can_access', description=_('Get sex list'))
@endpoint(description=_('Get sex list'))
def sexes(self, request):
return {'data': SEXES}
@endpoint(perm='can_access', description=_('Get concerned status list'))
@endpoint(description=_('Get concerned status list'))
def concerned(self, request):
return {'data': CONCERNED}
@endpoint(perm='can_access', description=_('Get application origin list'))
@endpoint(description=_('Get application origin list'))
def origins(self, request):
return {'data': ORIGINS}
@endpoint(
name='certificate-types',
perm='can_access',
description=_('Get certificate type list'),
parameters={'exclude': {'example_value': 'REC'}},
)
@ -107,7 +106,6 @@ class CityWeb(BaseResource):
@endpoint(
name='document-types',
perm='can_access',
description=_('Get document type list'),
parameters={'exclude': {'example_value': 'EXTPL'}},
)

View File

@ -118,7 +118,6 @@ class CmisConnector(BaseResource):
@endpoint(
description=_('File upload'),
perm='can_access',
post={
'request_body': {
'schema': {
@ -174,7 +173,6 @@ class CmisConnector(BaseResource):
@endpoint(
description=_('Get file'),
perm='can_access',
parameters={
'object_id': {
'description': _('Object ID of file (can also be a path)'),
@ -196,7 +194,6 @@ class CmisConnector(BaseResource):
@endpoint(
description=_('Get file metadata'),
perm='can_access',
parameters={
'object_id': {
'description': _('Object ID of file (can also be a path)'),

View File

@ -316,7 +316,7 @@ class CsvDataSource(BaseResource):
def titles(self):
return [smart_str(t.strip()) for t in self.columns_keynames.split(',')]
@endpoint(perm='can_access', methods=['get'], name='data')
@endpoint(methods=['get'], name='data')
def data(self, request, **kwargs):
params = request.GET
filters = []
@ -333,7 +333,7 @@ class CsvDataSource(BaseResource):
query = Query(filters='\n'.join(filters))
return self.execute_query(request, query, query_params=params.dict(), model_filters=model_filters)
@endpoint(perm='can_access', methods=['get'], name='query', pattern=r'^(?P<query_name>[\w-]+)/$')
@endpoint(methods=['get'], name='query', pattern=r'^(?P<query_name>[\w-]+)/$')
def select(self, request, query_name, **kwargs):
try:
query = Query.objects.get(resource=self.id, slug=query_name)

View File

@ -107,7 +107,6 @@ class Esabora(BaseResource, HTTPResource):
@endpoint(
name='do-search',
description=_('Multi-criterion search'),
perm='can_access',
methods=['post'],
post={'request_body': {'schema': {'application/json': MULT_SCHEMA}}},
json_schema_response={},
@ -139,7 +138,6 @@ class Esabora(BaseResource, HTTPResource):
@endpoint(
name='do-treatment',
description=_('Create a new treatment'),
perm='can_access',
methods=['post'],
post={'request_body': {'schema': {'application/json': DO_TREATMENT_SCHEMA}}},
json_schema_response={},

View File

@ -175,7 +175,6 @@ class ESirius(BaseResource, HTTPResource):
display_category=_('Appointment'),
description=_('Create appointment'),
name='create-appointment',
perm='can_access',
methods=['post'],
post={'request_body': {'schema': {'application/json': CREATE_APPOINTMENT_SCHEMA}}},
)
@ -193,7 +192,6 @@ class ESirius(BaseResource, HTTPResource):
display_category=_('Appointment'),
description=_('Update appointment'),
name='update-appointment',
perm='can_access',
methods=['post'],
parameters={
'id': {
@ -218,7 +216,6 @@ class ESirius(BaseResource, HTTPResource):
display_category=_('Appointment'),
description=_('Get appointment'),
name='get-appointment',
perm='can_access',
methods=['get'],
parameters={
'id': {
@ -235,7 +232,6 @@ class ESirius(BaseResource, HTTPResource):
display_category=_('Appointment'),
description=_('Delete appointment'),
name='delete-appointment',
perm='can_access',
methods=['delete'],
parameters={
'id': {

View File

@ -231,7 +231,6 @@ class EsupSignature(BaseResource, HTTPResource):
@endpoint(
name='new',
description=_('Create a sign request'),
perm='can_access',
post={
'request_body': {
'schema': {
@ -302,7 +301,6 @@ class EsupSignature(BaseResource, HTTPResource):
@endpoint(
name='new-with-workflow',
description=_('Create a sign request'),
perm='can_access',
post={
'request_body': {
'schema': {
@ -366,7 +364,6 @@ class EsupSignature(BaseResource, HTTPResource):
methods=['get'],
name='status',
description=_('Get sign request status'),
perm='can_access',
parameters={
'signrequests_id': {
'example_value': '1',
@ -384,7 +381,6 @@ class EsupSignature(BaseResource, HTTPResource):
methods=['get'],
name='audit-trail',
description=_('Get sign request audit trail'),
perm='can_access',
parameters={
'signrequests_id': {
'example_value': '1',
@ -402,7 +398,6 @@ class EsupSignature(BaseResource, HTTPResource):
methods=['get'],
name='get-last-file',
description=_('Get the last signed file'),
perm='can_access',
parameters={
'signrequests_id': {
'example_value': '1',

View File

@ -306,7 +306,7 @@ class GenericFamily(BaseResource):
except FamilyLink.DoesNotExist:
return None
@endpoint(name='family', perm='can_access', pattern='^link/$')
@endpoint(name='family', pattern='^link/$')
def family_link(self, request, NameID=None, login=None, password=None, **kwargs):
"""
Links a NameID to a person
@ -318,7 +318,7 @@ class GenericFamily(BaseResource):
FamilyLink.objects.get_or_create(resource=self, name_id=NameID, family=f)
return {'data': True}
@endpoint(name='family', perm='can_access', pattern='^unlink/$')
@endpoint(name='family', pattern='^unlink/$')
def family_unlink(self, request, NameID=None, **kwargs):
"""
Unlinks a NameID from a person
@ -329,7 +329,7 @@ class GenericFamily(BaseResource):
except FamilyLink.DoesNotExist:
return {'data': False}
@endpoint(perm='can_access', name='family')
@endpoint(name='family')
def family_infos(self, request, NameID, **kwargs):
"""
Displays the information of person's family
@ -346,14 +346,14 @@ class GenericFamily(BaseResource):
data.update(format_family(family))
return {'data': data}
@endpoint(name='family', perm='can_access', pattern='^adults/$')
@endpoint(name='family', pattern='^adults/$')
def adults_infos(self, request, NameID):
family_infos = self.family_infos(request, NameID)['data']
if not family_infos:
return {'data': []}
return {'data': family_infos['adults']}
@endpoint(name='family', perm='can_access', pattern='^children/$')
@endpoint(name='family', pattern='^children/$')
def children_infos(self, request, NameID, **kwargs):
family_infos = self.family_infos(request, NameID)['data']
if not family_infos:
@ -373,7 +373,7 @@ class GenericFamily(BaseResource):
def active_invoices(self, request, NameID):
return {'data': self.get_invoices(NameID)}
@endpoint(name='regie', perm='can_access', pattern='^invoices/history/$')
@endpoint(name='regie', pattern='^invoices/history/$')
def invoices_history(self, request, NameID, **kwargs):
return {'data': self.get_invoices(NameID, paid=True)}
@ -383,23 +383,21 @@ class GenericFamily(BaseResource):
except Invoice.DoesNotExist:
return None
@endpoint(name='regie', perm='can_access', pattern=r'^invoice/(?P<invoice_id>\w+)/$')
@endpoint(name='regie', pattern=r'^invoice/(?P<invoice_id>\w+)/$')
def get_invoice_details(self, request, invoice_id, NameID=None, email=None, **kwargs):
invoice = self.get_invoice(invoice_id)
if not invoice:
return {'data': None}
return {'data': format_invoice(invoice)}
@endpoint(name='regie', perm='can_access', pattern=r'^invoice/(?P<invoice_id>\w+)/pdf/$')
@endpoint(name='regie', pattern=r'^invoice/(?P<invoice_id>\w+)/pdf/$')
def get_invoice_pdf(self, request, invoice_id, **kwargs):
invoice = self.get_invoice(invoice_id)
if not invoice:
raise FileNotFoundError
return invoice.get_pdf()
@endpoint(
name='regie', methods=['post'], perm='can_access', pattern=r'^invoice/(?P<invoice_id>\w+)/pay/$'
)
@endpoint(name='regie', methods=['post'], pattern=r'^invoice/(?P<invoice_id>\w+)/pay/$')
def pay_invoice(self, request, invoice_id, **kwargs):
data = json.loads(request.body)
invoice = self.get_invoice(invoice_id)
@ -413,7 +411,7 @@ class GenericFamily(BaseResource):
invoice.save()
return {'data': True}
@endpoint(name='regie', perm='can_access', pattern='^users/with-pending-invoices/$')
@endpoint(name='regie', pattern='^users/with-pending-invoices/$')
def get_pending_invoices_by_nameid(self, request):
data = defaultdict(lambda: {'invoices': []})
for i in (

View File

@ -30,7 +30,7 @@ class Feed(BaseResource):
class Meta:
verbose_name = _('Feed')
@endpoint(perm='can_access', description=_('Feed'))
@endpoint(description=_('Feed'))
def json(self, request):
response = self.requests.get(self.url)
response.raise_for_status()

View File

@ -75,7 +75,6 @@ class Filr(BaseResource, HTTPResource):
return resp.text
@endpoint(
perm='can_access',
description=_('Upload a file'),
post={
'request_body': {'schema': {'application/json': schemas.UPLOAD}},
@ -116,7 +115,6 @@ class Filr(BaseResource, HTTPResource):
@endpoint(
name='share-folder',
perm='can_access',
description=_('Share a folder to external users'),
post={
'request_body': {'schema': {'application/json': schemas.SHARE_FOLDER}},
@ -149,7 +147,6 @@ class Filr(BaseResource, HTTPResource):
@endpoint(
name="delete-folder",
perm='can_access',
methods=['post'],
description=_('Delete a folder'),
post={'request_body': {'schema': {'application/json': schemas.DELETE_FOLDER}}},

View File

@ -256,7 +256,6 @@ class Gesbac(BaseResource):
@endpoint(
name='create-demand',
perm='can_access',
description=_('Create demand'),
post={
'description': _('Creates a demand file'),
@ -301,7 +300,6 @@ class Gesbac(BaseResource):
@endpoint(
name='get-response',
perm='can_access',
description=_('Get response'),
parameters={'gesbac_id': {'description': _('Gesbac demand identifier'), 'example_value': '420001'}},
)

View File

@ -81,7 +81,6 @@ class JsonDataStore(BaseResource):
verbose_name = _('JSON Data Store')
@endpoint(
perm='can_access',
name='data',
pattern=r'$',
description=_('Listing'),
@ -103,7 +102,6 @@ class JsonDataStore(BaseResource):
return {'data': [x.to_json() for x in objects]}
@endpoint(
perm='can_access',
methods=['post'],
name='data',
pattern=r'create$',
@ -132,7 +130,6 @@ class JsonDataStore(BaseResource):
return JsonData.objects.get(**attrs)
@endpoint(
perm='can_access',
methods=['get', 'post', 'patch'],
name='data',
pattern=r'(?P<uuid>\w+)/$',
@ -155,7 +152,6 @@ class JsonDataStore(BaseResource):
return data.to_json()
@endpoint(
perm='can_access',
methods=['post'],
name='data',
description=_('Delete'),
@ -169,7 +165,6 @@ class JsonDataStore(BaseResource):
return {}
@endpoint(
perm='can_access',
name='data',
pattern=r'by/(?P<attribute>[\w-]+)/$',
example_pattern='by/{attribute}/',

View File

@ -251,7 +251,6 @@ class Resource(BaseResource):
@endpoint(
description=_('Search'),
name='search',
perm='can_access',
parameters={
'ldap_base_dn': {
'description': _('Base DN for the LDAP search'),

View File

@ -103,7 +103,6 @@ class Litteralis(BaseResource, HTTPResource):
@endpoint(
name='demandes-recues',
description=_('Create submission'),
perm='can_access',
post={
'request_body': {
'schema': {
@ -148,7 +147,6 @@ class Litteralis(BaseResource, HTTPResource):
@endpoint(
name='upload',
description=_('Upload summary file'),
perm='can_access',
post={
'request_body': {
'schema': {
@ -164,7 +162,6 @@ class Litteralis(BaseResource, HTTPResource):
@endpoint(
name='annexes',
description=_('Upload appendix file'),
perm='can_access',
post={
'request_body': {
'schema': {
@ -181,7 +178,6 @@ class Litteralis(BaseResource, HTTPResource):
methods=['get'],
name='demandes-recues-reponses',
description=_('Get submission status'),
perm='can_access',
parameters={
'id_demande': {
'example_value': '1',
@ -199,7 +195,6 @@ class Litteralis(BaseResource, HTTPResource):
methods=['get'],
name='demandes-recues-arrete',
description=_('Get submission decree'),
perm='can_access',
parameters={
'id_demande': {
'example_value': '1',

View File

@ -88,7 +88,7 @@ class MDEL(BaseResource):
def get_verbose_name(cls):
return cls._meta.verbose_name
@endpoint(perm='can_access', methods=['post'])
@endpoint(methods=['post'])
def create(self, request, *args, **kwargs):
"""Create a demand"""
formdata = json.loads(request.body)
@ -129,7 +129,7 @@ class MDEL(BaseResource):
return {'data': {'demand_id': demand.demand_id}}
@endpoint(perm='can_access')
@endpoint()
def status(self, request, *args, **kwargs):
"""Return demand's statutes"""
demand_id = request.GET.get('demand_id', None)
@ -146,15 +146,15 @@ class MDEL(BaseResource):
demand.save()
return {'data': status}
@endpoint(perm='can_access')
@endpoint()
def applicants(self, request, without=''):
return {'data': [item for item in APPLICANTS if item.get('id') not in without.split(',')]}
@endpoint(perm='can_access')
@endpoint()
def certificates(self, request):
return {'data': CERTIFICATES}
@endpoint(name='certificate-types', perm='can_access')
@endpoint(name='certificate-types')
def certificate_types(self, request, without=''):
return {'data': [item for item in CERTIFICATE_TYPES if item.get('id') not in without.split(',')]}

View File

@ -136,9 +136,7 @@ class Resource(BaseResource):
if not demand.push():
raise SkipJob(after_timestamp=3600 * 6)
@endpoint(
perm='can_access', methods=['get'], description=_('Demand status'), pattern=r'(?P<demand_id>\d+)/$'
)
@endpoint(methods=['get'], description=_('Demand status'), pattern=r'(?P<demand_id>\d+)/$')
def demand(self, request, demand_id):
try:
demand = self.demand_set.get(id=demand_id)
@ -155,7 +153,6 @@ class Resource(BaseResource):
}
@endpoint(
perm='can_access',
methods=['get'],
description=_('Demand document'),
pattern=r'(?P<demand_id>\d+)/.*$',

View File

@ -89,7 +89,6 @@ class Resource(abstract.Resource):
verbose_name = _('PACS request (MDEL DDPACS)')
@endpoint(
perm='can_access',
methods=['post'],
description=_('Create request'),
post={'request_body': {'schema': {'application/json': None}}},

View File

@ -130,7 +130,6 @@ class Okina(BaseResource):
@endpoint(
name='search',
perm='can_access',
description=_('Get stop points based on a starting position and an arrival institution (API 2020)'),
parameters={
'lat': {'description': _('Latitude (departure)'), 'example_value': '46.828652'},
@ -245,7 +244,7 @@ class Okina(BaseResource):
]
}
@endpoint(name='subscriber', methods=['post'], perm='can_access')
@endpoint(name='subscriber', methods=['post'])
def create_subscriber(self, request):
try:
payload = json.loads(request.body)
@ -255,11 +254,11 @@ class Okina(BaseResource):
raise APIError('payload must be a dict', http_status=400)
return {'data': self.request('subscribers', payload, result_is_list=False)}
@endpoint(name='subscriber', pattern=r'^(?P<subscriber_id>\d+)/*$', methods=['get'], perm='can_access')
@endpoint(name='subscriber', pattern=r'^(?P<subscriber_id>\d+)/*$', methods=['get'])
def get_subscriber(self, request, subscriber_id):
return {'data': self.request('subscribers/%s' % subscriber_id, result_is_list=False)}
@endpoint(name='subscriber', pattern=r'^(?P<subscriber_id>\d+)/qrcode/*$', perm='can_access')
@endpoint(name='subscriber', pattern=r'^(?P<subscriber_id>\d+)/qrcode/*$')
def get_subscriber_qrcode(self, request, subscriber_id):
qrcode = self.request('subscribers/%s/qrcode' % subscriber_id, result_is_json=False)
content_type = qrcode.headers.get('Content-Type')
@ -268,7 +267,7 @@ class Okina(BaseResource):
raise APIError(response['message'], http_status=response['status'], err=response['code'])
return HttpResponse(qrcode.content, content_type=content_type)
@endpoint(name='subscription', methods=['post'], perm='can_access')
@endpoint(name='subscription', methods=['post'])
def create_subscription(self, request):
try:
payload = json.loads(request.body)
@ -286,8 +285,6 @@ class Okina(BaseResource):
return {'data': subscriptions}
return {'data': self.request('subscriptions', payload, result_is_list=False)}
@endpoint(
name='subscription', pattern=r'^(?P<subscription_id>\d+)/*$', methods=['get'], perm='can_access'
)
@endpoint(name='subscription', pattern=r'^(?P<subscription_id>\d+)/*$', methods=['get'])
def get_subscription(self, request, subscription_id):
return {'data': self.request('subscriptions/%s' % subscription_id, result_is_list=False)}

View File

@ -121,7 +121,6 @@ class OpenDataSoft(BaseResource):
return result
@endpoint(
perm='can_access',
description=_('Search'),
parameters={
'dataset': {'description': _('Dataset')},
@ -142,7 +141,6 @@ class OpenDataSoft(BaseResource):
name='q',
description=_('Query'),
pattern=r'^(?P<query_slug>[\w:_-]+)/$',
perm='can_access',
show=False,
)
def q(self, request, query_slug, **kwargs):

View File

@ -166,7 +166,6 @@ class OpenGIS(BaseResource):
return params
@endpoint(
perm='can_access',
description=_('Get features'),
parameters={
'type_names': {
@ -273,7 +272,6 @@ class OpenGIS(BaseResource):
return '%.6f,%.6f,%.6f,%.6f' % (x1, y1, x2, y2)
@endpoint(
perm='can_access',
description=_('Get feature info'),
parameters={
'lat': {'description': _('Latitude'), 'example_value': '45.79689'},
@ -350,7 +348,6 @@ class OpenGIS(BaseResource):
return HttpResponse(response.content, content_type='image/png')
@endpoint(
perm='can_access',
description=_('Get feature info'),
parameters={
'lat': {'description': _('Latitude'), 'example_value': '45.79689'},
@ -405,7 +402,6 @@ class OpenGIS(BaseResource):
name='query',
description=_('Query'),
pattern=r'^(?P<query_slug>[\w:_-]+)/$',
perm='can_access',
parameters={
'bbox': {
'description': _(

View File

@ -155,7 +155,6 @@ class Resource(BaseResource):
@endpoint(
description=_('Returns the assembly of received PDF files'),
perm='can_access',
methods=['post'],
display_order=0,
post={
@ -202,7 +201,6 @@ class Resource(BaseResource):
@endpoint(
description=_('Applies a PDF watermark (stamp) to a PDF file'),
perm='can_access',
methods=['post'],
display_order=0,
post={
@ -273,7 +271,6 @@ class Resource(BaseResource):
@endpoint(
name='fill-form',
description=_('Fills the input PDF form with fields applying mappings to the received payload'),
perm='can_access',
methods=['post'],
display_order=1,
parameters={
@ -336,7 +333,6 @@ class Resource(BaseResource):
@endpoint(
name='field-values',
description=_('Return possible values for PDF\'s combo or list form fields'),
perm='can_access',
parameters={
'digest_id': {'description': _('Identifier of the field')},
},

View File

@ -49,7 +49,6 @@ class PhoneCalls(BaseResource):
@endpoint(
name='call-start',
description=_('Notify a call start'),
perm='can_access',
parameters={
'callee': {'description': _('Callee number'), 'example_value': '142'},
'caller': {'description': _('Caller number'), 'example_value': '0143350135'},
@ -79,7 +78,6 @@ class PhoneCalls(BaseResource):
@endpoint(
name='call-stop',
description=_('Notify a call end'),
perm='can_access',
parameters={
'callee': {'description': _('Callee number'), 'example_value': '142'},
'caller': {'description': _('Caller number'), 'example_value': '0143350135'},
@ -99,7 +97,6 @@ class PhoneCalls(BaseResource):
@endpoint(
name='calls',
description=_('Get list of calls to a line'),
perm='can_access',
parameters={
'callee': {'description': _('Callee number'), 'example_value': '142'},
'limit': {'description': _('Maximal number of results')},

View File

@ -239,7 +239,6 @@ class PloneRestApi(BaseResource, HTTPResource):
return response.get('items') or []
@endpoint(
perm='can_access',
description=_('Get content types'),
display_order=1,
parameters={
@ -254,7 +253,6 @@ class PloneRestApi(BaseResource, HTTPResource):
return {'data': response or []}
@endpoint(
perm='can_access',
description=_('Get content type'),
parameters={
'id': {'description': _('Content type identifier'), 'example_value': 'imio.directory.Contact'}
@ -266,7 +264,6 @@ class PloneRestApi(BaseResource, HTTPResource):
return {'data': response}
@endpoint(
perm='can_access',
description=_('Get field choices'),
parameters={
'id': {'description': _('Field identifier'), 'example_value': 'imio.smartweb.vocabulary.Topics'}
@ -281,7 +278,6 @@ class PloneRestApi(BaseResource, HTTPResource):
return {'data': response.get('items') or []}
@endpoint(
perm='can_access',
description=_('Fetch'),
parameters={
'uri': {'description': _('Uri')},
@ -296,7 +292,6 @@ class PloneRestApi(BaseResource, HTTPResource):
return {'data': response}
@endpoint(
perm='can_access',
description=_('Creates'),
parameters={
'uri': {'description': _('Uri')},
@ -323,7 +318,6 @@ class PloneRestApi(BaseResource, HTTPResource):
return {'data': {'uid': uid, 'created': True, 'review_state': review_state}}
@endpoint(
perm='can_access',
description=_('Update'),
parameters={
'uri': {'description': _('Uri')},
@ -343,7 +337,6 @@ class PloneRestApi(BaseResource, HTTPResource):
return {'data': {'uid': uid, 'updated': True}}
@endpoint(
perm='can_access',
description=_('Remove'),
parameters={
'uri': {'description': _('Uri')},
@ -357,7 +350,6 @@ class PloneRestApi(BaseResource, HTTPResource):
return {'data': {'uid': uid, 'removed': True}}
@endpoint(
perm='can_access',
description=_('Search'),
parameters={
'uri': {'description': _('Uri')},
@ -388,7 +380,6 @@ class PloneRestApi(BaseResource, HTTPResource):
name='q',
description=_('Query'),
pattern=r'^(?P<query_slug>[\w:_-]+)/$',
perm='can_access',
show=False,
)
def q(self, request, query_slug, **kwargs):

View File

@ -50,7 +50,6 @@ class Resource(BaseResource, HTTPResource):
@endpoint(
name='request',
perm='can_access',
methods=['get', 'post', 'delete', 'put', 'patch'],
pattern=r'^(?P<path>.*)$',
description=_('Make a request'),

View File

@ -207,7 +207,6 @@ class SectorResource(BaseResource):
@endpoint(
description=_('Update sectorization with a CSV file'),
display_category=_('Management'),
perm='can_access',
methods=['put'],
)
def update(self, request):
@ -237,7 +236,6 @@ class SectorResource(BaseResource):
@endpoint(
description=_('Get sectorization as a CSV file'),
display_category=_('Management'),
perm='can_access',
parameters={
'even': {
'description': _('Even numbers indicator (default: %s)') % PARITY_EVEN,
@ -291,7 +289,6 @@ class SectorResource(BaseResource):
@endpoint(
name='sectors',
description=_('List of Sectors'),
perm='can_access',
display_category=_('Data sources'),
parameters={
'id': {'description': _('Sector identifier (slug)')},

View File

@ -164,7 +164,6 @@ class SignalArretes(BaseResource, HTTPResource):
@endpoint(
description=_('Get cities available in Signal Arrêtés'),
perm='can_access',
parameters={
'id': {
'description': _('Get exactly one city from it\'s id'),
@ -178,7 +177,6 @@ class SignalArretes(BaseResource, HTTPResource):
@endpoint(
description=_('Get lanes available in Signal Arrêtés'),
perm='can_access',
parameters={
'city': {'description': _('Get lanes for this city')},
'id': {
@ -193,7 +191,6 @@ class SignalArretes(BaseResource, HTTPResource):
@endpoint(
description=_('Get available occupation types in Signal Arrêtés'),
perm='can_access',
parameters={
'id': {
'description': _('Get exactly one occupation type from it\'s id'),
@ -207,7 +204,6 @@ class SignalArretes(BaseResource, HTTPResource):
@endpoint(
description=_('Create a public domain occupation request'),
perm='can_access',
post={'request_body': {'schema': {'application/json': REQUEST_SCHEMA}}},
)
def create_request(self, request, post_data):
@ -264,7 +260,6 @@ class SignalArretes(BaseResource, HTTPResource):
@endpoint(
description=_('Get status of given request in Signal Arrêtés'),
perm='can_access',
parameters={
'request_id': {'description': _('The occupation request id returned by create_request')},
},
@ -274,7 +269,6 @@ class SignalArretes(BaseResource, HTTPResource):
@endpoint(
description=_('Get document associated with given request in Signal Arrêtés'),
perm='can_access',
parameters={
'request_id': {'description': _('The occupation request id returned by create_request')},
},

View File

@ -121,7 +121,6 @@ class Resource(BaseResource):
return {'data': result}
@endpoint(
perm='can_access',
description=_('Get vehicle informations by VIN number'),
parameters={'vin': {'description': _('VIN number'), 'example_value': 'VF1BA0E0514143067'}},
)
@ -129,7 +128,6 @@ class Resource(BaseResource):
return {'data': self.call('consultervehiculeparvin', {'vin': vin})}
@endpoint(
perm='can_access',
description=_('Get VIN vehicles list of a SIREN'),
parameters={'siren': {'description': _('SIREN Number'), 'example_value': '000399634'}},
)
@ -138,7 +136,6 @@ class Resource(BaseResource):
return {'data': [{'id': vin, 'text': vin} for vin in result.get('vins', [])]}
@endpoint(
perm='can_access',
description=_('Get vehicle details by registration plate'),
parameters={'immat': {'description': _('Registration plate number'), 'example_value': '747XT01'}},
)
@ -146,7 +143,6 @@ class Resource(BaseResource):
return self.get_infos_by_immat('consultervehiculeparimmat', immat, codesra)
@endpoint(
perm='can_access',
description=_('Get vehicle "finition" by registration plate'),
parameters={'immat': {'description': _('Registration plate number'), 'example_value': '747XT01'}},
)
@ -155,7 +151,6 @@ class Resource(BaseResource):
return {'data': result['data']['finitions']}
@endpoint(
perm='can_access',
description=_('Get vehicle "finition" by registration plate, ordered by rangs'),
parameters={'immat': {'description': _('Registration plate number'), 'example_value': '747XT01'}},
)
@ -163,7 +158,6 @@ class Resource(BaseResource):
return self.get_infos_by_immat('consulterfinitionscoresparimmat', immat, codesra)
@endpoint(
perm='can_access',
description=_('Get vehicle theorical "finition" by registration plate'),
parameters={'immat': {'description': _('Registration plate number'), 'example_value': '747XT01'}},
)

View File

@ -84,7 +84,6 @@ class SOAPConnector(BaseResource, HTTPResource):
@endpoint(
methods=['post'],
perm='can_access',
name='method',
pattern=r'^(?P<method_name>\w+)/$',
example_pattern='method_name/',

View File

@ -145,7 +145,6 @@ class Solis(BaseResource):
@endpoint(
name='referential',
perm='can_access',
pattern=r'^(?P<module>[\w-]+)/(?P<name>[\w-]+)/$',
example_pattern='{module}/{name}/',
description=_('Get module/name references'),
@ -226,7 +225,6 @@ class Solis(BaseResource):
@endpoint(
name='referential-item',
perm='can_access',
pattern=r'^(?P<module>[\w-]+)/(?P<name>[\w-]+)/(?P<index>[\w-]+)/$',
example_pattern='{module}/{name}/{index}/',
description=_('Get an item from module/name (available only on some referentials)'),
@ -268,7 +266,6 @@ class Solis(BaseResource):
@endpoint(
name='apa-link',
methods=['post'],
perm='can_access',
description=_('Create link between name_id and Solis APA. Payload: name_id, user_id, code'),
)
def apa_link(self, request):
@ -294,7 +291,6 @@ class Solis(BaseResource):
@endpoint(
name='apa-unlink',
methods=['post'],
perm='can_access',
description=_('Delete a Solis APA link. Payload: name_id, user_id'),
)
def apa_unlink(self, request):
@ -314,7 +310,6 @@ class Solis(BaseResource):
@endpoint(
name='apa-links',
perm='can_access',
description=_('List linked Solis APA users'),
parameters={'name_id': {'description': _('user identifier'), 'example_value': '3eb56fc'}},
)
@ -328,7 +323,6 @@ class Solis(BaseResource):
@endpoint(
name='apa-user-info',
perm='can_access',
description=_('Get informations about a linked Solis APA user'),
parameters={
'name_id': {'description': _('user identifier'), 'example_value': '3eb56fc'},
@ -378,7 +372,6 @@ class Solis(BaseResource):
@endpoint(
name='apa-users',
perm='can_access',
description=_('Get exportDonneesIndividu datas about all linked Solis APA users'),
parameters={'name_id': {'description': _('user identifier'), 'example_value': '3eb56fc'}},
)
@ -402,7 +395,6 @@ class Solis(BaseResource):
@endpoint(
name='apa-integration',
perm='can_access',
methods=['post'],
description=_('Send data to "integrationDemandeApa"'),
)
@ -556,7 +548,6 @@ class Solis(BaseResource):
@endpoint(
name='rsa-link',
methods=['post'],
perm='can_access',
description=_(
'Create link between name_id and Solis RSA. Payload: name_id, user_id, code, dob (optionnal)'
),
@ -585,7 +576,6 @@ class Solis(BaseResource):
@endpoint(
name='rsa-unlink',
methods=['post'],
perm='can_access',
description=_('Delete a Solis RSA link. Payload: name_id, user_id'),
)
def rsa_unlink(self, request):
@ -605,7 +595,6 @@ class Solis(BaseResource):
@endpoint(
name='rsa-links',
perm='can_access',
description=_('List linked Solis RSA users'),
parameters={'name_id': {'description': _('user identifier'), 'example_value': '3eb56fc'}},
)
@ -619,7 +608,6 @@ class Solis(BaseResource):
@endpoint(
name='rsa-user-info',
perm='can_access',
description=_('Get informations about a linked Solis RSA user'),
parameters={
'name_id': {'description': _('user identifier'), 'example_value': '3eb56fc'},

View File

@ -196,25 +196,25 @@ class VivaTicket(BaseResource):
data.append({'id': setting['Code'], 'text': setting['Label']})
return {'data': data}
@endpoint(perm='can_access', methods=['get'], description=_('Get event categories'))
@endpoint(methods=['get'], description=_('Get event categories'))
def events(self, request):
return self.get_list_of_settings('Settings/GetEventCategory')
@endpoint(perm='can_access', methods=['get'], description=_('Get rooms'))
@endpoint(methods=['get'], description=_('Get rooms'))
def rooms(self, request, event=None):
query = {}
if event is not None:
query['eventCategory'] = event
return self.get_list_of_settings('Settings/GetRooms', **query)
@endpoint(perm='can_access', methods=['get'], description=_('Get themes'))
@endpoint(methods=['get'], description=_('Get themes'))
def themes(self, request, room=None):
query = {}
if room is not None:
query['room'] = room
return self.get_list_of_settings('Settings/GetThemes', **query)
@endpoint(name='school-levels', perm='can_access', methods=['get'], description=_('Get school levels'))
@endpoint(name='school-levels', methods=['get'], description=_('Get school levels'))
def school_levels(self, request):
return self.get_list_of_settings('Settings/GetSchoolLevel')
@ -257,7 +257,6 @@ class VivaTicket(BaseResource):
return {'InternalCode': internal_code}
@endpoint(
perm='can_access',
description=_('Book an event'),
post={
'description': _('Creates a booking for an event'),

View File

@ -31,7 +31,6 @@ class Adict(BaseResource):
verbose_name = _('ADICT (Strasbourg GIS)')
@endpoint(
perm='can_access',
description=_('Get feature info'),
parameters={
'lat': {'description': _('Latitude'), 'example_value': '48.5704728777251'},

View File

@ -87,7 +87,6 @@ class CaluireAxel(BaseResource):
display_category=_('Family account'),
display_order=1,
description=_('Create link between user and Caluire Axel'),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
},
@ -137,7 +136,6 @@ class CaluireAxel(BaseResource):
display_order=2,
description=_('Delete link between user and Caluire Axel'),
methods=['post'],
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
},
@ -190,7 +188,6 @@ class CaluireAxel(BaseResource):
display_category=_('Family account'),
display_order=3,
description=_("Get information about user's family"),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
},
@ -205,7 +202,6 @@ class CaluireAxel(BaseResource):
display_category=_('Family account'),
display_order=4,
description=_("Get information about children"),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
},
@ -219,7 +215,6 @@ class CaluireAxel(BaseResource):
display_category=_('Family account'),
display_order=5,
description=_("Get information about a child"),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
'idpersonne': {'description': _('Child ID')},
@ -237,7 +232,6 @@ class CaluireAxel(BaseResource):
display_order=6,
description=_('Upload attachments for child or family'),
methods=['post'],
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
},
@ -305,7 +299,6 @@ class CaluireAxel(BaseResource):
display_category=_('Schooling'),
display_order=1,
description=_("Get school list"),
perm='can_access',
parameters={
'num': {'description': _('Address: number')},
'street': {'description': _('Address: street')},
@ -356,7 +349,6 @@ class CaluireAxel(BaseResource):
display_category=_('Schooling'),
display_order=2,
description=_("Get information about schooling of a child"),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
'idpersonne': {'description': _('Child ID')},
@ -436,7 +428,6 @@ class CaluireAxel(BaseResource):
display_category=_('Schooling'),
display_order=3,
description=_("Get information about activities of a child for the year"),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
'idpersonne': {'description': _('Child ID')},
@ -487,7 +478,6 @@ class CaluireAxel(BaseResource):
display_category=_('Schooling'),
display_order=4,
description=_("Register a child for an activity"),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
},
@ -673,7 +663,6 @@ class CaluireAxel(BaseResource):
display_category=_('Schooling'),
display_order=5,
description=_("Get agenda for an activity and a child"),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
'idpersonne': {'description': _('Child ID')},
@ -755,7 +744,6 @@ class CaluireAxel(BaseResource):
display_category=_('Schooling'),
display_order=6,
description=_("Get periscolaire agenda for a child"),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
'idpersonne': {'description': _('Child ID')},
@ -770,7 +758,6 @@ class CaluireAxel(BaseResource):
display_category=_('Schooling'),
display_order=7,
description=_("Get full agenda for a child"),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
'idpersonne': {'description': _('Child ID')},
@ -937,7 +924,6 @@ class CaluireAxel(BaseResource):
display_category=_('Schooling'),
display_order=8,
description=_("Set agenda for a child"),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
},
@ -977,7 +963,6 @@ class CaluireAxel(BaseResource):
display_category=_('Schooling'),
display_order=9,
description=_("Set agenda for a child, from changes applied to another child"),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
},
@ -1056,7 +1041,6 @@ class CaluireAxel(BaseResource):
display_category=_('Schooling'),
display_order=10,
description=_("Set activity agenda for a child with a typical week"),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
},
@ -1192,7 +1176,6 @@ class CaluireAxel(BaseResource):
display_category=_('Invoices'),
display_order=1,
name='regie',
perm='can_access',
pattern=r'^(?P<regie_id>[\w-]+)/invoices/?$',
example_pattern='{regie_id}/invoices',
description=_("Get invoices to pay"),
@ -1210,7 +1193,6 @@ class CaluireAxel(BaseResource):
display_category=_('Invoices'),
display_order=2,
name='regie',
perm='can_access',
pattern=r'^(?P<regie_id>[\w-]+)/invoices/history/?$',
example_pattern='{regie_id}/invoices/history',
description=_("Get invoices already paid"),
@ -1231,7 +1213,6 @@ class CaluireAxel(BaseResource):
display_category=_('Invoices'),
display_order=3,
name='regie',
perm='can_access',
pattern=r'^(?P<regie_id>[\w-]+)/invoice/(?P<invoice_id>(historical-)?\w+-\d+)/?$',
example_pattern='{regie_id}/invoice/{invoice_id}',
description=_('Get invoice details'),
@ -1264,7 +1245,6 @@ class CaluireAxel(BaseResource):
display_category=_('Invoices'),
display_order=4,
name='regie',
perm='can_access',
pattern=r'^(?P<regie_id>[\w-]+)/invoice/(?P<invoice_id>(historical-)?\w+-\d+)/pdf/?$',
example_pattern='{regie_id}/invoice/{invoice_id}/pdf',
description=_('Get invoice as a PDF file'),
@ -1323,7 +1303,6 @@ class CaluireAxel(BaseResource):
display_order=5,
name='regie',
methods=['post'],
perm='can_access',
pattern=r'^(?P<regie_id>[\w-]+)/invoice/(?P<invoice_id>\w+-\d+)/pay/?$',
example_pattern='{regie_id}/invoice/{invoice_id}/pay',
description=_('Notify an invoice as paid'),

View File

@ -252,7 +252,7 @@ class DPark(BaseResource):
return Error(errors[code_retour], msg=msg_retour)
return Error('other-error', msg='code="%s" msg="%s"' % (code_retour, msg_retour))
@endpoint(perm='can_access', description=_('Check service availibity'))
@endpoint(description=_('Check service availibity'))
def ping(self, request, *args, **kwargs):
"""Checks service availibility by trying to find
a plate number
@ -260,7 +260,7 @@ class DPark(BaseResource):
self.call('FPS_Rech_Immat', 'AA-000-BB', timezone.now().isoformat())
return {'data': True}
@endpoint(perm='can_access', description=_('Search user subscription'))
@endpoint(description=_('Search user subscription'))
def search(self, request, *args, **kwargs):
data = request.GET
result = self.check_file_exists(data)
@ -269,7 +269,7 @@ class DPark(BaseResource):
else:
return {'err': 1, 'code': result.code, 'msg': result.msg}
@endpoint(perm='can_access', pattern=r'^(?P<nameid>\w+)/$', description=_('Get subscriber information'))
@endpoint(pattern=r'^(?P<nameid>\w+)/$', description=_('Get subscriber information'))
def infos(self, request, nameid, *args, **kwargs):
pairings = Pairing.objects.filter(resource=self, nameid=nameid)
if request.GET.get('filenumber'):
@ -279,7 +279,7 @@ class DPark(BaseResource):
infos = [info for info in infos if info]
return {'data': infos}
@endpoint(perm='can_access', methods=['post'], description=_('Register a subscription application'))
@endpoint(methods=['post'], description=_('Register a subscription application'))
def register(self, request, *args, **kwargs):
data = json.loads(request.body)
double_plaque = any2bool(data.get('double_plaque'))
@ -349,7 +349,7 @@ class DPark(BaseResource):
pairing.clear_cache()
return {'data': normalize_reply(reply)}
@endpoint(perm='can_access', methods=['post'], description=_('Link user to a subscription'))
@endpoint(methods=['post'], description=_('Link user to a subscription'))
def link(self, request, *args, **kwargs):
data = json.loads(request.body)
if 'nameid' not in data:
@ -371,7 +371,7 @@ class DPark(BaseResource):
)
return {}
@endpoint(perm='can_access', methods=['post'], description=_('Unlink user to subscription'))
@endpoint(methods=['post'], description=_('Unlink user to subscription'))
def unlink(self, request, *args, **kwargs):
data = json.loads(request.body)
is_erroneous(data, ('nameid',))
@ -383,7 +383,7 @@ class DPark(BaseResource):
pairings.delete()
return {'data': True}
@endpoint(name='address-eligibility', perm='can_access', description=_('Check if address is eligible'))
@endpoint(name='address-eligibility', description=_('Check if address is eligible'))
def address_eligibility(self, request, *args, **kwargs):
data = request.GET
is_erroneous(data, ('address_sticode', 'address_zipcode', 'address_locality'))
@ -395,9 +395,7 @@ class DPark(BaseResource):
'desc': reply.MessageRetour,
}
@endpoint(
name='check-renewal-time', perm='can_access', description=_('Check if renewal time has not expired')
)
@endpoint(name='check-renewal-time', description=_('Check if renewal time has not expired'))
def check_renewal_time(self, request, *args, **kwargs):
data = request.GET
is_erroneous(data, ('firstnames', 'lastname', 'filenumber'))
@ -407,7 +405,6 @@ class DPark(BaseResource):
@endpoint(
name='check-renewal-duplicate',
perm='can_access',
description=_('Check if renewal request is not a duplicate'),
)
def check_renewal_duplicate(self, request, *args, **kwargs):
@ -419,7 +416,6 @@ class DPark(BaseResource):
@endpoint(
name='check-creation-duplicate',
perm='can_access',
description=_('Check if creation request is not a duplicate'),
)
def check_creation_duplicate(self, request, *args, **kwargs):
@ -441,7 +437,6 @@ class DPark(BaseResource):
@endpoint(
name='check-creation-not-renewal',
perm='can_access',
description=_('Check if creation request is not a renewal request'),
)
def check_creation_is_not_renewal(self, request, *args, **kwargs):
@ -465,7 +460,6 @@ class DPark(BaseResource):
@endpoint(
name='payment-info',
perm='can_access',
pattern=r'^(?P<nameid>\w+)/$',
description=_('Get payment information'),
)
@ -480,7 +474,7 @@ class DPark(BaseResource):
payments = [payment for payment in payments if payment]
return {'data': payments}
@endpoint(name='notify-payment', perm='can_access', methods=['post'], description=_('Notify a payment'))
@endpoint(name='notify-payment', methods=['post'], description=_('Notify a payment'))
def payment_notification(self, request, *args, **kwargs):
data = json.loads(request.body)
is_erroneous(
@ -518,9 +512,7 @@ class DPark(BaseResource):
pairing.clear_cache()
return {'data': True}
@endpoint(
name='send-files', perm='can_access', methods=['post'], description=_('Send supporting documents')
)
@endpoint(name='send-files', methods=['post'], description=_('Send supporting documents'))
def send_files(self, request, *args, **kwargs):
try:
data = json.loads(request.body)

View File

@ -56,10 +56,7 @@ class ESiriusSwi(BaseResource):
except Exception as e:
raise APIError(e)
@endpoint(
description=_('Returns indicators for all the sites'),
perm='can_access',
)
@endpoint(description=_('Returns indicators for all the sites'))
def get_all_indicators(self, request):
response = self.call('getAllIndicators')
data = []

View File

@ -223,7 +223,6 @@ class Gdema(BaseResource):
},
},
methods=['get'],
perm='can_access',
)
def referentiel(self, request, name, service_id=None):
if name == 'service':
@ -245,7 +244,6 @@ class Gdema(BaseResource):
name='create-request',
description=_('Create a new request (POST)'),
methods=['post'],
perm='can_access',
)
def create_request(self, request):
try:
@ -270,7 +268,6 @@ class Gdema(BaseResource):
},
},
methods=['get'],
perm='can_access',
)
def get_request(self, request, request_id):
data = self.request('request/%s' % request_id)
@ -288,7 +285,6 @@ class Gdema(BaseResource):
},
},
methods=['get'],
perm='can_access',
)
def get_request_state(self, request, request_id):
data = self.request('request/%s/state' % request_id)

View File

@ -48,7 +48,6 @@ class GrandLyonStreetSections(BaseResource):
verbose_name = _('Sections of Grand Lyon Streets')
@endpoint(
perm='can_access',
description=_('Get details on a section'),
parameters={
'streetname': {

View File

@ -286,7 +286,6 @@ class Greco(BaseResource):
raise Exception('empty answer to communication test')
@endpoint(
perm='can_access',
description=_('Communication test'),
long_description='''Response :
{"data": "…[ping]", "err": 0}''',
@ -303,7 +302,6 @@ class Greco(BaseResource):
return {'data': resp}
@endpoint(
perm='can_access',
methods=['post'],
description=_('Create a demand'),
long_description=(
@ -364,7 +362,6 @@ Response :
return list_schema_fields(CREATION_SCHEMA)
@endpoint(
perm='can_access',
description=_('Get a demand'),
long_description=(
'''Response :
@ -389,7 +386,6 @@ Response :
return {'data': data}
@endpoint(
perm='can_access',
description=_('Get mail response to a demand'),
long_description='''Response :
{"data": {"etat": null, "idgreco": "", "iddemande": "", "motifsrejet": null, "message": ""}, "err": 0}''',
@ -412,7 +408,6 @@ Response :
return {'data': data}
@endpoint(
perm='can_access',
methods=['get', 'post', 'put', 'patch'],
name='add-information',
description=_('Provide additional information to a demand'),
@ -443,7 +438,6 @@ Response :
return {'data': data}
@endpoint(
perm='can_access',
methods=['get', 'post', 'put', 'patch'],
description=_('Remind a demand'),
long_description='''Response :
@ -473,7 +467,6 @@ Response :
return {'data': data}
@endpoint(
perm='can_access',
methods=['post'],
name='add-confirmation',
description=_('Update number of confirmations (+1) related to a demand'),

View File

@ -187,41 +187,39 @@ class GrenobleGRU(BaseResource):
]
}
@endpoint(name='contact-modes', perm='can_access', description=_('Lists contact modes'))
@endpoint(name='contact-modes', description=_('Lists contact modes'))
def contact_modes(self, request, *args, **kwargs):
return self.types('//modeContact', params=kwargs)
@endpoint(name='contact-types', perm='can_access', description=_('Lists contact types'))
@endpoint(name='contact-types', description=_('Lists contact types'))
def contact_types(self, request, *args, **kwargs):
return self.types('//natureContact', params=kwargs)
@endpoint(name='sectors', perm='can_access', description=_('Lists sectors'))
@endpoint(name='sectors', description=_('Lists sectors'))
def sectors(self, request, *args, **kwargs):
return self.types('//secteur', params=kwargs)
@endpoint(name='address-types', perm='can_access', description=_('Lists address types'))
@endpoint(name='address-types', description=_('Lists address types'))
def address_types(self, request, *args, **kwargs):
return self.types('//typeAdresse', params=kwargs)
@endpoint(name='number-types', perm='can_access', description=_('Lists number types'))
@endpoint(name='number-types', description=_('Lists number types'))
def number_types(self, request, *args, **kwargs):
return self.types('//typeNumero', params=kwargs)
@endpoint(name='dysfunction-types', perm='can_access', description=_('Lists dysfunction types'))
@endpoint(name='dysfunction-types', description=_('Lists dysfunction types'))
def dysfunction_types(self, request, *args, **kwargs):
return self.types('//typeDysfonctionnement', params=kwargs)
@endpoint(
name='intervention-descriptions', perm='can_access', description=_('Lists intervention descriptions')
)
@endpoint(name='intervention-descriptions', description=_('Lists intervention descriptions'))
def intervention_descriptions(self, request, *args, **kwargs):
return self.types('//descIntervention', params=kwargs)
@endpoint(name='intervention-reasons', perm='can_access', description=_('Lists intervention reasons'))
@endpoint(name='intervention-reasons', description=_('Lists intervention reasons'))
def intervention_reasons(self, request, *args, **kwargs):
return self.types('//motif', params=kwargs)
@endpoint(perm='can_access', description=_('Lists PAVs'))
@endpoint(description=_('Lists PAVs'))
def pavs(self, request, *args, **kwargs):
response = self.request('ws_recuperation_pav.php')
data = []
@ -233,7 +231,7 @@ class GrenobleGRU(BaseResource):
data.append(item)
return {'data': data}
@endpoint(name='create-demand', perm='can_access', methods=['post'], description=_('Create a demand'))
@endpoint(name='create-demand', methods=['post'], description=_('Create a demand'))
def create_demand(self, request, *args, **kwargs):
try:
payload = self.build_gru_params(json.loads(request.body))
@ -246,7 +244,6 @@ class GrenobleGRU(BaseResource):
@endpoint(
name='demand',
perm='can_access',
methods=['post'],
description=_('Add attachment to a demand'),
pattern=r'(?P<demand_id>[\w-]+)/add-attachment/$',
@ -277,9 +274,7 @@ class GrenobleGRU(BaseResource):
return True
return False
@endpoint(
name='demand', perm='can_access', description=_('Get demand'), pattern=r'(?P<demand_id>[\w-]+)/$'
)
@endpoint(name='demand', description=_('Get demand'), pattern=r'(?P<demand_id>[\w-]+)/$')
def get_demand(self, request, demand_id, **kwargs):
payload = {'dem_tiers_id': demand_id}
response = self.request('ws_get_demande.php', payload)

View File

@ -218,7 +218,6 @@ class IsereENS(BaseResource, HTTPResource):
name="sites",
description=_("Sites"),
display_order=1,
perm="can_access",
parameters={
"q": {"description": _("Search text in name field")},
"id": {
@ -255,7 +254,6 @@ class IsereENS(BaseResource, HTTPResource):
name="animators",
description=_("Animators"),
display_order=2,
perm="can_access",
parameters={
"q": {"description": _("Search text in name field")},
"id": {
@ -283,7 +281,6 @@ class IsereENS(BaseResource, HTTPResource):
name="site-calendar",
description=_("Available bookings for a site"),
display_order=3,
perm="can_access",
parameters={
"site": {"description": _("Site code (aka id)")},
"participants": {
@ -425,7 +422,6 @@ class IsereENS(BaseResource, HTTPResource):
name="site-booking",
description=_("Book a site for a school"),
display_order=4,
perm="can_access",
methods=["post"],
post={
"request_body": {
@ -486,7 +482,6 @@ class IsereENS(BaseResource, HTTPResource):
name="get-site-booking",
description=_("Booking status"),
display_order=5,
perm="can_access",
parameters={
"code": {"description": _('Booking Code (API v1.0.0) or External ID (API v2.1.0/v2.1.1)')},
},
@ -507,7 +502,6 @@ class IsereENS(BaseResource, HTTPResource):
description=_("Cancel a booking"),
methods=["post"],
display_order=6,
perm="can_access",
parameters={
"code": {"description": _('External ID')},
},

View File

@ -138,7 +138,6 @@ class IWSConnector(BaseResource):
@endpoint(
methods=['get'],
perm='can_access',
example_pattern='{sti_code}/{request_type}/{volume}/',
pattern=r'^(?P<sti_code>[0-9]{16}.?)/(?P<request_type>\w+)/(?P<volume>[0-9]+)/$',
parameters={
@ -194,7 +193,6 @@ class IWSConnector(BaseResource):
return result
@endpoint(
perm='can_access',
post={
'description': _('Book date'),
'request_body': {'schema': {'application/json': BOOKDATE_SCHEMA}},

View File

@ -149,19 +149,19 @@ class Kimoce(BaseResource):
data.append(member)
return {'data': data}
@endpoint(perm='can_access', description=_('List categories'))
@endpoint(description=_('List categories'))
def categories(self, request, *args, **kwargs):
return self.get_referential('categories')
@endpoint(perm='can_access', description=_('List types'))
@endpoint(description=_('List types'))
def types(self, request, category_id):
return self.get_referential('types', {'category.id': category_id})
@endpoint(perm='can_access', description=_('List subtypes'))
@endpoint(description=_('List subtypes'))
def subtypes(self, request, type_id):
return self.get_referential('sub_types', {'types.id': type_id})
@endpoint(perm='can_access', description=_('List streets'))
@endpoint(description=_('List streets'))
def streets(self, request, **kwargs):
url = urljoin(self.base_url, 'company_locations')
data = []
@ -183,7 +183,6 @@ class Kimoce(BaseResource):
return {'data': data}
@endpoint(
perm='can_access',
description=_('Create demand'),
post={
'description': _('Create demand into KIMOCE'),

View File

@ -131,7 +131,7 @@ class LilleUrbanCard(BaseResource):
del data[key]
data['services'] = list(services.values())
@endpoint(perm='can_access', description=_('Card Request'), methods=['post'])
@endpoint(description=_('Card Request'), methods=['post'])
def card_request(self, request, *args, **kwargs):
data = json.loads(request.body)
self.preprocess_card_request_data(data)
@ -151,7 +151,6 @@ class LilleUrbanCard(BaseResource):
return {'data': response_json} # {"n_demande_clu":10000005}
@endpoint(
perm='can_access',
description=_('Get status of card request'),
parameters={
'n_demande_clu': {
@ -166,7 +165,7 @@ class LilleUrbanCard(BaseResource):
).json()
return {'data': response}
@endpoint(perm='can_access', description=_('Add new subscriptions'), methods=['post'])
@endpoint(description=_('Add new subscriptions'), methods=['post'])
def add_subscriptions(self, request, *args, **kwargs):
data = json.loads(request.body)
self.preprocess_card_request_data(data)
@ -190,7 +189,7 @@ class LilleUrbanCard(BaseResource):
raise APIError(response_json['erreur'], data=response_json)
return {'data': response_json} # {"n_demande_clu":10000005}
@endpoint(perm='can_access', description=_('Code Change'), methods=['post'])
@endpoint(description=_('Code Change'), methods=['post'])
def code_change(self, request, *args, **kwargs):
data = json.loads(request.body)
response = self.requests.post(
@ -208,7 +207,7 @@ class LilleUrbanCard(BaseResource):
raise APIError(response_json['erreur'], data=response_json)
return {'data': response_json}
@endpoint(perm='can_access', description=_('Code check'), methods=['post'])
@endpoint(description=_('Code check'), methods=['post'])
def code_check(self, request, *args, **kwargs):
data = json.loads(request.body)
if 'password' in data:
@ -230,7 +229,6 @@ class LilleUrbanCard(BaseResource):
raise APIError('invalid response', data=response_json)
@endpoint(
perm='can_access',
description=_('Get Card Info'),
parameters={
'numero_serie': {
@ -259,7 +257,7 @@ class LilleUrbanCard(BaseResource):
raise APIError('response missing numero_serie', data=response_json)
return {'data': response_json}
@endpoint(perm='can_access', description=_('Card Revocation'), methods=['post'])
@endpoint(description=_('Card Revocation'), methods=['post'])
def card_revocation(self, request, *args, **kwargs):
data = json.loads(request.body)
self.preprocess_contact_data(data)
@ -276,7 +274,7 @@ class LilleUrbanCard(BaseResource):
raise APIError(response_json['erreur'], data=response_json)
return {'data': response_json} # {"message": "La demande..."}
@endpoint(perm='can_access', description=_('Subscription Revocation'), methods=['post'])
@endpoint(description=_('Subscription Revocation'), methods=['post'])
def subscription_revocation(self, request, *args, **kwargs):
data = json.loads(request.body)
self.preprocess_contact_data(data)
@ -296,7 +294,7 @@ class LilleUrbanCard(BaseResource):
raise APIError(response_json['erreur'], data=response_json)
return {'data': response_json} # {"n_demande_clu":10000005}
@endpoint(perm='can_access', description=_('Subscription Renewal'), methods=['post'])
@endpoint(description=_('Subscription Renewal'), methods=['post'])
def subscription_renewal(self, request, *args, **kwargs):
data = json.loads(request.body)
self.preprocess_contact_data(data)

View File

@ -166,7 +166,6 @@ class MDPH13Resource(BaseResource, HTTPResource):
name='link',
methods=['post'],
description=_('Create link with an extranet account'),
perm='can_access',
parameters={
'NameID': {
'description': _('Publik NameID'),
@ -219,7 +218,6 @@ class MDPH13Resource(BaseResource, HTTPResource):
name='unlink',
methods=['post', 'delete'],
description=_('Delete link with an extranet account'),
perm='can_access',
parameters={
'NameID': {
'description': _('Publik NameID'),
@ -248,7 +246,6 @@ class MDPH13Resource(BaseResource, HTTPResource):
@endpoint(
name='dossiers',
description=_('Get datas for all links, or for a specified one'),
perm='can_access',
parameters={
'NameID': {
'description': _('Publik NameID'),

View File

@ -453,7 +453,6 @@ class PlanitechConnector(BaseResource):
return pairing
@endpoint(
perm='can_access',
post={
'description': _('Get reservation price'),
'request_body': {'schema': {'application/json': GET_RESERVATION_PRICE_SCHEMA}},
@ -483,7 +482,6 @@ class PlanitechConnector(BaseResource):
return {'data': {'price': int(price), 'raw_data': data}}
@endpoint(
perm='can_access',
post={
'description': _('Create reservation'),
'request_body': {'schema': {'application/json': CREATE_RESERVATION_SCHEMA}},
@ -573,7 +571,6 @@ class PlanitechConnector(BaseResource):
@endpoint(
description_get=_('Get days available for reservation'),
methods=['get'],
perm='can_access',
parameters={
'min_capacity': {
'description': _('Minimum capacity'),
@ -716,15 +713,15 @@ class PlanitechConnector(BaseResource):
item['identifier'] = int(item['identifier'])
return data
@endpoint(description_get=_('Get activities'), methods=['get'], perm='can_access')
@endpoint(description_get=_('Get activities'), methods=['get'])
def getactivities(self, request):
return {'data': self.generic_call('getActivities', 'activities')}
@endpoint(description_get=_('Get activity types'), methods=['get'], perm='can_access')
@endpoint(description_get=_('Get activity types'), methods=['get'])
def getactivitytypes(self, request):
return {'data': self.generic_call('getActivityTypes', 'types')}
@endpoint(description_get=_('Get place'), methods=['get'], perm='can_access')
@endpoint(description_get=_('Get place'), methods=['get'])
def getplace(self, request, id):
try:
id_ = int(id)
@ -735,11 +732,11 @@ class PlanitechConnector(BaseResource):
raise APIError('No place with ID %s' % id_)
return {'data': ref[int(id_)]}
@endpoint(description_get=_('Get places referential'), methods=['get'], perm='can_access')
@endpoint(description_get=_('Get places referential'), methods=['get'])
def getplacesreferential(self, request, **kwargs):
return {'data': self._get_places_referential(**kwargs)}
@endpoint(description_get=_('Get reservation infos'), methods=['get'], perm='can_access')
@endpoint(description_get=_('Get reservation infos'), methods=['get'])
def getreservationsinfo(self, request, reservation_id):
params = {'reservationIdentifiers': [float(reservation_id)]}
data = self._call_planitech(self.requests.post, 'getReservationsInfo', params)
@ -756,17 +753,16 @@ class PlanitechConnector(BaseResource):
return {'data': res}
@endpoint(description_get=_('Get reservation types'), methods=['get'], perm='can_access')
@endpoint(description_get=_('Get reservation types'), methods=['get'])
def getreservationtypes(self, request):
return {'data': self.generic_call('getReservationTypes', 'types')}
@endpoint(description_get=_('Get users'), methods=['get'], perm='can_access')
@endpoint(description_get=_('Get users'), methods=['get'])
def getusers(self, request):
return {'data': self.generic_call('getUsersList', 'usersList')}
@endpoint(
methods=['post'],
perm='can_access',
post={
'description': _('Update reservation'),
'request_body': {'schema': {'application/json': UPDATE_RESERVATION_SCHEMA}},

View File

@ -178,7 +178,6 @@ class RSA13Resource(BaseResource, HTTPResource):
@endpoint(
description=_('Get nomenclature'),
long_description=_('Domain can be: MOTICLODAC, MOTIF_FIN_ACC, RESULTAT_RDV, RELANCE_RDV'),
perm='can_access',
pattern=r'^(?P<domain>[A-Z_]{1,30})/$',
example_pattern='{domain}/',
parameters=parameters(
@ -212,7 +211,6 @@ class RSA13Resource(BaseResource, HTTPResource):
@endpoint(
description=_('List of platforms'),
perm='can_access',
parameters=parameters(),
display_category=_('Platform'),
display_order=1,
@ -248,7 +246,6 @@ class RSA13Resource(BaseResource, HTTPResource):
pattern=r'^(?P<platform_id>[0-9]{1,10})/$',
example_pattern='{platform_id}/',
description=_('Platform details'),
perm='can_access',
parameters=parameters(
{
'platform_id': {
@ -341,7 +338,6 @@ class RSA13Resource(BaseResource, HTTPResource):
example_pattern='{platform_id}/referent/',
description_get=_('Get platform referents'),
description_post=_('Create platform referent'),
perm='can_access',
parameters=parameters(
{
'platform_id': {
@ -444,7 +440,6 @@ class RSA13Resource(BaseResource, HTTPResource):
pattern=r'^(?P<platform_id>[0-9]{1,10})/referent/(?P<referent_id>[0-9]{1,10})/$',
example_pattern='{platform_id}/referent/{referent_id}/',
description=_('Update platform referent'),
perm='can_access',
parameters=parameters(
{
'platform_id': {
@ -496,7 +491,6 @@ class RSA13Resource(BaseResource, HTTPResource):
pattern=r'^(?P<platform_id>[0-9]{1,10})/beneficiaire/$',
example_pattern='{platform_id}/beneficiaire/',
description_get=_('Get platform beneficiaries'),
perm='can_access',
parameters=parameters(
{
'platform_id': {
@ -631,7 +625,6 @@ class RSA13Resource(BaseResource, HTTPResource):
pattern=r'^(?P<platform_id>[0-9]{1,10})/beneficiaire/csv/$',
example_pattern='{platform_id}/beneficiaire/csv/',
description_get=_('Get platform beneficiaries as CSV'),
perm='can_access',
parameters=parameters(
{
'platform_id': {
@ -680,7 +673,6 @@ class RSA13Resource(BaseResource, HTTPResource):
pattern=r'^(?P<platform_id>[0-9]{1,10})/beneficiaire/(?P<beneficiary_id>[0-9]{1,10})/$',
example_pattern='{platform_id}/beneficiaire/{beneficiary_id}/',
description=_('Get beneficiary details'),
perm='can_access',
parameters=parameters(
{
'platform_id': {
@ -807,7 +799,6 @@ class RSA13Resource(BaseResource, HTTPResource):
pattern=r'^(?P<platform_id>[0-9]{1,10})/beneficiaire/(?P<beneficiary_id>[0-9]{1,10})/telephone/$',
example_pattern='{platform_id}/beneficiaire/{beneficiary_id}/telephone/',
description=_('Create beneficiary\'s telephone'),
perm='can_access',
parameters=parameters(
{
'platform_id': {
@ -856,7 +847,6 @@ class RSA13Resource(BaseResource, HTTPResource):
example_pattern='{platform_id}/beneficiaire/{beneficiary_id}/telephone/{numtel}/',
description_post=_('Update beneficiary\'s telephone comment'),
description_delete=_('Delete beneficiary\'s telephone'),
perm='can_access',
parameters=parameters(
{
'platform_id': {
@ -912,7 +902,6 @@ class RSA13Resource(BaseResource, HTTPResource):
pattern=r'^(?P<platform_id>[0-9]{1,10})/beneficiaire/(?P<beneficiary_id>[0-9]{1,10})/email/$',
example_pattern='{platform_id}/beneficiaire/{beneficiary_id}/email/',
description=_('Create beneficiary\'s email'),
perm='can_access',
parameters=parameters(
{
'platform_id': {
@ -964,7 +953,6 @@ class RSA13Resource(BaseResource, HTTPResource):
example_pattern='{platform_id}/beneficiaire/{beneficiary_id}/email/{courriel}/',
description_post=_('Update beneficiary\'s email comment'),
description_delete=_('Delete beneficiary\'s email'),
perm='can_access',
parameters=parameters(
{
'platform_id': {
@ -1019,7 +1007,6 @@ class RSA13Resource(BaseResource, HTTPResource):
pattern=r'^(?P<platform_id>[0-9]{1,10})/beneficiaire/(?P<beneficiary_id>[0-9]{1,10})/transport/$',
example_pattern='{platform_id}/beneficiaire/{beneficiary_id}/transport/',
description=_('Get beneficiary transport details'),
perm='can_access',
parameters=parameters(
{
'platform_id': {
@ -1064,7 +1051,6 @@ class RSA13Resource(BaseResource, HTTPResource):
pattern=r'^(?P<platform_id>[0-9]{1,10})/beneficiaire/(?P<beneficiary_id>[0-9]{1,10})/contrat/$',
example_pattern='{platform_id}/beneficiaire/{beneficiary_id}/contrat/',
description=_('Get beneficiary contracts'),
perm='can_access',
parameters=parameters(
{
'platform_id': {
@ -1123,7 +1109,6 @@ class RSA13Resource(BaseResource, HTTPResource):
r'contrat/(?P<contract_id>[0-9]{1,10})/$',
example_pattern='{platform_id}/beneficiaire/{beneficiary_id}/contrat/{contract_id}/',
description=_('Get beneficiary contract details'),
perm='can_access',
parameters=parameters(
{
'platform_id': {
@ -1206,7 +1191,6 @@ class RSA13Resource(BaseResource, HTTPResource):
r'action/$',
example_pattern='{platform_id}/beneficiaire/{beneficiary_id}/action/',
description=_('Get beneficiary actions'),
perm='can_access',
parameters=parameters(
{
'platform_id': {
@ -1269,7 +1253,6 @@ class RSA13Resource(BaseResource, HTTPResource):
example_pattern='{platform_id}/beneficiaire/{beneficiary_id}/action/{action_id}/',
description_get=_('Get beneficiary action details'),
description_post=_('Update beneficiary action details'),
perm='can_access',
parameters=parameters(
{
'platform_id': {
@ -1356,7 +1339,6 @@ class RSA13Resource(BaseResource, HTTPResource):
r'fondsaide/$',
example_pattern='{platform_id}/beneficiaire/{beneficiary_id}/fondsaide/',
description=_('Get beneficiary help funds'),
perm='can_access',
parameters=parameters(
{
'platform_id': {
@ -1422,7 +1404,6 @@ class RSA13Resource(BaseResource, HTTPResource):
r'fondsaide/(?P<fondsaide_id>[0-9]{1,10})/$',
example_pattern='{platform_id}/beneficiaire/{beneficiary_id}/fondsaide/{fondsaide_id}/',
description=_('Get beneficiary help fund details'),
perm='can_access',
parameters=parameters(
{
'platform_id': {
@ -1528,7 +1509,6 @@ class RSA13Resource(BaseResource, HTTPResource):
r'affectation/$',
example_pattern='{platform_id}/beneficiaire/{beneficiary_id}/affectation/',
description=_('Get beneficiary affectations'),
perm='can_access',
parameters=parameters(
{
'platform_id': {
@ -1576,7 +1556,6 @@ class RSA13Resource(BaseResource, HTTPResource):
r'reaffectation/$',
example_pattern='{platform_id}/beneficiaire/{beneficiary_id}/reaffectation/',
description=_('Reassign beneficiary'),
perm='can_access',
parameters=parameters(
{
'platform_id': {
@ -1619,7 +1598,6 @@ class RSA13Resource(BaseResource, HTTPResource):
example_pattern='{platform_id}/beneficiaire/{beneficiary_id}/affectation/{affectation_id}/',
description_get=_('Get beneficiary affectation details'),
description_post=_('Update beneficiary affectation details'),
perm='can_access',
parameters=parameters(
{
'platform_id': {
@ -1741,7 +1719,6 @@ class RSA13Resource(BaseResource, HTTPResource):
pattern=r'^(?P<platform_id>[0-9]{1,10})/' r'beneficiaire/(?P<beneficiary_id>[0-9]{1,10})/' r'convo/$',
example_pattern='{platform_id}/beneficiaire/{beneficiary_id}/convo/',
description=_('Get beneficiary convocations'),
perm='can_access',
parameters=parameters(
{
'platform_id': {
@ -1798,7 +1775,6 @@ class RSA13Resource(BaseResource, HTTPResource):
r'emploi/$',
example_pattern='{platform_id}/beneficiaire/{beneficiary_id}/emploi/',
description=_('Get beneficiary employments'),
perm='can_access',
parameters=parameters(
{
'platform_id': {
@ -1850,7 +1826,6 @@ class RSA13Resource(BaseResource, HTTPResource):
pattern=r'^(?P<platform_id>[0-9]{1,10})/' r'facturation/periodes/',
example_pattern='{platform_id}/facturation/periodes/',
description=_('Get invoicing periods'),
perm='can_access',
parameters=parameters(
{
'platform_id': {
@ -1906,7 +1881,6 @@ class RSA13Resource(BaseResource, HTTPResource):
pattern=r'^(?P<platform_id>[0-9]{1,10})/facturation/csv/$',
example_pattern='{platform_id}/facturation/csv/',
description_get=_('Get platform invoicing as CSV'),
perm='can_access',
parameters=parameters(
{
'platform_id': {
@ -1949,7 +1923,6 @@ class RSA13Resource(BaseResource, HTTPResource):
pattern=r'^(?P<platform_id>[0-9]{1,10})/beneficiaire/sorti/csv/$',
example_pattern='{platform_id}/beneficiaire/sorti/csv/',
description_get=_('Get platform beneficiaries removed in the last 90 days'),
perm='can_access',
parameters=parameters(
{
'platform_id': {
@ -1978,7 +1951,6 @@ class RSA13Resource(BaseResource, HTTPResource):
@endpoint(
name='sous-action',
description=_('Get sub-actions'),
perm='can_access',
parameters=parameters(),
json_schema_response=response_schema(
{

View File

@ -115,7 +115,6 @@ class Sigerly(BaseResource, HTTPResource):
return json_response
@endpoint(
perm='can_access',
methods=['post'],
description='Envoyer une demande',
post={'request_body': {'schema': {'application/json': CREATE_SCHEMA}}},
@ -135,7 +134,6 @@ class Sigerly(BaseResource, HTTPResource):
return {'data': response}
@endpoint(
perm='can_access',
methods=['post'],
description='Récupérer le statut dune demande',
post={'request_body': {'schema': {'application/json': QUERY_SCHEMA}}},

View File

@ -224,7 +224,6 @@ class SolisAfiMss(BaseResource, HTTPResource):
@endpoint(
display_category=_('Agent'),
display_order=1,
perm='can_access',
methods=['get'],
description=_('Retrieve family composition'),
parameters={
@ -238,7 +237,6 @@ class SolisAfiMss(BaseResource, HTTPResource):
@endpoint(
display_category=_('Agent'),
display_order=2,
perm='can_access',
methods=['get'],
description=_('Retrieve agent'),
parameters={
@ -254,7 +252,6 @@ class SolisAfiMss(BaseResource, HTTPResource):
@endpoint(
display_category=_('Agent'),
display_order=3,
perm='can_access',
methods=['get'],
description=_('Retrieve adults from family composition'),
parameters={
@ -268,7 +265,6 @@ class SolisAfiMss(BaseResource, HTTPResource):
@endpoint(
display_category=_('Agent'),
display_order=4,
perm='can_access',
methods=['get'],
description=_('Retrieve children from family composition'),
parameters={
@ -283,7 +279,6 @@ class SolisAfiMss(BaseResource, HTTPResource):
display_category=_('Agent'),
display_order=5,
name='update-contact',
perm='can_access',
methods=['post'],
description=_("Update contact details for an agent"),
parameters={
@ -299,7 +294,6 @@ class SolisAfiMss(BaseResource, HTTPResource):
@endpoint(
display_category=_('Budget'),
display_order=1,
perm='can_access',
methods=['get'],
description=_('Retrieve the list of charges for an agent'),
parameters={
@ -328,7 +322,6 @@ class SolisAfiMss(BaseResource, HTTPResource):
display_category=_('Budget'),
display_order=2,
name='declare-tax',
perm='can_access',
methods=['post'],
description=_("Register an agent's tax for one year"),
parameters={
@ -353,7 +346,6 @@ class SolisAfiMss(BaseResource, HTTPResource):
display_category=_('Budget'),
display_order=3,
name='simulate-quotient',
perm='can_access',
methods=['get'],
description=_('Simulate the calculation of a Quotient from the tax amount and the number of shares'),
parameters={
@ -373,7 +365,6 @@ class SolisAfiMss(BaseResource, HTTPResource):
@endpoint(
display_category=_('Allowance'),
display_order=1,
perm='can_access',
methods=['get'],
description=_('Retrieve the list of allowance from an agent'),
parameters={
@ -394,7 +385,6 @@ class SolisAfiMss(BaseResource, HTTPResource):
display_category=_('Allowance'),
display_order=2,
name='demand-help',
perm='can_access',
methods=['post'],
description=_('Submit allowance for an agent'),
parameters={
@ -420,7 +410,6 @@ class SolisAfiMss(BaseResource, HTTPResource):
display_category=_('Allowance'),
display_order=3,
name='add-document',
perm='can_access',
methods=['post'],
description=_('Submit a document to the GED'),
parameters={

View File

@ -42,7 +42,6 @@ class StrasbourgEu(BaseResource):
response.json()['interests'] # pylint: disable=expression-not-assigned
@endpoint(
perm='can_access',
methods=['get', 'post'],
description_get=_('List interests'),
description_post=_('Update interests'),
@ -92,7 +91,6 @@ class StrasbourgEu(BaseResource):
return {'data': interests}
@endpoint(
perm='can_access',
methods=['get', 'post'],
description_get=_('List notifications'),
description_post=_('Add notification'),
@ -149,7 +147,6 @@ class StrasbourgEu(BaseResource):
return {'err': 1, 'err_desc': response.get('error')}
@endpoint(
perm='can_access',
methods=['get', 'post'],
description_get=_('List favorites'),
description_post=_('Add favorite'),
@ -199,7 +196,6 @@ class StrasbourgEu(BaseResource):
return {'err': 1, 'err_desc': response.get('error')}
@endpoint(
perm='can_access',
name='favorites',
methods=['post'],
description=_('Delete favorite'),

View File

@ -117,7 +117,6 @@ class StubInvoicesConnector(BaseResource):
@endpoint(
name='invoice',
perm='can_access',
methods=['post'],
pattern=r'^(?P<invoice_id>\w+)/pay/?$',
description=_('Pay invoice'),

View File

@ -39,7 +39,6 @@ class Tcl(BaseResource):
@endpoint(
pattern=r'^(?P<identifier>\w+)/?$',
perm='can_access',
description=_('Info about a stop'),
example_pattern='{identifier}/',
parameters={'identifier': {'description': _('Stop Identifier'), 'example_value': '30211'}},

View File

@ -159,7 +159,7 @@ class TeamnetAxel(BaseResource):
children = [normalize_person(i) for i in individus if i['indtype'] == CHILD]
return {'family': idfamille, 'adults': adults, 'children': children}
@endpoint(perm='can_access')
@endpoint()
def ping(self, request, *args, **kwargs):
try:
client = soap.get_client(self)
@ -170,13 +170,13 @@ class TeamnetAxel(BaseResource):
res['client'] = client_to_jsondict(client)
return {'data': res}
@endpoint(perm='can_access')
@endpoint()
def auth(self, request, *args, **kwargs):
login = request.GET.get('login')
pwd = request.GET.get('pwd')
return {'data': self.authenticate(login, pwd)}
@endpoint(name='family', perm='can_access')
@endpoint(name='family')
def family_data(self, request, *args, **kwargs):
idfamille = self.get_family_id(request)
if not idfamille:
@ -184,7 +184,7 @@ class TeamnetAxel(BaseResource):
data = self.get_family_data(idfamille)
return {'data': data}
@endpoint(name='family', perm='can_access', pattern='^adults/$')
@endpoint(name='family', pattern='^adults/$')
def family_adults(self, request, *args, **kwargs):
idfamille = self.get_family_id(request)
if not idfamille:
@ -192,7 +192,7 @@ class TeamnetAxel(BaseResource):
data = self.get_family_data(idfamille)
return {'data': data.get('adults')}
@endpoint(name='family', perm='can_access', pattern='^children/$')
@endpoint(name='family', pattern='^children/$')
def family_children(self, request, *args, **kwargs):
idfamille = self.get_family_id(request)
if not idfamille:
@ -200,7 +200,7 @@ class TeamnetAxel(BaseResource):
data = self.get_family_data(idfamille)
return {'data': data.get('children')}
@endpoint(name='family', perm='can_access', pattern='^link/$')
@endpoint(name='family', pattern='^link/$')
def family_link(self, request, *args, **kwargs):
nameid = get_name_id(request)
login = request.GET.get('login')
@ -216,7 +216,7 @@ class TeamnetAxel(BaseResource):
user['_nameid'] = nameid
return {'data': user}
@endpoint(name='family', perm='can_access', pattern='^unlink/$')
@endpoint(name='family', pattern='^unlink/$')
def family_unlink(self, request, *args, **kwargs):
nameid = get_name_id(request)
logins = [v['login'] for v in Link.objects.filter(resource=self, nameid=nameid).values('login')]
@ -266,7 +266,7 @@ class TeamnetAxel(BaseResource):
historical_invoices.update(normalize_invoice(i.attrib, family_id, historical=True))
return historical_invoices
@endpoint(name='regie', perm='can_access', pattern=r'^(?P<regie_id>\w+)/invoices/history/$')
@endpoint(name='regie', pattern=r'^(?P<regie_id>\w+)/invoices/history/$')
def invoices_history(self, request, regie_id, **kwargs):
family_id = self.get_family_id(request)
if not family_id:
@ -277,9 +277,7 @@ class TeamnetAxel(BaseResource):
invoices = sorted(historical, key=lambda i: i['created'], reverse=True)
return {'data': invoices}
@endpoint(
name='regie', perm='can_access', pattern=r'^(?P<regie_id>\w+)/invoice/(?P<invoice_id>[\w,-]+)/$'
)
@endpoint(name='regie', pattern=r'^(?P<regie_id>\w+)/invoice/(?P<invoice_id>[\w,-]+)/$')
def get_invoice_details(self, request, regie_id, invoice_id, **kwargs):
family_id, i = invoice_id.split('-', 1)
payable = self.get_teamnet_payable_invoices(regie_id, family_id)
@ -290,9 +288,7 @@ class TeamnetAxel(BaseResource):
return {'data': historical[invoice_id]}
return {'data': None}
@endpoint(
name='regie', perm='can_access', pattern=r'^(?P<regie_id>\w+)/invoice/(?P<invoice_id>[\w,-]+)/pdf/$'
)
@endpoint(name='regie', pattern=r'^(?P<regie_id>\w+)/invoice/(?P<invoice_id>[\w,-]+)/pdf/$')
def invoice_pdf(self, request, regie_id, invoice_id, **kwargs):
family_id, invoice = invoice_id.split('-', 1)
invoice_xml = ET.Element('FACTUREPDF')
@ -311,7 +307,6 @@ class TeamnetAxel(BaseResource):
@endpoint(
name='regie',
methods=['post'],
perm='can_access',
pattern=r'^(?P<regie_id>\w+)/invoice/(?P<invoice_id>[\w,-]+)/pay/$',
)
def pay_invoice(self, request, regie_id, invoice_id, **kwargs):

View File

@ -69,7 +69,6 @@ class ToulouseAxel(BaseResource):
@endpoint(
display_order=1,
description=_('Lock a resource'),
perm='can_access',
parameters={
'key': {'description': _('Key of the resource to lock')},
'locker': {'description': _('Identifier of the locker (can be empty)')},
@ -84,7 +83,6 @@ class ToulouseAxel(BaseResource):
@endpoint(
display_order=2,
description=_('Unlock a resource'),
perm='can_access',
parameters={
'key': {'description': _('Key of the resource to unlock')},
},
@ -100,7 +98,6 @@ class ToulouseAxel(BaseResource):
@endpoint(
display_order=3,
description=_('Get the lock status of a resource'),
perm='can_access',
parameters={
'key': {'description': _('Key of the resource')},
},
@ -134,7 +131,7 @@ class ToulouseAxel(BaseResource):
cache.set(cache_key, management_dates, 3600) # 1 hour
return management_dates
@endpoint(display_order=4, description=_("Get dates of the update management"), perm='can_access')
@endpoint(display_order=4, description=_("Get dates of the update management"))
def management_dates(self, request):
return {'data': self.get_management_dates()}
@ -159,7 +156,6 @@ class ToulouseAxel(BaseResource):
display_category='DUI',
display_order=1,
description=_('Create link between user and Toulouse Axel'),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
},
@ -210,7 +206,6 @@ class ToulouseAxel(BaseResource):
display_order=2,
description=_('Delete link between user and Toulouse Axel'),
methods=['post'],
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
},
@ -225,7 +220,6 @@ class ToulouseAxel(BaseResource):
display_category='DUI',
display_order=3,
description=_("Check DUI status"),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
},
@ -269,7 +263,6 @@ class ToulouseAxel(BaseResource):
@endpoint(
display_order=5,
description=_("Get a referential"),
perm='can_access',
pattern=r'^(?P<code>[\w-]+)/?$',
example_pattern='{code}',
parameters={
@ -348,7 +341,6 @@ class ToulouseAxel(BaseResource):
display_category='DUI',
display_order=4,
description=_("Get information about user's family"),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
},
@ -362,7 +354,6 @@ class ToulouseAxel(BaseResource):
display_category='DUI',
display_order=5,
description=_("Get information about children"),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
},
@ -376,7 +367,6 @@ class ToulouseAxel(BaseResource):
display_category='DUI',
display_order=6,
description=_("Get information about a child"),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
'idpersonne': {'description': _('Child ID')},
@ -396,7 +386,6 @@ class ToulouseAxel(BaseResource):
display_category='DUI',
display_order=7,
description=_("Get information about a child's contacts"),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
'idpersonne': {'description': _('Child ID')},
@ -416,7 +405,6 @@ class ToulouseAxel(BaseResource):
display_category='DUI',
display_order=7,
description=_("Get information about children contacts"),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
},
@ -627,7 +615,6 @@ class ToulouseAxel(BaseResource):
display_category='DUI',
display_order=8,
description=_("Update information about user's family"),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
},
@ -742,7 +729,6 @@ class ToulouseAxel(BaseResource):
display_category=_('Invoices'),
display_order=1,
name='regie',
perm='can_access',
pattern=r'^(?P<regie_id>[\w-]+)/invoices/?$',
example_pattern='{regie_id}/invoices',
description=_("Get invoices to pay"),
@ -759,7 +745,6 @@ class ToulouseAxel(BaseResource):
display_category=_('Invoices'),
display_order=2,
name='regie',
perm='can_access',
pattern=r'^(?P<regie_id>[\w-]+)/invoices/history/?$',
example_pattern='{regie_id}/invoices/history',
description=_("Get invoices already paid"),
@ -776,7 +761,6 @@ class ToulouseAxel(BaseResource):
display_category=_('Invoices'),
display_order=3,
name='regie',
perm='can_access',
pattern=r'^(?P<regie_id>[\w-]+)/invoice/(?P<invoice_id>(historical-)?[\w-]+-\d+)/?$',
example_pattern='{regie_id}/invoice/{invoice_id}',
description=_('Get invoice details'),
@ -804,7 +788,6 @@ class ToulouseAxel(BaseResource):
display_category=_('Invoices'),
display_order=4,
name='regie',
perm='can_access',
pattern=r'^(?P<regie_id>[\w-]+)/invoice/(?P<invoice_id>(historical-)?[\w-]+-\d+)/pdf/?$',
example_pattern='{regie_id}/invoice/{invoice_id}/pdf',
description=_('Get invoice as a PDF file'),
@ -856,7 +839,6 @@ class ToulouseAxel(BaseResource):
display_order=5,
name='regie',
methods=['post'],
perm='can_access',
pattern=r'^(?P<regie_id>[\w-]+)/invoice/(?P<invoice_id>[\w-]+-\d+)/pay/?$',
example_pattern='{regie_id}/invoice/{invoice_id}/pay',
description=_('Notify an invoice as paid'),
@ -1064,7 +1046,6 @@ class ToulouseAxel(BaseResource):
display_category='CAN-CLA',
display_order=1,
description=_("Get the list of reference years available for bookings"),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
'pivot_date': {
@ -1125,7 +1106,6 @@ class ToulouseAxel(BaseResource):
display_category='CAN-CLA',
display_order=2,
description=_("Get information about CLAE activities of all children for the year"),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
'booking_date': {'description': _('Booking date (to get reference year)')},
@ -1149,7 +1129,6 @@ class ToulouseAxel(BaseResource):
display_category='CAN-CLA',
display_order=3,
description=_("Get the list of CLAE booked activities of a child, for a period"),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
'idpersonne': {'description': _('Child ID')},
@ -1227,7 +1206,6 @@ class ToulouseAxel(BaseResource):
display_category='CAN-CLA',
display_order=4,
description=_("Get possible days to book an activity of a child, for a period"),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
'idpersonne': {'description': _('Child ID')},
@ -1314,7 +1292,6 @@ class ToulouseAxel(BaseResource):
display_category='CAN-CLA',
display_order=5,
description=_("Get annual possible days to book an activity of a child"),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
'idpersonne': {'description': _('Child ID')},
@ -1370,7 +1347,6 @@ class ToulouseAxel(BaseResource):
display_category='CAN-CLA',
display_order=6,
description=_("Get booked days for an activity of a child, for a period"),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
'idpersonne': {'description': _('Child ID')},
@ -1389,7 +1365,6 @@ class ToulouseAxel(BaseResource):
display_category='CAN-CLA',
display_order=7,
description=_("CLAE/Cantine booking"),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
},
@ -1541,7 +1516,6 @@ class ToulouseAxel(BaseResource):
display_category='CAN-CLA',
display_order=8,
description=_("CLAE/Cantine annual booking"),
perm='can_access',
parameters={
'NameID': {'description': _('Publik ID')},
},

View File

@ -515,7 +515,6 @@ class Resource(BaseResource, HTTPResource):
name='ds',
pattern=r'^(?P<name>[a-z_-]+)/$',
example_pattern='{name}/',
perm='can_access',
parameters={
'name': {'description': _('Data source name'), 'example_value': 'domaine_emploi'},
'parent': {'description': _('Parent data source id'), 'example_value': '5776388'},
@ -565,7 +564,6 @@ class Resource(BaseResource, HTTPResource):
return HttpResponse(fd, content_type='application/pdf')
@endpoint(
perm="can_access",
name="create-application",
post={
"description": _("Creates an application"),
@ -640,7 +638,6 @@ class Resource(BaseResource, HTTPResource):
@endpoint(
name='attach-file',
perm='can_access',
post={
"description": _("Attach a file to an application."),
"request_body": {"schema": {"application/json": ATTACHMENT_SCHEMA}},
@ -669,7 +666,6 @@ class Resource(BaseResource, HTTPResource):
'List published announces. Use unpublished=1 parameter to see all announces. When using id to retrieve a specific announce, filters are ignored.'
),
name='announce',
perm='can_access',
parameters={
'q': {'description': _('Free text search')},
'id': {'description': _('Get a specific announce')},

View File

@ -836,7 +836,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description='Lister les catégories',
name='read-category-list',
perm='can_access',
parameters={
'id': {'description': 'Identifiant de lenregistrement'},
'q': {'description': 'Recherche en texte intégral'},
@ -851,7 +850,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description='Lister les indicateurs sur le enfants',
name='read-child-indicator-list',
perm='can_access',
parameters={
'id': {'description': 'Identifiant de lenregistrement'},
'q': {'description': 'Recherche en texte intégral'},
@ -866,7 +864,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description='Lister les civilités',
name='read-civility-list',
perm='can_access',
parameters={
'id': {'description': 'Identifiant de lenregistrement'},
'q': {'description': 'Recherche en texte intégral'},
@ -881,7 +878,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description='Lister les compléments du numéro de voie',
name='read-complement-list',
perm='can_access',
parameters={
'id': {'description': 'Identifiant de lenregistrement'},
'q': {'description': 'Recherche en texte intégral'},
@ -896,7 +892,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description='Lister les pays',
name='read-country-list',
perm='can_access',
parameters={
'id': {'description': 'Identifiant de lenregistrement'},
'q': {'description': 'Recherche en texte intégral'},
@ -911,7 +906,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description='Lister les départements',
name='read-county-list',
perm='can_access',
parameters={
'id': {'description': 'Identifiant de lenregistrement'},
'q': {'description': 'Recherche en texte intégral'},
@ -926,7 +920,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description='Lister les communes',
name='read-town-list',
perm='can_access',
parameters={
'id': {'description': 'Identifiant de la commune (code INSEE)'},
'q': {'description': 'Recherche en texte intégral'},
@ -941,7 +934,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description='Lister les catégories socio-professionnelles',
name='read-csp-list',
perm='can_access',
parameters={
'id': {'description': 'Identifiant de lenregistrement'},
'q': {'description': 'Recherche en texte intégral'},
@ -956,7 +948,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description='Lister les régimes alimentaires',
name='read-dietcode-list',
perm='can_access',
parameters={
'id': {'description': 'Identifiant de lenregistrement'},
'q': {'description': 'Recherche en texte intégral'},
@ -971,7 +962,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description='Lister les pièces jointes',
name='read-document-list',
perm='can_access',
parameters={
'id': {'description': 'Identifiant de lenregistrement'},
'q': {'description': 'Recherche en texte intégral'},
@ -986,7 +976,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description='Lister les organismes (CAF)',
name='read-organ-list',
perm='can_access',
parameters={
'id': {'description': 'Identifiant de lenregistrement'},
'q': {'description': 'Recherche en texte intégral'},
@ -1001,7 +990,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description="Lister les Projets d'Accueils Individualisés (PAI)",
name='read-pai-list',
perm='can_access',
parameters={
'id': {'description': 'Identifiant de lenregistrement'},
'q': {'description': 'Recherche en texte intégral'},
@ -1016,7 +1004,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description="Lister les situations professionnelles",
name='read-professional-situation-list',
perm='can_access',
parameters={
'id': {'description': 'Identifiant de lenregistrement'},
'q': {'description': 'Recherche en texte intégral'},
@ -1031,7 +1018,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description='Lister les qualités',
name='read-quality-list',
perm='can_access',
parameters={
'id': {'description': 'Identifiant de lenregistrement'},
'q': {'description': 'Recherche en texte intégral'},
@ -1046,7 +1032,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description='Lister les quotients',
name='read-quotient-list',
perm='can_access',
parameters={
'id': {'description': 'Identifiant de lenregistrement'},
'q': {'description': 'Recherche en texte intégral'},
@ -1061,7 +1046,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description='Lister les indicateurs sur les responsables légaux',
name='read-rl-indicator-list',
perm='can_access',
parameters={
'id': {'description': 'Identifiant de lenregistrement'},
'q': {'description': 'Recherche en texte intégral'},
@ -1076,7 +1060,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description='Lister les sexes',
name='read-sex-list',
perm='can_access',
parameters={
'id': {'description': 'Identifiant de lenregistrement'},
'q': {'description': 'Recherche en texte intégral'},
@ -1091,7 +1074,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description='Lister les situations',
name='read-situation-list',
perm='can_access',
parameters={
'id': {'description': 'Identifiant de lenregistrement'},
'q': {'description': 'Recherche en texte intégral'},
@ -1106,7 +1088,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description='Lister les voies',
name='read-street-list',
perm='can_access',
parameters={
'id': {'description': 'Identifiant de lenregistrement'},
'q': {'description': 'Recherche en texte intégral'},
@ -1121,7 +1102,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description='Lister les vaccins',
name='read-vaccin-list',
perm='can_access',
parameters={
'id': {'description': 'Identifiant de lenregistrement'},
'q': {'description': 'Recherche en texte intégral'},
@ -1135,7 +1115,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
@endpoint(
display_category='Famille',
description='Lier un compte usager à une famille',
perm='can_access',
parameters={'NameID': {'description': 'Publik NameID'}},
post={'request_body': {'schema': {'application/json': schemas.LINK_SCHEMA}}},
)
@ -1160,7 +1139,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description='Supprimer une liaison entre un compte usager et une famille',
methods=['post'],
perm='can_access',
parameters={
'NameID': {'description': 'Publik NameID'},
},
@ -1174,7 +1152,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description="Rechercher un dossier famille",
name='search-family',
perm='can_access',
parameters={
'q': {'description': 'Recherche en texte intégral'},
'limit': {'description': 'Nombre maximal de résultats.'},
@ -1198,7 +1175,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description="Rechercher un dossier famille par son numéro de DUI",
name='search-family-dui',
perm='can_access',
parameters={
'q': {'description': 'Numéro de DUI'},
},
@ -1217,7 +1193,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
@endpoint(
display_category='Famille',
description='Obtenir les informations sur la famille',
perm='can_access',
name='read-family',
parameters={
'NameID': {'description': 'Publik NameID'},
@ -1234,7 +1209,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
@endpoint(
display_category='Famille',
description="Lister les responsables légaux",
perm='can_access',
name='read-rl-list',
parameters={
'NameID': {'description': 'Publik NameID'},
@ -1253,7 +1227,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
@endpoint(
display_category='Famille',
description="Lister les personnes à prévenir en cas d'urgence",
perm='can_access',
name='read-person-list',
parameters={
'NameID': {'description': 'Publik NameID'},
@ -1282,7 +1255,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
@endpoint(
display_category='Famille',
description="Lister les enfants",
perm='can_access',
name='read-child-list',
parameters={
'NameID': {'description': 'Publik NameID'},
@ -1300,7 +1272,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
@endpoint(
display_category='Famille',
description="Lister les enfants et les responsables légaux",
perm='can_access',
name='read-rl-and-child-list',
parameters={
'NameID': {'description': 'Publik NameID'},
@ -1327,7 +1298,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
@endpoint(
display_category='Famille',
description="Lister les personnes autorisées à récupérer l'enfant",
perm='can_access',
name='read-child-person-list',
parameters={
'child_id': {'description': "Numéro de l'enfant"},
@ -1357,7 +1327,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
@endpoint(
display_category='Famille',
description="Obtenir les informations sur un responsable légal",
perm='can_access',
name='read-rl',
parameters={
'rl_id': {'description': 'Numéro du représentant légal'},
@ -1382,7 +1351,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
@endpoint(
display_category='Famille',
description="Obtenir les informations sur une personne à prévenir en cas d'urgence",
perm='can_access',
name='read-person',
parameters={
'person_id': {'description': 'Numéro de la personne'},
@ -1399,7 +1367,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
@endpoint(
display_category='Famille',
description="Obtenir les informations sur un enfant",
perm='can_access',
name='read-child',
parameters={
'child_id': {'description': "Numéro de l'enfant"},
@ -1416,7 +1383,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
@endpoint(
display_category='Famille',
description="Obtenir les informations sur une personne autorisée à venir chercher l'enfant",
perm='can_access',
name='read-child-person',
parameters={
'child_id': {'description': "Numéro de l'enfant"},
@ -1434,7 +1400,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
@endpoint(
display_category='Famille',
description="Vérifier qu'un responsable légal existe",
perm='can_access',
name='is-rl-exists',
post={'request_body': {'schema': {'application/json': family_schemas.ISEXISTS_SCHEMA}}},
)
@ -1445,7 +1410,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
@endpoint(
display_category='Famille',
description="Vérifier qu'un enfant existe",
perm='can_access',
name='is-child-exists',
post={'request_body': {'schema': {'application/json': family_schemas.ISEXISTS_SCHEMA}}},
)
@ -1456,7 +1420,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
@endpoint(
display_category='Famille',
description="Lister les activités auxquelles un RL ou un enfant est inscrit",
perm='can_access',
name='read-subscribe-activity-list',
parameters={
'person_id': {'description': "Numéro du représentant légal ou de l'enfant"},
@ -1520,7 +1483,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description='Créer la famille',
name='create-family',
perm='can_access',
parameters={'NameID': {'description': 'Publik NameID'}},
post={'request_body': {'schema': {'application/json': family_schemas.CREATE_FAMILY_SCHEMA}}},
)
@ -1543,7 +1505,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description='Modifier la famille',
name='update-family',
perm='can_access',
parameters={
'NameID': {'description': 'Publik NameID'},
'family_id': {'description': 'Numéro de DUI'},
@ -1571,7 +1532,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description='Créer le RL1',
name='create-rl1',
perm='can_access',
parameters={'NameID': {'description': 'Publik NameID'}},
post={'request_body': {'schema': {'application/json': family_schemas.CREATE_RL1_SCHEMA}}},
)
@ -1594,7 +1554,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description='Modifier le RL1',
name='update-rl1',
perm='can_access',
parameters={
'NameID': {'description': 'Publik NameID'},
'family_id': {'description': 'Numéro de DUI'},
@ -1625,7 +1584,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description='Créer le RL2',
name='create-rl2',
perm='can_access',
parameters={
'NameID': {'description': 'Publik NameID'},
'family_id': {'description': 'Numéro de DUI'},
@ -1655,7 +1613,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description='Modifier le RL2',
name='update-rl2',
perm='can_access',
parameters={
'NameID': {'description': 'Publik NameID'},
'family_id': {'description': 'Numéro de DUI'},
@ -1688,7 +1645,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description="Ajouter un enfant",
name='create-child',
perm='can_access',
parameters={
'NameID': {'description': 'Publik NameID'},
'family_id': {'description': 'Numéro de DUI'},
@ -1720,7 +1676,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description="Modifier un enfant",
name='update-child',
perm='can_access',
parameters={
'child_id': {'description': "Numéro de l'enfant"},
'NameID': {'description': 'Publik NameID'},
@ -1758,7 +1713,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description="Mettre à jour les coordonnées d'un responsable légal",
name='update-coordinate',
perm='can_access',
parameters={
'rl_id': {'description': 'Numéro du représentant légal'},
'NameID': {'description': 'Publik NameID'},
@ -1778,7 +1732,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description="Mettre à jour les indicateurs d'un responsable légal",
name='update-rl-indicator',
perm='can_access',
parameters={
'rl_id': {'description': 'Numéro du représentant légal'},
'NameID': {'description': 'Publik NameID'},
@ -1797,7 +1750,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description="Créer ou mettre à jour le quotient d'un responsable légal",
name='update-quotient',
perm='can_access',
parameters={
'rl_id': {'description': "Numéro du responsable légal"},
'NameID': {'description': 'Publik NameID'},
@ -1821,7 +1773,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description="Créer une personne à prévenir en cas d'urgence",
name='create-person',
perm='can_access',
parameters={
'NameID': {'description': 'Publik NameID'},
'family_id': {'description': 'Numéro de DUI'},
@ -1851,7 +1802,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description="Mettre à jour une personne à prévenir en cas d'urgence",
name='update-person',
perm='can_access',
parameters={
'person_id': {'description': 'Numéro de la personne'},
'NameID': {'description': 'Publik NameID'},
@ -1888,7 +1838,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description="Supprimer une personne à prévenir en cas d'urgence",
name='delete-person',
perm='can_access',
parameters={
'person_id': {'description': 'Numéro de la personne'},
'NameID': {'description': 'Publik NameID'},
@ -1923,7 +1872,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description="Créer une personne autorisée à venir chercher l'enfant",
name='create-child-person',
perm='can_access',
parameters={
'child_id': {'description': "Numéro de l'enfant"},
'NameID': {'description': 'Publik NameID'},
@ -1952,7 +1900,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description="Mettre à jour une personne autorisée à venir chercher l'enfant",
name='update-child-person',
perm='can_access',
parameters={
'child_id': {'description': "Numéro de l'enfant"},
'person_id': {'description': 'Numéro de la personne'},
@ -1988,7 +1935,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description="Supprimer une personne autorisée à venir chercher l'enfant",
name='delete-child-person',
perm='can_access',
parameters={
'child_id': {'description': "Numéro de l'enfant"},
'person_id': {'description': 'Numéro de la personne'},
@ -2022,7 +1968,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description="Créer ou mettre à jour le régime alimentaire d'un enfant",
name='update-child-dietcode',
perm='can_access',
parameters={
'child_id': {'description': "Numéro de l'enfant"},
'dietcode': {'description': 'code du régime alimentaire'},
@ -2042,7 +1987,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description="Créer ou mettre à jour les informations relatives au PAI d'un enfant",
name='update-child-pai',
perm='can_access',
parameters={
'child_id': {'description': "Numéro de l'enfant"},
'NameID': {'description': 'Publik NameID'},
@ -2066,7 +2010,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description="Créer ou mettre à jour les données médicales d'un enfant",
name='update-child-medical-record',
perm='can_access',
parameters={
'child_id': {'description': "Numéro de l'enfant"},
'NameID': {'description': 'Publik NameID'},
@ -2090,7 +2033,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description="Ajouter une vaccination à un enfant",
name='update-child-add-vaccination',
perm='can_access',
parameters={
'child_id': {'description': "Numéro de l'enfant"},
'NameID': {'description': 'Publik NameID'},
@ -2112,7 +2054,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description="Mettre à jour des indicateurs d'un enfant",
name='update-child-indicator',
perm='can_access',
parameters={
'child_id': {'description': "Numéro de l'enfant"},
'NameID': {'description': 'Publik NameID'},
@ -2131,7 +2072,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Famille',
description='Ajouter un document pour une famille, un responsable légal ou un enfant',
name='add-supplied-document',
perm='can_access',
parameters={
'NameID': {'description': 'Publik NameID'},
'family_id': {'description': 'Numéro de DUI'},
@ -2254,7 +2194,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Réservation',
description="Obtenir l'agenda d'un enfant",
name='read-child-agenda',
perm='can_access',
parameters={
'child_id': {'description': "Numéro de l'enfant"},
'start_date': {'description': 'Début de la période'},
@ -2280,7 +2219,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Réservation',
description="Modifier l'agenda d'un enfant",
name='update-child-agenda',
perm='can_access',
parameters={
'NameID': {'description': 'Publik NameID'},
'family_id': {'description': 'Numéro de DUI'},
@ -2395,7 +2333,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Réservation',
description="Obtenir la semaine type d'une activité",
name='get-recurrent-week',
perm='can_access',
parameters={
'NameID': {'description': 'Publik NameID'},
'family_id': {'description': 'Numéro de DUI'},
@ -2465,7 +2402,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Réservation',
description="Modifier la semaine type d'une inscription",
name='update-recurrent-week',
perm='can_access',
parameters={
'NameID': {'description': 'Publik NameID'},
'family_id': {'description': 'Numéro de DUI'},
@ -2513,7 +2449,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Facture',
description="Ajouter une autorisation de prélèvement",
name='add-rl1-direct-debit-order',
perm='can_access',
parameters={
'NameID': {'description': 'Publik NameID'},
'family_id': {'description': 'Numéro de DUI'},
@ -2534,7 +2469,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Facture',
description="Obtenir les informations d'autorisation de prélèvement en cours à la date de référence",
name='get-rl1-direct-debit-order',
perm='can_access',
parameters={
'codeRegie': {'description': 'Code de la régie'},
'NameID': {'description': 'Publik NameID'},
@ -2562,7 +2496,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Lister les années scolaires",
name='read-school-years-list',
perm='can_access',
)
def read_school_years_list(self, request):
return {'data': self.get_referential('YearSchool')}
@ -2571,7 +2504,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Lister les niveaux scolaires",
name='read-school-levels-list',
perm='can_access',
parameters={
'age': {'description': 'Âge de l\'enfant', 'example_value': '6'},
},
@ -2586,7 +2518,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Lister les motifs de dérogation",
name='read-exemption-reasons-list',
perm='can_access',
)
def read_exemption_reasons_list(self, request):
return {'data': self.get_referential('DerogReason')}
@ -2595,7 +2526,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Lister les écoles pour une adresse et niveau scolaire",
name='read-schools-for-address-and-level',
perm='can_access',
parameters={
'year': {'description': 'Année', 'example_value': '2022'},
'id_street': {'description': 'Identifiant de la voie', 'example_value': '2317'},
@ -2624,7 +2554,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Lister les écoles pour un enfant et niveau scolaire",
name='read-schools-for-child-and-level',
perm='can_access',
parameters={
'year': {'description': 'Année', 'example_value': '2023'},
'child_id': {'description': 'Identifiant de l\'enfant', 'example_value': '190115'},
@ -2651,7 +2580,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Remonter les informations scolaires d'un enfant",
name='read-child-school-informations',
perm='can_access',
parameters={
'child_id': {'description': 'Identifiant de l\'enfant', 'example_value': '190115'},
'level': {'description': 'Niveau scolaire', 'example_value': 'CP'},
@ -2680,7 +2608,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Créer une pré-inscription scolaire pour un enfant",
name='create-child-school-pre-registration',
perm='can_access',
post={
'request_body': {'schema': {'application/json': family_schemas.SCHOOL_PRE_REGISTRATION_SCHEMA}}
},
@ -2693,7 +2620,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Créer une pré-inscription scolaire avec demande de dérogation",
name='create-child-school-pre-registration-with-exemption',
perm='can_access',
post={
'request_body': {
'schema': {'application/json': family_schemas.SCHOOL_PRE_REGISTRATION_WITH_EXEMPTION_SCHEMA}
@ -2708,7 +2634,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Créer une pré-inscription scolaire avec rapprochement de fratrie",
name='create-child-school-pre-registration-with-sibling',
perm='can_access',
post={
'request_body': {
'schema': {'application/json': family_schemas.SCHOOL_PRE_REGISTRATION_WITH_SIBLING_SCHEMA}
@ -2723,7 +2648,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Obtenir le catalogue des activités loisir, avec leurs critères de recherche",
name='read-activity-list',
perm='can_access',
parameters={
'ref_date': {
'description': "Date de référence, utilisée pour déduire l'année scolaire",
@ -2854,7 +2778,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Obtenir le catalogue des activités d'une personne",
name='get-person-activity-list',
perm='can_access',
parameters={
'person_id': {'description': "Numéro du responsable légal ou de l'enfant"},
'nature': {
@ -2910,7 +2833,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Lister les unités d'une activité pour une personne",
name='get-person-unit-list',
perm='can_access',
parameters={
'NameID': {'description': 'Publik NameID'},
'family_id': {'description': 'Numéro de DUI'},
@ -2967,7 +2889,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Lister les lieux d'une unité pour une personne",
name='get-person-place-list',
perm='can_access',
parameters={
'NameID': {'description': 'Publik NameID'},
'family_id': {'description': 'Numéro de DUI'},
@ -3032,7 +2953,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Obtenir le catalogue geojson des activités pour une personne",
name='get-person-catalog-geojson',
perm='can_access',
parameters={
'NameID': {'description': 'Publik NameID'},
'family_id': {'description': 'Numéro de DUI'},
@ -3154,7 +3074,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Lister les natures des activités",
name='read-activity-nature-list',
perm='can_access',
parameters={
'nature_ids': {
'description': "Codes des natures des activités (tous par défaut), séparées par des virgules",
@ -3186,7 +3105,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Lister les directions de la ville",
name='read-direction-list',
perm='can_access',
)
def read_direction_list(self, request):
return {'data': self.get_referential('Direct')}
@ -3195,7 +3113,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Lister les services de la ville",
name='read-service-list',
perm='can_access',
parameters={'direction_id': {'description': "Numéro de la direction sur laquelle filtrer"}},
)
def read_service_list(self, request, direction_id=None):
@ -3208,7 +3125,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Lister les indicateurs pour les activités petite enfance",
name='read-ape-indicators-list',
perm='can_access',
)
def read_ape_indicators_list(self, request, level=None):
data = self.get_referential('ApeIndicator')
@ -3231,7 +3147,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Obtenir les informations pour s'inscrire puis réserver sur l'extra-scolaire ou le loisir",
name='get-person-subscription-info',
perm='can_access',
parameters={
'person_id': {'description': "Numéro du responsable légal ou de l'enfant"},
'activity_id': {'description': "Numéro de l'activité"},
@ -3407,7 +3322,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Ajouter au panier une inscription extra-scolaire ou loisir",
name='add-person-basket-subscription',
perm='can_access',
post={
'request_body': {
'schema': {
@ -3476,7 +3390,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Ajouter une inscription extra-scolaire ou loisir",
name='add-person-subscription',
perm='can_access',
post={
'request_body': {
'schema': {
@ -3588,7 +3501,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Réservation',
description="Obtenir l'agenda d'une activité",
name='read-activity-agenda',
perm='can_access',
parameters={
'person_id': {'description': "Numéro du responsable légal ou de l'enfant"},
'activity_id': {'description': "Numéro de l'activité"},
@ -3617,7 +3529,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Réservation',
description="Modifier l'agenda d'un enfant",
name='update-activity-agenda',
perm='can_access',
parameters={
'NameID': {'description': 'Publik NameID'},
'family_id': {'description': 'Numéro de DUI'},
@ -3716,7 +3627,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Obtenir les paniers de la famille",
name='get-baskets',
perm='can_access',
parameters={
'NameID': {'description': 'Publik NameID'},
'family_id': {'description': 'Numéro de DUI'},
@ -3737,7 +3647,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Prolonger la durée de vie du panier",
name='update-basket-time',
perm='can_access',
parameters={
'NameID': {'description': 'Publik NameID'},
'family_id': {'description': 'Numéro de DUI'},
@ -3755,7 +3664,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Supprimer une ligne du panier",
name='delete-basket-line',
perm='can_access',
parameters={
'NameID': {'description': 'Publik NameID'},
'family_id': {'description': 'Numéro de DUI'},
@ -3784,7 +3692,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Supprimer le panier de la famille",
name='delete-basket',
perm='can_access',
parameters={
'NameID': {'description': 'Publik NameID'},
'family_id': {'description': 'Numéro de DUI'},
@ -3809,7 +3716,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Valider le panier de la famille",
name='validate-basket',
perm='can_access',
parameters={
'NameID': {'description': 'Publik NameID'},
'family_id': {'description': 'Numéro de DUI'},
@ -3847,7 +3753,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Lister les crèches",
name='read-nursery-list',
perm='can_access',
parameters={
'activity_type': {'description': "Type de l'activité.", 'example_value': 'CRECHCO'},
'code_psu': {'description': 'Code PSU.', 'example_value': 'REGULAR'},
@ -3876,7 +3781,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Obtenir un geojson avec la liste des crèches",
name='get-nursery-geojson',
perm='can_access',
parameters={
'activity_type': {'description': "Type de l'activité.", 'example_value': 'CRECHCO'},
'code_psu': {'description': 'Code PSU. (REGULAR par défaut)'},
@ -3925,7 +3829,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Inscriptions',
description="Créer une demande de place en crèche pour un enfant",
name='create-nursery-demand',
perm='can_access',
post={'request_body': {'schema': {'application/json': family_schemas.NURSERY_DEMAND_SCHEMA}}},
)
def create_nursery_demand(self, request, post_data):
@ -4004,7 +3907,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
display_category='Facture',
description="Lister les régies",
name='read-regie-list',
perm='can_access',
)
def read_regie_list(self, request):
return {'data': self.get_referential('Regie')}
@ -4061,7 +3963,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
@endpoint(
display_category='Facture',
name='regie',
perm='can_access',
pattern=r'^(?P<regie_id>[\w-]+)/invoices/?$',
example_pattern='{regie_id}/invoices',
description='Obtenir les factures à payer',
@ -4083,7 +3984,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
@endpoint(
display_category='Facture',
name='regie',
perm='can_access',
pattern=r'^(?P<regie_id>\w+)/invoices/history/?$',
example_pattern='{regie_id}/invoices/history',
description='Obtenir les factures déjà payées',
@ -4114,7 +4014,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
@endpoint(
display_category='Facture',
name='regie',
perm='can_access',
pattern=r'^(?P<regie_id>\w+)/invoice/(?P<invoice_id>\d+-\d+)/?$',
example_pattern='{regie_id}/invoice/{invoice_id}',
description='Obtenir les détails dune facture',
@ -4142,7 +4041,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
@endpoint(
display_category='Facture',
name='regie',
perm='can_access',
pattern=r'^(?P<regie_id>\w+)/invoice/(?P<invoice_id>\d+-\d+)/pay/?$',
example_pattern='{regie_id}/invoice/{invoice_id}/pay',
description='Notifier le paiement de la facture',
@ -4198,7 +4096,6 @@ class ToulouseMaelis(BaseResource, HTTPResource):
@endpoint(
display_category='Facture',
name='regie',
perm='can_access',
pattern=r'^(?P<regie_id>\w+)/invoice/(?P<invoice_id>\d+-\d+)/pdf/?$',
example_pattern='{regie_id}/invoice/{invoice_id}/pdf',
description='Obtenir une facture au format PDF',

View File

@ -98,7 +98,6 @@ class ToulouseSmartResource(BaseResource, HTTPResource):
@endpoint(
name='type-intervention',
description=_('Get intervention types'),
perm='can_access',
)
def type_intervention(self, request):
try:
@ -145,7 +144,6 @@ class ToulouseSmartResource(BaseResource, HTTPResource):
name='get-intervention',
methods=['get'],
description=_('Retrieve an intervention'),
perm='can_access',
parameters={
'id': {'description': _('Intervention identifier')},
},
@ -163,7 +161,6 @@ class ToulouseSmartResource(BaseResource, HTTPResource):
name='create-intervention',
methods=['post'],
description=_('Create an intervention'),
perm='can_access',
post={'request_body': {'schema': {'application/json': schemas.CREATE_SCHEMA}}},
)
def create_intervention(self, request, post_data):
@ -286,7 +283,6 @@ class ToulouseSmartResource(BaseResource, HTTPResource):
parameters={
'uuid': {'description': _('Notification identifier')},
},
perm='can_access',
post={'request_body': {'schema': {'application/json': schemas.MEDIA_SCHEMA}}},
)
def add_media(self, request, uuid, post_data):
@ -333,7 +329,6 @@ class ToulouseSmartResource(BaseResource, HTTPResource):
parameters={
'uuid': {'description': _('Notification identifier')},
},
perm='can_access',
post={'request_body': {'schema': {'application/json': schemas.UPDATE_SCHEMA}}},
)
def update_intervention(self, request, uuid, post_data):