Пример #1
0
    def test_tiny(self):
        id = 1000
        alphanum = "QI"
        self.assertEqual(Component.tiny_convert(id), alphanum)
        self.assertEqual(Component.tiny_convert(alphanum), id)

        com = Component(id=id)
        self.assertEqual(com.tiny_url, "https://stenci.la/%s~" % alphanum)
Пример #2
0
def tiny(request, tiny):
    '''
    Redirect a tiny URL to the component's canonical URL
    '''
    id = Component.tiny_convert(tiny)
    component = Component.get(
        id=id,
        user=request.user,
        action=READ,
    )
    return redirect(component.url(), permanent=True)