def test_check_key(self):
     self.assertTrue(
         ApiHelper.check_key(
             'f7e815ad8b88969d48a2e43f81e0b1aee28523f9f1330e345cc172747cc811d02ec6531855dece38dbe3692104c34c67'
         ))
     self.assertFalse(
         ApiHelper.check_key(
             '5cc172747cc811d02ec6531855dece38dbe3692104c34c67f7e815ad8b88969d48a2e43f81e0b1aee28523f9f1330e34'
         ))
    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context['user'] = self.user
        context['api_key'] = ApiHelper.get_key()
        context['is_searched'] = self.is_searched

        if self.city != '0' or self.area != '0':

            conditions = Q(is_deleted=False)

            if self.area and self.area != '0':
                conditions.add(Q(area=self.area), Q.AND)
            elif self.city and self.city != '0':
                conditions.add(Q(city=self.city), Q.AND)

            buildings = Building.objects.filter(conditions).order_by(
                'pref__priority',
                'city__priority',
                'building_kana',
                'id',
            ).all()
            context['buildings'] = buildings

        else:
            context['is_searched'] = False

        if settings.DEFAULT_PREF_ID:
            context['default_pref_id'] = settings.DEFAULT_PREF_ID

        return context
Exemple #3
0
 def get_context_data(self, **kwargs):
     context = super().get_context_data(**kwargs)
     context['user'] = self.user
     context['company'] = self.company
     context['api_key'] = ApiHelper.get_key()
     context['move_buttons'] = True
     return context
    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 get_context_data(self, **kwargs):
     context = super().get_context_data(**kwargs)
     context['user'] = self.user
     if self.back_url:
         context['back_url'] = self.back_url
         context['escaped_back_url'] = escape_uri_path(self.back_url)
     context['building'] = self.building
     context['api_key'] = ApiHelper.get_key()
     return context
Exemple #6
0
    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)
Exemple #8
0
    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 get_context_data(self, **kwargs):
     context = super().get_context_data(**kwargs)
     context['user'] = self.user
     if self.back_url:
         context['back_url'] = self.back_url
         context['escaped_back_url'] = escape_uri_path(self.back_url)
     context['building'] = self.building
     context['api_key'] = ApiHelper.get_key()
     context['move_buttons'] = True
     context['condo_fees_name'] = settings.CONDO_FEES_NAME
     return context
 def test_get_guarantee_company_view_set(self):
     url = reverse(
         'api_guarantee_company',
         args=[
             ApiHelper.get_key(),
         ],
     )
     response = self.client.get(url)
     self.assertEqual(response.status_code, 200)
     guarantee_company = response.data[0]
     self.assertEqual(guarantee_company['name'], '全保連')
Exemple #11
0
 def test_get_trader_view_set(self):
     url = reverse(
         'api_traders',
         args=[
             ApiHelper.get_key(),
         ],
     )
     response = self.client.get(url)
     self.assertEqual(response.status_code, 200)
     trader = response.data[0]
     self.assertEqual(trader['trader_name'], '賃貸ライフ')
Exemple #12
0
 def test_get_insurance_company_view_set(self):
     url = reverse(
         'api_insurance_company',
         args=[
             ApiHelper.get_key(),
         ],
     )
     response = self.client.get(url)
     self.assertEqual(response.status_code, 200)
     insurance_company = response.data[0]
     self.assertEqual(insurance_company['name'], '損保ジャパン')
Exemple #13
0
 def test_get_new_key_type_view_set(self):
     url = reverse(
         'api_new_key',
         args=[
             ApiHelper.get_key(),
         ],
     )
     response = self.client.get(url)
     self.assertEqual(response.status_code, 200)
     new_key = response.data
     self.assertGreater(len(new_key), 0)
 def test_get_vacancy_input_guarantor_limit_view_set(self):
     url = reverse(
         'api_vacancy_input_guarantor_limits',
         args=[
             ApiHelper.get_key(),
         ],
     )
     response = self.client.get(url)
     self.assertEqual(response.status_code, 200)
     item = response.data[0]
     self.assertEqual(item['input_contents'], '100万円')
 def test_get_landmark_type_view_set(self):
     url = reverse(
         'api_landmark_types',
         args=[
             ApiHelper.get_key(),
         ],
     )
     response = self.client.get(url)
     self.assertEqual(response.status_code, 200)
     landmark_type = response.data[0]
     self.assertEqual(landmark_type['name'], '大学')
 def test_get_vacancy_input_change_lock_view_set(self):
     url = reverse(
         'api_vacancy_input_change_locks',
         args=[
             ApiHelper.get_key(),
         ],
     )
     response = self.client.get(url)
     self.assertEqual(response.status_code, 200)
     item = response.data[0]
     self.assertEqual(item['input_contents'], 'オーナー負担')
Exemple #17
0
 def test_get_vacancy_input_document_price_view_set(self):
     url = reverse(
         'api_vacancy_input_document_prices',
         args=[
             ApiHelper.get_key(),
         ],
     )
     response = self.client.get(url)
     self.assertEqual(response.status_code, 200)
     item = response.data[0]
     self.assertEqual(item['input_contents'], '不要')
 def test_get_pref_view_set(self):
     url = reverse(
         'api_prefs',
         args=[
             ApiHelper.get_key(),
         ],
     )
     response = self.client.get(url)
     self.assertEqual(response.status_code, 200)
     pref = response.data[0]
     self.assertEqual(pref['name'], '京都府')
 def test_get_owner_view_set(self):
     url = reverse(
         'api_owners',
         args=[
             ApiHelper.get_key(),
         ],
     )
     response = self.client.get(url)
     self.assertEqual(response.status_code, 200)
     owner = response.data[0]
     self.assertEqual(owner['owner_name'], '一条 剣之介')
 def test_get_department_view_set(self):
     url = reverse(
         'api_departments',
         args=[
             ApiHelper.get_key(),
         ],
     )
     response = self.client.get(url)
     self.assertEqual(response.status_code, 200)
     department = response.data[0]
     self.assertEqual(department['department_name'], '賃貸管理部')
Exemple #21
0
 def test_get_station_view_set(self):
     url = reverse(
         'api_stations',
         args=[
             ApiHelper.get_key(),
             '70',  # 地下鉄烏丸線
         ],
     )
     response = self.client.get(url)
     self.assertEqual(response.status_code, 200)
     area = response.data[0]
     self.assertEqual(area['name'], '国際会館')
Exemple #22
0
    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)
Exemple #23
0
 def test_get_landmark_view_set(self):
     url = reverse(
         'api_landmarks',
         args=[
             ApiHelper.get_key(),
             '10',        # 大学
         ],
     )
     response = self.client.get(url)
     self.assertEqual(response.status_code, 200)
     area = response.data[0]
     self.assertEqual(area['name'], '京都大学')
Exemple #24
0
 def test_get_city_view_set(self):
     url = reverse(
         'api_cities',
         args=[
             ApiHelper.get_key(),
             '26',  # 京都府
         ],
     )
     response = self.client.get(url)
     self.assertEqual(response.status_code, 200)
     city = response.data[0]
     self.assertEqual(city['name'], '京都市北区')
 def test_get_room_picture_view_set(self):
     url = reverse(
         'api_room_pictures',
         args=[
             ApiHelper.get_key(),
             3,  # 表示項目確認用マンション DEMO01号室
         ],
     )
     response = self.client.get(url)
     self.assertEqual(response.status_code, 200)
     room_picture = response.data[0]
     self.assertEqual(room_picture['comment'], '間取図画像コメントDEMOデータ')
Exemple #26
0
 def test_get_postal_code_view_set(self):
     url = reverse(
         'api_postal_code',
         args=[
             ApiHelper.get_key(),
             '602-0831',        # 立本寺前町
         ],
     )
     response = self.client.get(url)
     self.assertEqual(response.status_code, 200)
     data = response.data
     self.assertEqual(data['town_name'], '立本寺前町')
Exemple #27
0
 def test_get_junior_high_school_view_set(self):
     url = reverse(
         'api_junior_high_schools',
         args=[
             ApiHelper.get_key(),
             '26101',  # 京都市北区
         ],
     )
     response = self.client.get(url)
     self.assertEqual(response.status_code, 200)
     school = response.data[0]
     self.assertEqual(school['name'], '旭丘')
 def test_get_area_view_set(self):
     url = reverse(
         'api_areas',
         args=[
             ApiHelper.get_key(),
             '26101',  # 京都市北区
         ],
     )
     response = self.client.get(url)
     self.assertEqual(response.status_code, 200)
     area = response.data[0]
     self.assertEqual(area['name'], '大北山')
    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)
Exemple #30
0
    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)