64px version for custom icons (bug 641121)

This commit is contained in:
Gregory Koberger 2011-03-15 18:49:34 -07:00
Родитель 7b1b60aa26
Коммит f4fdcdfb77
5 изменённых файлов: 11 добавлений и 10 удалений

Просмотреть файл

@ -497,7 +497,7 @@ class Addon(amo.models.OnChangeMixin, amo.models.ModelBase):
icon_type_split[1], size)
else:
return settings.ADDON_ICON_URL % (
self.id, int(time.mktime(self.modified.timetuple())))
self.id, size, int(time.mktime(self.modified.timetuple())))
def update_status(self, using=None):
if self.status == amo.STATUS_NULL:

Просмотреть файл

@ -206,7 +206,7 @@ class TestAddonModels(test_utils.TestCase):
3. Test for default non-THEME icon.
"""
a = Addon.objects.get(pk=3615)
expected = (settings.ADDON_ICON_URL % (3615, 0)).rstrip('/0')
expected = (settings.ADDON_ICON_URL % (3615, 32, 0)).rstrip('/0')
assert a.icon_url.startswith(expected)
a = Addon.objects.get(pk=6704)
a.icon_type = None
@ -1043,7 +1043,7 @@ class TestFlushURLs(test_utils.TestCase):
def setUp(self):
settings.ADDON_ICON_URL = (
'%s/%s/%s/images/addon_icon/%%d/?modified=%%s' % (
'%s/%s/%s/images/addon_icon/%%d-%%d.png?modified=%%s' % (
settings.STATIC_URL, settings.LANGUAGE_CODE, settings.DEFAULT_APP))
settings.PREVIEW_THUMBNAIL_URL = (settings.STATIC_URL +
'/img/uploads/previews/thumbs/%s/%d.png?modified=%d')

Просмотреть файл

@ -198,7 +198,7 @@ class APITest(TestCase):
self.assertContains(response, "<summary>Delicious Bookmarks is the")
self.assertContains(response, "<description>This extension integrates")
icon_url = settings.ADDON_ICON_URL % (3615, '')
icon_url = settings.ADDON_ICON_URL % (3615, 32, '')
self.assertContains(response, "<icon>" + icon_url)
self.assertContains(response, "<application>")
self.assertContains(response, "<name>Firefox</name>")

Просмотреть файл

@ -1963,7 +1963,8 @@ class TestSubmitStep4(TestSubmitBase):
def setUp(self):
self.old_addon_icon_url = settings.ADDON_ICON_URL
settings.ADDON_ICON_URL = "%s/%s/%s/images/addon_icon/%%d/%%s" % (
url_string = "%s/%s/%s/images/addon_icon/%%d-%%d.png?%%s"
settings.ADDON_ICON_URL = url_string % (
settings.STATIC_URL, settings.LANGUAGE_CODE, settings.DEFAULT_APP)
super(TestSubmitStep4, self).setUp()
SubmitStep.objects.create(addon_id=3615, step=5)
@ -2046,8 +2047,8 @@ class TestSubmitStep4(TestSubmitBase):
addon = self.get_addon()
eq_('/'.join(addon.get_icon_url(64).split('/')[-3:-1]),
'addon_icon/%s' % addon.id)
addon_url = addon.get_icon_url(64).split('?')[0]
assert addon_url.endswith('images/addon_icon/%s-64.png' % addon.id)
eq_(data['icon_type'], 'image/png')
@ -2078,8 +2079,8 @@ class TestSubmitStep4(TestSubmitBase):
self.client.post(self.url, data_formset)
addon = self.get_addon()
eq_('/'.join(addon.get_icon_url(64).split('/')[-3:-1]),
'addon_icon/%s' % addon.id)
addon_url = addon.get_icon_url(64).split('?')[0]
assert addon_url.endswith('images/addon_icon/%s-64.png' % addon.id)
eq_(data['icon_type'], 'image/png')

Просмотреть файл

@ -537,7 +537,7 @@ PREVIEW_FULL_PATH = (PREVIEWS_PATH + '/full/%s/%d.png')
STATIC_URL = SITE_URL
ADDON_ICONS_DEFAULT_URL = MEDIA_URL + '/img/addon-icons'
ADDON_ICON_BASE_URL = MEDIA_URL + 'img/amo2009/icons/'
ADDON_ICON_URL = "%s/%s/%s/images/addon_icon/%%d.png?modified=%%s" % (
ADDON_ICON_URL = "%s/%s/%s/images/addon_icon/%%d-%%d.png?modified=%%s" % (
STATIC_URL, LANGUAGE_CODE, DEFAULT_APP)
PREVIEW_THUMBNAIL_URL = (STATIC_URL +
'/img/uploads/previews/thumbs/%s/%d.png?modified=%d')