Exemplo n.º 1
0
    def testTranslations(self):
        _junk, gadget = add_resource_from_template_uri(self.template_uri, self.user)
        self.changeLanguage('en')
        data = get_resource_data(gadget, self.user)

        self.assertEqual(data['displayName'], 'Test Gadget')
        self.assertEqual(data['description'], 'Test Gadget description')

        self.changeLanguage('es')
        data = get_resource_data(gadget, self.user)

        self.assertEqual(data['displayName'], u'Gadget de pruebas')
        self.assertEqual(data['description'], u'Descripción del Gadget de pruebas')
Exemplo n.º 2
0
def get_added_resource_info(resource, user):

    info = {
        'vendor': resource.vendor,
        'name': resource.short_name,
        'type': resource.resource_type(),
        'versions': [get_resource_data(resource, user)],
    }

    latest_version = get_latest_resource_version(resource.short_name, resource.vendor)
    if latest_version != resource:
        info['versions'].append(get_resource_data(latest_version, user))

    return info