예제 #1
0
 def imgUrl(self):
     if self.custom_crop:
         return settings.THUMBNAIL_URL + "crop/210x210/" + self.custom_crop.name
     else:
         item_id_search_term = 'id:"{0}"'.format(self.item_id)
         item_solr_search = SOLR_select(q=item_id_search_term)
         if len(
                 item_solr_search.results
         ) > 0 and 'reference_image_md5' in item_solr_search.results[0]:
             return settings.THUMBNAIL_URL + "crop/210x210/" + item_solr_search.results[
                 0]['reference_image_md5']
         else:
             return None
예제 #2
0
 def social_media_card(self):
     if self.lockup_derivative:
         return settings.THUMBNAIL_URL + "clip/999x999/" + self.lockup_derivative.name
     else:
         item_id_search_term = 'id:"{0}"'.format(self.item_id)
         item_solr_search = SOLR_select(q=item_id_search_term)
         if len(
                 item_solr_search.results
         ) > 0 and 'reference_image_md5' in item_solr_search.results[0]:
             return settings.THUMBNAIL_URL + "clip/999x999/" + item_solr_search.results[
                 0]['reference_image_md5']
         else:
             return None
예제 #3
0
 def lockup(self):
     if self.hero_first:
         return settings.THUMBNAIL_URL + "crop/298x121/" + self.hero.name
     else:
         item_id_search_term = 'id:"{0}"'.format(self.item_id)
         item_solr_search = SOLR_select(q=item_id_search_term)
         if len(
                 item_solr_search.results
         ) > 0 and 'reference_image_md5' in item_solr_search.results[0]:
             return settings.THUMBNAIL_URL + "crop/298x121/" + item_solr_search.results[
                 0]['reference_image_md5']
         elif self.hero:
             return settings.THUMBNAIL_URL + "crop/298x121/" + self.hero.name
         else:
             return None
예제 #4
0
    def solrData(self):
        item_id_search_term = 'id:"{0}"'.format(self.item_id)
        item_solr_search = SOLR_select(q=item_id_search_term)
        if len(item_solr_search.results) > 0:
            item = item_solr_search.results[0]

            item['parsed_collection_data'] = []
            item['parsed_repository_data'] = []
            for collection_data in item['collection_data']:
                item['parsed_collection_data'].append(
                    getCollectionData(collection_data=collection_data))
            if 'repository_data' in item:
                for repository_data in item['repository_data']:
                    item['parsed_repository_data'].append(
                        getRepositoryData(repository_data=repository_data))

            return item
        else:
            return None