示例#1
0
def file_status_message(file):
    choices = File.STATUS_CHOICES
    return {'fileid': file.id, 'platform': file.get_platform_display(),
            'created': format_date(file.created),
            'status': choices[file.status],
            'actions': amo.LOG_REVIEW_EMAIL_USER,
            'status_date': format_date(file.datestatuschanged)}
示例#2
0
def file_status_message(file):
    choices = File.STATUS_CHOICES
    return {'fileid': file.id, 'platform': file.get_platform_display(),
            'created': format_date(file.created),
            'status': choices[file.status],
            'actions': amo.LOG_REVIEW_EMAIL_USER,
            'status_date': format_date(file.datestatuschanged)}
示例#3
0
 def item_title(self, version):
     """Title for particular version (<item><title>)"""
     # L10n: This is the Title for this Version of the Addon
     return u'{name} {version} - {created}'.format(name=self.addon.name,
                                                   version=version.version,
                                                   created=format_date(
                                                       version.created))
示例#4
0
 def test_updated_date(self):
     doc = pq(self.client.get(urlparams(self.url, sort='updated')).content)
     for item in doc('.items .item'):
         item = pq(item)
         addon_id = item('.install').attr('data-addon')
         ts = Addon.objects.get(id=addon_id).last_updated
         assert item('.updated').text() == (
             u'Updated %s' % trim_whitespace(format_date(ts)))
示例#5
0
 def test_updated_date(self):
     doc = pq(self.client.get(urlparams(self.url, sort='updated')).content)
     for item in doc('.items .item'):
         item = pq(item)
         addon_id = item('.install').attr('data-addon')
         ts = Addon.objects.get(id=addon_id).last_updated
         assert item('.updated').text() == (
             u'Updated %s' % translation.trim_whitespace(format_date(ts)))
示例#6
0
    def test_created_not_updated(self):
        """Don't display the updated date but the created date for themes."""
        r = self.client.get(self.url)
        doc = pq(r.content)
        details = doc('.addon-info li')

        # There's no "Last Updated" entry.
        assert not any('Last Updated' in node.text_content()
                       for node in details)

        # But there's a "Created" entry.
        for detail in details:
            if detail.find('h3').text_content() == 'Created':
                created = detail.find('p').text_content()
                assert created == (
                    trim_whitespace(format_date(self.addon.created)))
                break  # Needed, or we go in the "else" clause.
        else:
            assert False, 'No "Created" entry found.'
示例#7
0
    def test_created_not_updated(self):
        """Don't display the updated date but the created date for themes."""
        r = self.client.get(self.url)
        doc = pq(r.content)
        details = doc('.addon-info li')

        # There's no "Last Updated" entry.
        assert not any('Last Updated' in node.text_content()
                       for node in details)

        # But there's a "Created" entry.
        for detail in details:
            if detail.find('h3').text_content() == 'Created':
                created = detail.find('p').text_content()
                assert created == (
                    trim_whitespace(format_date(self.addon.created)))
                break  # Needed, or we go in the "else" clause.
        else:
            assert False, 'No "Created" entry found.'
示例#8
0
 def item_title(self, version):
     """Title for particular version (<item><title>)"""
     # L10n: This is the Title for this Version of the Addon
     return u'{name} {version} - {created}'.format(
         name=self.addon.name, version=version.version,
         created=format_date(version.created))