Ejemplo n.º 1
0
from django.template.defaultfilters import title
from djblets.webapi.core import JSONEncoderAdapter, XMLEncoderAdapter
from djblets.webapi.resources import get_resource_from_class, WebAPIResource
from docutils import nodes, utils
from docutils.parsers.rst import directives
from docutils.statemachine import ViewList
from reviewboard.webapi.resources import root_resource, FileDiffResource
from sphinx import addnodes
from sphinx.directives import CodeBlock
from sphinx.roles import xfileref_role
from sphinx.util import docname_join
from sphinx.util.compat import Directive


# Build the list of parents.
root_resource.get_url_patterns()


class ResourceNotFound(Exception):
    def __init__(self, directive, classname):
        self.error_node = [
            directive.state_machine.reporter.error(
                'Unable to import the web API resource class "%s"' % classname,
                line=directive.lineno)
        ]


class DummyRequest(HttpRequest):
    def __init__(self, *args, **kwargs):
        super(DummyRequest, self).__init__(*args, **kwargs)
        self.method = 'GET'
Ejemplo n.º 2
0
# Add static media if running in DEBUG mode
if settings.DEBUG or getattr(settings, 'RUNNING_TEST', False):
    urlpatterns += patterns('django.views.static',
        (r'^media/(?P<path>.*)$', 'serve', {
            'show_indexes': True,
            'document_root': settings.MEDIA_ROOT,
        })
    )

localsite_urlpatterns = patterns('',
    url(r'^$', 'django.views.generic.simple.redirect_to',
        {'url': 'dashboard/'},
        name="root"),

    (r'^api/', include(root_resource.get_url_patterns())),
    (r'^r/', include('reviewboard.reviews.urls')),

    # Dashboard
    url(r'^dashboard/$',
        'reviewboard.reviews.views.dashboard', name="dashboard"),

    # Users
    url(r'^users/$',
        'reviewboard.reviews.views.submitter_list', name="all-users"),
    url(r'^users/(?P<username>[A-Za-z0-9@_\-\.]+)/$',
        'reviewboard.reviews.views.submitter', name="user"),
    url(r'^users/(?P<username>[A-Za-z0-9@_\-\.]+)/infobox/$',
        'reviewboard.reviews.views.user_infobox', name="user-infobox"),

    # Groups
Ejemplo n.º 3
0
    # So, we use both, and try to determine based on whether this is a
    # production install and whether the static directory exists.
    staticfiles_kwargs = {}

    if not settings.PRODUCTION and not os.path.exists(settings.STATIC_ROOT):
        staticfiles_kwargs["view"] = "django.contrib.staticfiles.views.serve"

    urlpatterns += static(
        settings.STATIC_URL, document_root=settings.STATIC_ROOT, show_indexes=True, **staticfiles_kwargs
    )
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT, show_indexes=True)

localsite_urlpatterns = patterns(
    "",
    url(r"^$", "django.views.generic.simple.redirect_to", {"url": "dashboard/"}, name="root"),
    (r"^api/", include(root_resource.get_url_patterns())),
    (r"^r/", include("reviewboard.reviews.urls")),
    # Dashboard
    url(r"^dashboard/$", "reviewboard.reviews.views.dashboard", name="dashboard"),
    # Users
    url(r"^users/$", "reviewboard.reviews.views.submitter_list", name="all-users"),
    url(r"^users/(?P<username>[A-Za-z0-9@_\-\.]+)/$", "reviewboard.reviews.views.submitter", name="user"),
    url(
        r"^users/(?P<username>[A-Za-z0-9@_\-\.]+)/infobox/$",
        "reviewboard.reviews.views.user_infobox",
        name="user-infobox",
    ),
    # Groups
    url(r"^groups/$", "reviewboard.reviews.views.group_list", name="all-groups"),
    url(r"^groups/(?P<name>[A-Za-z0-9_-]+)/$", "reviewboard.reviews.views.group", name="group"),
    url(r"^groups/(?P<name>[A-Za-z0-9_-]+)/members/$", "reviewboard.reviews.views.group_members", name="group_members"),
Ejemplo n.º 4
0

# Mapping of mimetypes to language names for syntax highlighting.
MIMETYPE_LANGUAGES = [
    ('application/json', 'javascript'),
    ('application/xml', 'xml'),
    ('text/x-patch', 'diff'),
]


# Initialize Review Board
initialize()


# Build the list of parents.
root_resource.get_url_patterns()


class ResourceNotFound(Exception):
    def __init__(self, directive, classname):
        self.error_node = [
            directive.state_machine.reporter.error(
                'Unable to import the web API resource class "%s"' % classname,
                line=directive.lineno)
        ]


class ErrorNotFound(Exception):
    def __init__(self, directive, classname):
        self.error_node = [
            directive.state_machine.reporter.error(
Ejemplo n.º 5
0
        staticfiles_kwargs['view'] = 'django.contrib.staticfiles.views.serve'

    urlpatterns += static(settings.STATIC_URL,
                          document_root=settings.STATIC_ROOT,
                          show_indexes=True,
                          **staticfiles_kwargs)
    urlpatterns += static(settings.MEDIA_URL,
                          document_root=settings.MEDIA_ROOT,
                          show_indexes=True)

localsite_urlpatterns = patterns(
    '',
    url(r'^$',
        'django.views.generic.simple.redirect_to', {'url': 'dashboard/'},
        name="root"),
    (r'^api/', include(root_resource.get_url_patterns())),
    (r'^r/', include('reviewboard.reviews.urls')),

    # Dashboard
    url(r'^dashboard/$',
        'reviewboard.reviews.views.dashboard',
        name="dashboard"),

    # Users
    url(r'^users/$',
        'reviewboard.reviews.views.submitter_list',
        name="all-users"),
    url(r'^users/(?P<username>[A-Za-z0-9@_\-\.]+)/$',
        'reviewboard.reviews.views.submitter',
        name="user"),
    url(r'^users/(?P<username>[A-Za-z0-9@_\-\.]+)/infobox/$',