Skip to content
This repository has been archived by the owner on Mar 15, 2018. It is now read-only.

Commit

Permalink
Use the coloured globe icons as default for websites (bug 1174847)
Browse files Browse the repository at this point in the history
  • Loading branch information
mstriemer committed Jun 24, 2015
1 parent 32f9589 commit 35ae524
Show file tree
Hide file tree
Showing 99 changed files with 25 additions and 6 deletions.
Binary file added media/img/hub/americas-blue-128.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/img/hub/americas-blue-32.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/img/hub/americas-blue-48.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/img/hub/americas-blue-64.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/img/hub/americas-cerulean-128.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/img/hub/americas-cerulean-32.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/img/hub/americas-cerulean-48.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/img/hub/americas-cerulean-64.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/img/hub/americas-green-128.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/img/hub/americas-green-32.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/img/hub/americas-green-48.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/img/hub/americas-green-64.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/img/hub/americas-orange-128.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/img/hub/americas-orange-32.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/img/hub/americas-orange-48.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/img/hub/americas-orange-64.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/img/hub/americas-pink-128.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/img/hub/americas-pink-32.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/img/hub/americas-pink-48.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/img/hub/americas-pink-64.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/img/hub/americas-purple-128.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/img/hub/americas-purple-32.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/img/hub/americas-purple-48.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/img/hub/americas-purple-64.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/img/hub/americas-red-128.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added media/img/hub/americas-red-32.png
Binary file added media/img/hub/americas-red-48.png
Binary file added media/img/hub/americas-red-64.png
Binary file added media/img/hub/americas-yellow-128.png
Binary file added media/img/hub/americas-yellow-32.png
Binary file added media/img/hub/americas-yellow-48.png
Binary file added media/img/hub/americas-yellow-64.png
Binary file added media/img/hub/asia-australia-blue-128.png
Binary file added media/img/hub/asia-australia-blue-32.png
Binary file added media/img/hub/asia-australia-blue-48.png
Binary file added media/img/hub/asia-australia-blue-64.png
Binary file added media/img/hub/asia-australia-cerulean-128.png
Binary file added media/img/hub/asia-australia-cerulean-32.png
Binary file added media/img/hub/asia-australia-cerulean-48.png
Binary file added media/img/hub/asia-australia-cerulean-64.png
Binary file added media/img/hub/asia-australia-green-128.png
Binary file added media/img/hub/asia-australia-green-32.png
Binary file added media/img/hub/asia-australia-green-48.png
Binary file added media/img/hub/asia-australia-green-64.png
Binary file added media/img/hub/asia-australia-orange-128.png
Binary file added media/img/hub/asia-australia-orange-32.png
Binary file added media/img/hub/asia-australia-orange-48.png
Binary file added media/img/hub/asia-australia-orange-64.png
Binary file added media/img/hub/asia-australia-pink-128.png
Binary file added media/img/hub/asia-australia-pink-32.png
Binary file added media/img/hub/asia-australia-pink-48.png
Binary file added media/img/hub/asia-australia-pink-64.png
Binary file added media/img/hub/asia-australia-purple-128.png
Binary file added media/img/hub/asia-australia-purple-32.png
Binary file added media/img/hub/asia-australia-purple-48.png
Binary file added media/img/hub/asia-australia-purple-64.png
Binary file added media/img/hub/asia-australia-red-128.png
Binary file added media/img/hub/asia-australia-red-32.png
Binary file added media/img/hub/asia-australia-red-48.png
Binary file added media/img/hub/asia-australia-red-64.png
Binary file added media/img/hub/asia-australia-yellow-128.png
Binary file added media/img/hub/asia-australia-yellow-32.png
Binary file added media/img/hub/asia-australia-yellow-48.png
Binary file added media/img/hub/asia-australia-yellow-64.png
Binary file added media/img/hub/europe-africa-blue-128.png
Binary file added media/img/hub/europe-africa-blue-32.png
Binary file added media/img/hub/europe-africa-blue-48.png
Binary file added media/img/hub/europe-africa-blue-64.png
Binary file added media/img/hub/europe-africa-cerulean-128.png
Binary file added media/img/hub/europe-africa-cerulean-32.png
Binary file added media/img/hub/europe-africa-cerulean-48.png
Binary file added media/img/hub/europe-africa-cerulean-64.png
Binary file added media/img/hub/europe-africa-green-128.png
Binary file added media/img/hub/europe-africa-green-32.png
Binary file added media/img/hub/europe-africa-green-48.png
Binary file added media/img/hub/europe-africa-green-64.png
Binary file added media/img/hub/europe-africa-orange-128.png
Binary file added media/img/hub/europe-africa-orange-32.png
Binary file added media/img/hub/europe-africa-orange-48.png
Binary file added media/img/hub/europe-africa-orange-64.png
Binary file added media/img/hub/europe-africa-pink-128.png
Binary file added media/img/hub/europe-africa-pink-32.png
Binary file added media/img/hub/europe-africa-pink-48.png
Binary file added media/img/hub/europe-africa-pink-64.png
Binary file added media/img/hub/europe-africa-purple-128.png
Binary file added media/img/hub/europe-africa-purple-32.png
Binary file added media/img/hub/europe-africa-purple-48.png
Binary file added media/img/hub/europe-africa-purple-64.png
Binary file added media/img/hub/europe-africa-red-128.png
Binary file added media/img/hub/europe-africa-red-32.png
Binary file added media/img/hub/europe-africa-red-48.png
Binary file added media/img/hub/europe-africa-red-64.png
Binary file added media/img/hub/europe-africa-yellow-128.png
Binary file added media/img/hub/europe-africa-yellow-32.png
Binary file added media/img/hub/europe-africa-yellow-48.png
Binary file added media/img/hub/europe-africa-yellow-64.png
6 changes: 4 additions & 2 deletions mkt/site/utils.py
Expand Up @@ -663,7 +663,8 @@ def make_rated(app):
app.set_interactives([])


def get_icon_url(base_url_format, obj, size):
def get_icon_url(base_url_format, obj, size,
default_format='default-{size}.png'):
"""
Returns either the icon URL for a given (`obj`, `size`). base_url_format`
is a string that will be used for url formatting, see ADDON_ICON_URL for an
Expand All @@ -680,7 +681,8 @@ def get_icon_url(base_url_format, obj, size):
"""
# Return default image if no icon_type was stored.
if not obj.icon_type:
return '%s/default-%s.png' % (static_url('ICONS_DEFAULT_URL'), size)
return '{path}/{name}'.format(path=static_url('ICONS_DEFAULT_URL'),
name=default_format.format(size=size))
else:
# [1] is the whole ID, [2] is the directory.
split_id = re.match(r'((\d*?)\d{1,3})$', str(obj.pk))
Expand Down
13 changes: 12 additions & 1 deletion mkt/websites/models.py
Expand Up @@ -20,6 +20,14 @@
from mkt.websites.indexers import WebsiteIndexer


DEFAULT_ICON_REGIONS = ['americas', 'asia-australia', 'europe-africa']
DEFAULT_ICON_COLORS = ['blue', 'cerulean', 'green', 'orange', 'pink', 'purple',
'red', 'yellow']
DEFAULT_ICONS = ['-'.join([region, color])
for region in DEFAULT_ICON_REGIONS
for color in DEFAULT_ICON_COLORS]


class WebsiteManager(ManagerBase):
def valid(self):
return self.filter(status__in=LISTED_STATUSES, is_disabled=False)
Expand Down Expand Up @@ -117,7 +125,10 @@ def get_icon_dir(self):
return os.path.join(settings.WEBSITE_ICONS_PATH, str(self.pk / 1000))

def get_icon_url(self, size):
return get_icon_url(static_url('WEBSITE_ICON_URL'), self, size)
icon_name = '{icon}-{{size}}.png'.format(
icon=DEFAULT_ICONS[self.pk % len(DEFAULT_ICONS)])
return get_icon_url(static_url('WEBSITE_ICON_URL'), self, size,
default_format=icon_name)

def get_url_path(self):
return reverse('website.detail', kwargs={'pk': self.pk})
Expand Down
12 changes: 9 additions & 3 deletions mkt/websites/tests/test_models.py
Expand Up @@ -42,9 +42,15 @@ def test_get_icon_url_hash(self):
website = Website(pk=1, icon_type='image/png', icon_hash='abcdef')
assert website.get_icon_url(32).endswith('?modified=abcdef')

def test_get_icon_no_icon(self):
website = Website(pk=1)
assert website.get_icon_url(32).endswith('/default-32.png')
def test_get_icon_no_icon_blue(self):
website = Website(pk=8)
url = website.get_icon_url(32)
assert url.endswith('hub/asia-australia-blue-32.png'), url

def test_get_icon_no_icon_pink(self):
website = Website(pk=164)
url = website.get_icon_url(32)
assert url.endswith('hub/europe-africa-pink-32.png'), url

def test_get_preferred_regions(self):
website = Website()
Expand Down

0 comments on commit 35ae524

Please sign in to comment.