reviewboard.extensions.hooks.URLHook is used to extend the URL
patterns that Review Board will recognize and respond to.
URLHook requires two arguments for initialization: the extension
instance and the Django URL patterns.
from django.conf.urls import include, patterns, url from reviewboard.extensions.base import Extension from reviewboard.extensions.hooks import URLHook class SampleExtension(Extension): def initialize(self): urlpatterns = patterns('', url(r'^sample_extension/', include('sample_extension.urls'))) URLHook(self, urlpatterns)
sample_extension.urls was included in the patterns. In this
sample_extension is the package name for the extension, and
is the module that contains the patterns:
from django.conf.urls.defaults import patterns, url urlpatterns = patterns('sample_extension.views', url(r'^$', 'dashboard', name='myvendor-urlname'), )