def test_check_key(self): self.assertTrue( ApiHelper.check_key( 'f7e815ad8b88969d48a2e43f81e0b1aee28523f9f1330e345cc172747cc811d02ec6531855dece38dbe3692104c34c67' )) self.assertFalse( ApiHelper.check_key( '5cc172747cc811d02ec6531855dece38dbe3692104c34c67f7e815ad8b88969d48a2e43f81e0b1aee28523f9f1330e34' ))
def list(self, request, *args, **kwargs): key = kwargs.get('key') if not ApiHelper.check_key(key): raise Exception self.queryset = GuaranteeCompany.objects.filter(is_stopped=False).order_by('priority', 'id').all() self.serializer_class = GuaranteeCompanySerializer return super().list(request, args, kwargs)
def list(self, request, *args, **kwargs): key = kwargs.get('key') if not ApiHelper.check_key(key): raise Exception self.queryset = VacancyInputDocumentPrice.objects.filter(is_stopped=False).order_by('priority').all() self.serializer_class = VacancyInputDocumentPriceSerializer return super().list(request, args, kwargs)
def list(self, request, *args, **kwargs): key = kwargs.get('key') if not ApiHelper.check_key(key): raise Exception self.queryset = LandmarkType.objects.filter( Q(is_stopped=False) | Q(pk=0)).order_by('priority').all() self.serializer_class = LandmarkTypeSerializer return super().list(request, args, kwargs)
def list(self, request, *args, **kwargs): key = kwargs.get('key') if not ApiHelper.check_key(key): raise Exception self.queryset = Pref.objects.filter(Q(is_trading_area=True) | Q( pk=0)).order_by('priority').all() self.serializer_class = PrefSerializer return super().list(request, args, kwargs)
def retrieve(self, request, *args, **kwargs): key = kwargs.get('key') if not ApiHelper.check_key(key): raise Exception postal_code = kwargs['postal_code'] self.queryset = PostalCode.objects.filter( postal_code=postal_code).all() self.serializer_class = PostalCodeSerializer self.lookup_field = 'postal_code' return super().retrieve(request, args, kwargs)
def list(self, request, *args, **kwargs): key = kwargs.get('key') if not ApiHelper.check_key(key): raise Exception railway_id = kwargs.get('railway_id') self.queryset = Station.objects.filter( Q(railway_id=railway_id, is_trading=True, is_stopped=False) | Q(pk=0)).order_by('priority').all() self.serializer_class = StationSerializer return super().list(request, args, kwargs)
def list(self, request, *args, **kwargs): key = kwargs.get('key') if not ApiHelper.check_key(key): raise Exception city_id = kwargs.get('city_id') self.queryset = Area.objects.filter( Q(is_stopped=False, city_area_cities__id=city_id) | Q(pk=0) ).order_by('pref__priority', 'kana').all() self.serializer_class = AreaSerializer return super().list(request, args, kwargs)
def list(self, request, *args, **kwargs): key = kwargs.get('key') if not ApiHelper.check_key(key): raise Exception landmark_type_id = kwargs.get('landmark_type_id') self.queryset = Landmark.objects.filter( Q(landmark_type_id=landmark_type_id, is_stopped=False,) | Q(pk=0) ).order_by('landmark_type__priority', 'priority', 'kana').all() self.serializer_class = LandmarkSerializer return super().list(request, args, kwargs)
def list(self, request, *args, **kwargs): key = kwargs.get('key') if not ApiHelper.check_key(key): raise Exception id = kwargs.get('id') room = Room.objects.get(pk=id) self.queryset = RoomPicture.objects.filter( room=room, is_deleted=False, ).order_by('priority', 'picture_type__priority', 'id').all() self.serializer_class = RoomPictureSerializer return super().list(request, args, kwargs)
def list(self, request, *args, **kwargs): key = kwargs.get('key') if not ApiHelper.check_key(key): raise Exception hint = kwargs.get('hint') conditions = Q(is_stopped=False, is_deleted=False) conditions.add(Q(pk=0), Q.OR) self.queryset = Department.objects.filter(conditions).order_by( 'priority').all() self.serializer_class = DepartmentSerializer return super().list(request, args, kwargs)
def list(self, request, *args, **kwargs): key = kwargs.get('key') if not ApiHelper.check_key(key): raise Exception hint = kwargs.get('hint') conditions = Q(is_stopped=False, is_deleted=False) if hint: keywords = hint.replace(' ', ' ').split(' ') for keyword in keywords: conditions.add(Q(owner_name__contains=keyword), Q.AND) conditions.add(Q(pk=0), Q.OR) self.queryset = Owner.objects.filter(conditions).order_by( 'owner_kana').all() self.serializer_class = OwnerSerializer return super().list(request, args, kwargs)
def test_check_key(self): self.assertTrue( ApiHelper.check_key( 'd2bc3da12c8c891681da44440d78bb1a3d16e5f649740fd16aa3b4e1fd7ee540d0a2b2b3fb99325e81b745a1308049e1' ))
def retrieve(self, request, *args, **kwargs): key = kwargs.get('key') if not ApiHelper.check_key(key): raise Exception return Response(uuid.uuid4().hex)