mini_buildd.views module

mini_buildd.views.context(_request)

Generate generic context. Will be available in any render, see django_settings.py.

class mini_buildd.views.ExceptionMiddleware(get_response)

Bases: object

MBD_TEMPLATES = {'page': 'mini_buildd/error/index.html', 'snippet': 'mini_buildd/includes/error.html'}
classmethod error(request, exception, output='page', status=HTTPStatus.INTERNAL_SERVER_ERROR)
classmethod process_exception(request, exception)
classmethod bad_request(request, exception)
classmethod permission_denied(request, exception)
classmethod page_not_found(request, exception)
classmethod server_error(request)
class mini_buildd.views.TemplateView(**kwargs)

Bases: django.views.generic.base.TemplateView

Original django class plus optional custom helpers.

mbd_get_since()
class mini_buildd.views.DefaultView(**kwargs)

Bases: mini_buildd.views.TemplateView

Classic view from template; computes template name from request path (/foo/ -> foo/index.html, /foo/bar.html -> foo/bar.html).

get_template_names()

Return a list of template names to be used for the request. Must return a list. May not be called if render_to_response() is overridden.

class mini_buildd.views.AccountProfileView(**kwargs)

Bases: mini_buildd.views.DefaultView

setup(request, *args, **kwargs)

Initialize attributes shared by all view methods.

dispatch(request, *args, **kwargs)
class mini_buildd.views.SetupView(**kwargs)

Bases: mini_buildd.views.DefaultView

dispatch(request, *args, **kwargs)
class mini_buildd.views.BuildersView(**kwargs)

Bases: mini_buildd.views.DefaultView

setup(request, *args, **kwargs)

Initialize attributes shared by all view methods.

class mini_buildd.views.ChrootsView(**kwargs)

Bases: mini_buildd.views.DefaultView

setup(request, *args, **kwargs)

Initialize attributes shared by all view methods.

class mini_buildd.views.RouteView(**kwargs)

Bases: mini_buildd.views.TemplateView

setup(request, *args, **kwargs)

Initialize attributes shared by all view methods.

class mini_buildd.views.DirView(**kwargs)

Bases: mini_buildd.views.RouteView

template_name = 'mini_buildd/dir.html'
setup(request, *args, **kwargs)

Initialize attributes shared by all view methods.

class mini_buildd.views.LogView(**kwargs)

Bases: mini_buildd.views.DirView

dispatch(request, *args, **kwargs)
class mini_buildd.views.EventsView(**kwargs)

Bases: mini_buildd.views.RouteView

template_name = 'mini_buildd/events/index.html'
setup(request, *args, **kwargs)

Initialize attributes shared by all view methods.

class mini_buildd.views.BuildsView(**kwargs)

Bases: mini_buildd.views.RouteView

template_name = 'mini_buildd/builds/index.html'
setup(request, *args, **kwargs)

Initialize attributes shared by all view methods.

class mini_buildd.views.RepositoriesView(**kwargs)

Bases: mini_buildd.views.RouteView

template_name = 'mini_buildd/repositories/index.html'
setup(request, *args, **kwargs)

Initialize attributes shared by all view methods.

class mini_buildd.views.APIView(**kwargs)

Bases: mini_buildd.views.TemplateView

class Snippets

Bases: dict

Pre-computed dict of available specialized command templates (just add to or remove files from includes/api/).

MBD_API_SNIPPETS = {}
setup(request, *args, **kwargs)

Initialize attributes shared by all view methods.

get(request, *args, **kwargs)