521 |
521 |
if display == 'full':
|
522 |
522 |
return {'data': self._full_display(raw_data)}
|
523 |
523 |
|
|
524 |
def generic_call(self, endpoint, data_key):
|
|
525 |
raw_data = self._call_planitech(self.requests.post, endpoint)
|
|
526 |
data = raw_data[data_key]
|
|
527 |
for item in data:
|
|
528 |
if 'identifier' in item:
|
|
529 |
item['identifier'] = int(item['identifier'])
|
|
530 |
return data
|
|
531 |
|
|
532 |
@endpoint(description_get=_('Get activities'), methods=['get'], perm='can_access')
|
|
533 |
def getactivities(self, request):
|
|
534 |
return {'data': self.generic_call('getActivities', 'activities')}
|
|
535 |
|
|
536 |
@endpoint(description_get=_('Get activity types'), methods=['get'], perm='can_access')
|
|
537 |
def getactivitytypes(self, request):
|
|
538 |
return {'data': self.generic_call('getActivityTypes', 'types')}
|
|
539 |
|
524 |
540 |
@endpoint(description_get=_('Get places referential'), methods=['get'], perm='can_access')
|
525 |
541 |
def getplacesreferential(self, request):
|
526 |
542 |
return {'data': self._get_places_referential()}
|
527 |
543 |
|
|
544 |
@endpoint(description_get=_('Get activity types'), methods=['get'], perm='can_access')
|
|
545 |
def getreservationtypes(self, request):
|
|
546 |
return {'data': self.generic_call('getReservationTypes', 'types')}
|
|
547 |
|
|
548 |
|
|
549 |
@endpoint(description_get=_('Get users'), methods=['get'], perm='can_access')
|
|
550 |
def getusers(self, request):
|
|
551 |
return {'data': self.generic_call('getUsersList', 'usersList')}
|
|
552 |
|
528 |
553 |
@endpoint(
|
529 |
554 |
methods=['post'], perm='can_access',
|
530 |
555 |
post={
|
531 |
|
-
|