def profile(self, request): if self.request.user: if request.user.aerosimple_user.airport is None: request.user.aerosimple_user.airport = request.user.aerosimple_user.authorized_airports.first( ) request.user.aerosimple_user.save() airport = request.user.aerosimple_user.airport if airport: DynamoDbModuleUtility.fetch_module_permissions(airport.code) return Response( { 'items': AerosimpleMobileProfileSerializer( self.request.user.aerosimple_user).data, 'status': { 'code': status.HTTP_200_OK, 'message': 'success' } }, status=status.HTTP_200_OK) return Response(status={ 'code': status.HTTP_401_UNAUTHORIZED, 'message': 'Unauthorized' })
def profile(self, request): if self.request.user: if request.user.aerosimple_user.airport is None: request.user.aerosimple_user.airport = request.user.aerosimple_user.authorized_airports.first( ) request.user.aerosimple_user.save() airport = request.user.aerosimple_user.airport if airport: DynamoDbModuleUtility.fetch_module_permissions(airport.code) return Response(AerosimpleUserSerializer( self.request.user.aerosimple_user).data, status=status.HTTP_200_OK) return Response(status=status.HTTP_401_UNAUTHORIZED)