﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
9496	reverse() function doesn't seem to take account of the includer urlconf	Seemant Kulleen	nobody	"
I have a urlconf being included from the top-level urlconf.  the one being included is named, and I'm trying to get the reverse() function to work with the named one.  It fails with the posted exception.  I '''think''' this is wrong behaviour.  Forgive my unorthodox use if this is the correct behaviour.

{{{
urls.py:
    (r'^blog/', include('kulleen.blog.urls.blogs')),
    (r'^(?P<member>[\w]+)/blog/', include('kulleen.blog.urls.blogs')),

blog/urls/blogs.py:
    url(
        r'^(?P<year>\d{4})/(?P<month>[a-z]{3})/(?P<day>\w{1,2})/(?P<slug>[-\w]+)/$',
        'object_detail',
        dict(
            blog_dict,
            slug_field='slug',
            template_object_name = 'entry',
        ),
        name='entry_view',
    ),


exception:
In [1]: from blog.models import Entry

In [2]: e = Entry.objects.all()[65]

In [3]: e.get_absolute_url()
---------------------------------------------------------------------------
NoReverseMatch                            Traceback (most recent call last)

/home/seemant/Projects/websites/kulleen/<ipython console> in <module>()

/usr/lib64/python2.5/site-packages/django/utils/functional.pyc in _curried(*moreargs, **morekwargs)
     53 def curry(_curried_func, *args, **kwargs):
     54     def _curried(*moreargs, **morekwargs):
---> 55         return _curried_func(*(args+moreargs), **dict(kwargs, **morekwargs))
     56     return _curried
     57

/usr/lib64/python2.5/site-packages/django/db/models/base.pyc in get_absolute_url(opts, func, self, *args, **kwargs)
    509
    510 def get_absolute_url(opts, func, self, *args, **kwargs):
--> 511     return settings.ABSOLUTE_URL_OVERRIDES.get('%s.%s' % (opts.app_label, opts.module_name), func)(self, *args, **kwargs)
    512
    513

/home/seemant/Projects/websites/kulleen/blog/models.pyc in get_absolute_url(self)
     49                 'month': self.pub_date.strftime('%b').lower(),
     50                 'day': self.pub_date.strftime('%d'),
---> 51                 'slug': self.slug
     52             }
     53         )

/usr/lib64/python2.5/site-packages/django/core/urlresolvers.pyc in reverse(viewname, urlconf, args, kwargs, prefix)
    250         prefix = get_script_prefix()
    251     return iri_to_uri(u'%s%s' % (prefix, get_resolver(urlconf).reverse(viewname,
--> 252             *args, **kwargs)))
    253
    254 def clear_url_caches():

/usr/lib64/python2.5/site-packages/django/core/urlresolvers.pyc in reverse(self, lookup_view, *args, **kwargs)
    239                 return candidate
    240         raise NoReverseMatch(""Reverse for '%s' with arguments '%s' and keyword ""
--> 241                 ""arguments '%s' not found."" % (lookup_view, args, kwargs))
    242
    243 def resolve(path, urlconf=None):

NoReverseMatch: Reverse for 'entry_view' with arguments '()' and keyword arguments '{'member': u'seemant', 'year': 2006, 'slug': u'the-master-cleanse-day-2', 'day': '03', 'month': 'dec'}' not found.
}}}"		closed	Uncategorized	1.0		worksforme			Accepted	0	0	0	0	0	0
