def large_file_url(self):
        """大キャッシュファイルのURLの取得"""
        url = CacheFileHelper.get_property_image_file_url(
            self.file_oid, self.file_name, self.cache_name_l,
            Company.get_instance().water_mark, settings.LARGE_IMAGE_SIZE)

        return url
    def small_file_url(self):
        """小キャッシュファイルのURLの取得"""
        url = CacheFileHelper.get_property_image_file_url(
            self.file_oid, self.file_name, self.cache_name_s,
            Company.get_instance().water_mark, settings.SMALL_IMAGE_SIZE)

        return url
    def medium_file_url(self):
        """中キャッシュファイルのURLの取得"""
        url = CacheFileHelper.get_property_image_file_url(
            self.file_oid, self.file_name, self.cache_name_m,
            Company.get_instance().water_mark, settings.MEDIUM_IMAGE_SIZE)

        return url
    def cache_file_url(self):
        """キャッシュファイルのURLの取得"""
        url = None

        auth_user = self.building.auth_user
        if auth_user:
            cache_file_name = None
            cache_file_size = None
            water_mark = Company.get_instance().water_mark
            if auth_user.is_company or auth_user.allow_org_image:
                cache_file_name = self.cache_name_org
                cache_file_size = settings.ORIGINAL_IMAGE_SIZE
                water_mark = None
            elif auth_user.level.level >= settings.LARGE_IMAGE_LEVEL:
                cache_file_name = self.cache_name_l
                cache_file_size = settings.LARGE_IMAGE_SIZE
            elif auth_user.level.level >= settings.MEDIUM_IMAGE_LEVEL:
                cache_file_name = self.cache_name_m
                cache_file_size = settings.MEDIUM_IMAGE_SIZE
            elif auth_user.level.level >= settings.SMALL_IMAGE_LEVEL:
                cache_file_name = self.cache_name_s
                cache_file_size = settings.SMALL_IMAGE_SIZE

            if cache_file_name and cache_file_size:
                url = CacheFileHelper.get_property_image_file_url(
                    self.building.file_oid,
                    self.file_name,
                    cache_file_name,
                    water_mark,
                    cache_file_size
                )

        return url
Пример #5
0
    def cache_file_url(self):
        """キャッシュファイルのURLの取得"""
        url = CacheFileHelper.get_document_file_url(
            self.file_name,
            self.cache_name,
        )

        return url
Пример #6
0
    def file_url(self):
        """キャッシュファイルのURLの取得"""
        url = CacheFileHelper.get_property_panorama_file_url(
            self.room.building.file_oid,
            self.file_name,
            self.cache_name,
        )

        return url
    def file_url(self):
        """キャッシュファイルのURLの取得"""
        url = CacheFileHelper.get_building_file_url(
            self.building.file_oid,
            self.file_name,
            self.cache_name,
        )

        return url
 def thumbnail_file_url(self):
     """サムネイルファイルのURLの取得"""
     return CacheFileHelper.get_property_image_file_url(
         self.building.file_oid,
         self.file_name,
         self.cache_name_thumb,
         Company.get_instance().water_mark,
         settings.THUMBNAIL_IMAGE_SIZE
     )
Пример #9
0
    def cache_file_url(self):
        """キャッシュファイルのURLの取得"""
        url = None

        auth_user = self.building.auth_user
        if auth_user:
            url = CacheFileHelper.get_property_panorama_file_url(
                self.building.file_oid,
                self.file_name,
                self.cache_name,
            )

        return url
 def test_get_document_file_url(self):
     org_file_name = '9a331bc8f7744c179caa20df0c3649b6.pdf'  # 書類サンプル1
     cache_file_name = 'cache_test_document.pdf'
     url = CacheFileHelper.get_document_file_url(
         org_file_name,
         cache_file_name,
     )
     self.assertEqual(
         url,
         urljoin(self.cache_file_url, "./documents/" + cache_file_name),
     )
     cache_path = os.path.join(settings.CACHE_FILE_DIR, 'documents',
                               cache_file_name)
     self.assertTrue(os.path.exists(cache_path))
     os.remove(cache_path)
 def test_get_building_file_url(self):
     file_oid = '925bfcb584934673854b1bb94eeb157d'  # サンプルマンション
     org_file_name = 'b1aeb2610b8e47ef99c66bfbd32f7d0f.pdf'  # 契約書
     cache_file_name = 'cache_test_file.pdf'
     url = CacheFileHelper.get_building_file_url(
         file_oid,
         org_file_name,
         cache_file_name,
     )
     self.assertEqual(
         url,
         urljoin(self.cache_file_url,
                 "./buildings/" + file_oid + "/" + cache_file_name),
     )
     cache_path = os.path.join(settings.CACHE_FILE_DIR, 'buildings',
                               file_oid, cache_file_name)
     self.assertTrue(os.path.exists(cache_path))
     os.remove(cache_path)
 def test_get_property_movie_file_url(self):
     file_oid = '925bfcb584934673854b1bb94eeb157d'  # サンプルマンション
     org_file_name = '070c6698723b4383a77cd9701fb7e912.mp4'  # 屋内スペース動画
     cache_file_name = 'cache_test_move.mp4'
     url = CacheFileHelper.get_property_movie_file_url(
         file_oid,
         org_file_name,
         cache_file_name,
     )
     self.assertEqual(
         url,
         urljoin(self.cache_file_url,
                 "./buildings/" + file_oid + "/" + cache_file_name),
     )
     cache_path = os.path.join(settings.CACHE_FILE_DIR, 'buildings',
                               file_oid, cache_file_name)
     self.assertTrue(os.path.exists(cache_path))
     os.remove(cache_path)
 def test_get_property_panorama_file_url(self):
     file_oid = '925bfcb584934673854b1bb94eeb157d'  # サンプルマンション
     org_file_name = 'e29ea33fcb884b16b8b8357325539938.JPG'  # エントランスパノラマ
     cache_file_name = 'cache_test_panorama.jpg'
     url = CacheFileHelper.get_property_panorama_file_url(
         file_oid,
         org_file_name,
         cache_file_name,
     )
     self.assertEqual(
         url,
         urljoin(self.cache_file_url,
                 './buildings/' + file_oid + '/' + cache_file_name),
     )
     cache_path = os.path.join(settings.CACHE_FILE_DIR, 'buildings',
                               file_oid, cache_file_name)
     self.assertTrue(os.path.exists(cache_path))
     os.remove(cache_path)
 def test_get_property_image_file_url(self):
     file_oid = '925bfcb584934673854b1bb94eeb157d'  # サンプルマンション
     org_file_name = '753099815daf45ab993d0ecbe0e9b05f.JPG'  # 建物外観画像
     cache_file_name = 'cache_test_image.jpg'
     url = CacheFileHelper.get_property_image_file_url(
         file_oid,
         org_file_name,
         cache_file_name,
         'YWorks',
         settings.MEDIUM_IMAGE_SIZE,
     )
     self.assertEqual(
         url,
         urljoin(self.cache_file_url,
                 "./buildings/" + file_oid + "/" + cache_file_name),
     )
     cache_path = os.path.join(settings.CACHE_FILE_DIR, 'buildings',
                               file_oid, cache_file_name)
     self.assertTrue(os.path.exists(cache_path))
     os.remove(cache_path)