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
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 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
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'], 'オーナー負担')
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_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'], '賃貸ライフ')
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'], '損保ジャパン')
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_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'], '賃貸管理部')
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'], '全保連')
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_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_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 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_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_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_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'], '立本寺前町')
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 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'], '国際会館')
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'], '京都大学')
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データ')
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 get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['user'] = self.user context['company'] = Company.get_instance() context['api_key'] = ApiHelper.get_key() garages = Building.search_garage( self.user, self.garage_name, self.pref, self.city, self.area ) if garages: paginator = Paginator(garages, settings.BUILDING_LIST_PAGE_SIZE) page = paginator.get_page(self.page_number) context['garages'] = page context['page_base_url'] = reverse_lazy('garage_garage_list') params = '' if self.garage_name: context['default_garage_name'] = self.garage_name if params != '': params += '&' params += urlencode({'name': self.garage_name}) if self.city: context['default_pref_id'] = self.city.pref.id context['default_city_id'] = self.city.id if params != '': params += '&' params += 'pref={0}&city={1}'.format(self.city.pref.id, self.city.id) if self.area: context['default_area_id'] = self.area.id params += '&area={0}'.format(self.area.id) elif self.pref: context['default_pref_id'] = self.pref.id if params != '': params += '&' params += 'pref={0}'.format(self.pref.id) elif settings.DEFAULT_PREF_ID: context['default_pref_id'] = settings.DEFAULT_PREF_ID if params != '': context['page_params'] = params return context
def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['user'] = self.user context['company'] = Company.get_instance() context['api_key'] = ApiHelper.get_key() context['vacancy_theme'] = self.vacancy_theme context['condo_fees_name'] = settings.CONDO_FEES_NAME rooms = self.vacancy_theme.get_theme_rooms(self.user, self.pref, self.city, self.area) if rooms: paginator = Paginator(rooms, settings.ROOM_LIST_PAGE_SIZE) page = paginator.get_page(self.page_number) context['rooms'] = page context['page_base_url'] = reverse_lazy( 'room_vacancy_theme_room_list', kwargs={'idb64': self.vacancy_theme.idb64}) params = '' if self.city: context['default_pref_id'] = self.city.pref.id context['default_city_id'] = self.city.id params = 'pref={0}&city={1}'.format(self.city.pref.id, self.city.id) if self.area: context['default_area_id'] = self.area.id params += '&area={0}'.format(self.area.id) elif self.pref: context['default_pref_id'] = self.pref.id params = 'pref={0}'.format(self.pref.id) elif settings.DEFAULT_PREF_ID: context['default_pref_id'] = settings.DEFAULT_PREF_ID if params != '': context['page_params'] = params context['condo_fees_name'] = settings.CONDO_FEES_NAME return context
def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['user'] = self.user context['company'] = Company.get_instance() context['api_key'] = ApiHelper.get_key() buildings = Building.search_non_residential(self.user, self.pref, self.city, self.area) if buildings: paginator = Paginator(buildings, settings.BUILDING_LIST_PAGE_SIZE) page = paginator.get_page(self.page_number) context['buildings'] = page context['page_base_url'] = reverse_lazy( 'building_non_residential_building_list') params = '' if self.city: context['default_pref_id'] = self.city.pref.id context['default_city_id'] = self.city.id params = 'pref={0}&city={1}'.format(self.city.pref.id, self.city.id) if self.area: context['default_area_id'] = self.area.id params += '&area={0}'.format(self.area.id) elif self.pref: context['default_pref_id'] = self.pref.id params = 'pref={0}'.format(self.pref.id) elif settings.DEFAULT_PREF_ID: context['default_pref_id'] = settings.DEFAULT_PREF_ID if params != '': context['page_params'] = params context['condo_fees_name'] = settings.CONDO_FEES_NAME return context
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 context['condo_fees_name'] = settings.CONDO_FEES_NAME if self.is_searched: conditions = Q(is_deleted=False, building__is_deleted=False) # 建物条件 if self.building_name: conditions.add(Q(building__building_name__contains=self.building_name), Q.AND) if self.area: conditions.add(Q(building__area=self.area), Q.AND) elif self.city: conditions.add(Q(building__city=self.city), Q.AND) elif self.pref: conditions.add(Q(building__pref=self.pref), Q.AND) if self.station: conditions.add(Q( Q(building__station1=self.station) | Q(building__station2=self.station) | Q(building__station3=self.station) ), Q.AND) if self.lower_build_year: conditions.add(Q(building__build_year__gte=self.lower_build_year), Q.AND) if self.upper_build_year: conditions.add(Q(building__build_year__lte=self.upper_build_year), Q.AND) if self.management_type: conditions.add(Q(building__management_type=self.management_type), Q.AND) if self.garage_type: conditions.add(Q(building__garage_type=self.garage_type), Q.AND) if self.bike_parking_type: conditions.add(Q(building__bike_parking_type=self.bike_parking_type), Q.AND) if self.building_is_hidden_vacancy == '1': conditions.add(Q(building__is_hidden_vacancy=False), Q.AND) elif self.building_is_hidden_vacancy == '2': conditions.add(Q(building__is_hidden_vacancy=True), Q.AND) if self.building_is_vacancy_recommend == '1': conditions.add(Q(building__is_vacancy_recommend=True), Q.AND) elif self.building_is_vacancy_recommend == '2': conditions.add(Q(building__is_vacancy_recommend=False), Q.AND) if self.building_is_hidden_web == '1': conditions.add(Q(building__is_hidden_web=False), Q.AND) elif self.building_is_hidden_web == '2': conditions.add(Q(building__is_hidden_web=True), Q.AND) # 部屋条件 if self.lower_rent: conditions.add(Q(rent__gte=self.lower_rent), Q.AND) if self.upper_rent: conditions.add(Q(rent__lte=self.upper_rent), Q.AND) if self.rental_type: conditions.add(Q(rental_type=self.rental_type), Q.AND) if self.is_sublease == '1': conditions.add(Q(is_sublease=True), Q.AND) elif self.is_sublease == '2': conditions.add(Q(is_sublease=False), Q.AND) if self.is_condo_management == '1': conditions.add(Q(is_condo_management=True), Q.AND) elif self.is_condo_management == '2': conditions.add(Q(is_condo_management=False), Q.AND) if self.is_entrusted == '1': conditions.add(Q(is_entrusted=True), Q.AND) elif self.is_entrusted == '2': conditions.add(Q(is_entrusted=False), Q.AND) if self.room_status_category == '10': conditions.add(Q(room_status__for_rent=True), Q.AND) elif self.room_status_category == '11': conditions.add(Q(room_status__for_rent=True, room_status__will_be_canceled=False), Q.AND) elif self.room_status_category == '12': conditions.add(Q(room_status__will_be_canceled=True), Q.AND) elif self.room_status_category == '20': conditions.add(Q(room_status__for_rent=False), Q.AND) elif self.room_status_category == '21': conditions.add(Q(room_status__is_pending=True), Q.AND) if self.layout_type: conditions.add(Q(layout_type=self.layout_type), Q.AND) if self.lower_room_auth_level: conditions.add(Q(room_auth_level__level__gte=self.lower_room_auth_level.level), Q.AND) if self.upper_room_auth_level: conditions.add(Q(room_auth_level__level__lte=self.upper_room_auth_level.level), Q.AND) if self.room_is_publish_vacancy == '1': conditions.add(Q(is_publish_vacancy=True), Q.AND) elif self.room_is_publish_vacancy == '2': conditions.add(Q(is_publish_vacancy=False), Q.AND) if self.room_is_publish_web == '1': conditions.add(Q(is_publish_web=True), Q.AND) elif self.room_is_publish_web == '2': conditions.add(Q(is_publish_web=False), Q.AND) rooms = Room.objects.filter(conditions).order_by( 'building__pref__priority', 'building__city__priority', 'building__building_kana', 'building__id', 'room_no', 'id', ).all() context['rooms'] = rooms else: context['is_searched'] = False if settings.DEFAULT_PREF_ID: context['default_pref_id'] = settings.DEFAULT_PREF_ID return context
def test_get_key(self): self.assertEqual( ApiHelper.get_key(), 'f7e815ad8b88969d48a2e43f81e0b1aee28523f9f1330e345cc172747cc811d02ec6531855dece38dbe3692104c34c67' )
def test_get_key(self): self.assertEqual( ApiHelper.get_key(), 'd2bc3da12c8c891681da44440d78bb1a3d16e5f649740fd16aa3b4e1fd7ee540d0a2b2b3fb99325e81b745a1308049e1' )