diff --git a/polymorphic/admin.py b/polymorphic/admin.py index 668ba86..027c17e 100644 --- a/polymorphic/admin.py +++ b/polymorphic/admin.py @@ -323,7 +323,10 @@ class PolymorphicParentModelAdmin(admin.ModelAdmin): # See if the path started with an ID. try: pos = path.find('/') - object_id = long(path[0:pos]) + if pos == -1: + object_id = long(path) + else: + object_id = long(path[0:pos]) except ValueError: raise Http404("No ct_id parameter, unable to find admin subclass for path '{0}'.".format(path))