# Path: boardinghouse/contrib/invite/views.py
# class UserMixin(object):
# class InvitePerson(UserMixin, generic.CreateView):
# class InvitationMixin(object):
# class ViewInvitation(InvitationMixin, generic.DetailView):
# class AcceptInvitation(ViewInvitation):
# class ConfirmInvitation(InvitationMixin, UserMixin, generic.UpdateView):
# class LoginAndAcceptView(object):
# class RegisterAndAcceptView(object):
# class DeclineInvitation(InvitationMixin, generic.UpdateView):
# class PendingReceivedInvitations(generic.ListView):
# class PendingSentInvitations(generic.ListView):
# class RedeemedOrExpiredInvitations(generic.ListView):
#     def get_form_kwargs(self):
#     def get_object(self):
#     def get_template_names(self):
#     def post(self, request, *args, **kwargs):
#     def get_context_data(self, **kwargs):
#     def get_queryset(self):
#     def get_queryset(self):
#     def get_queryset(self):


from django.conf.urls import include, url
from boardinghouse.contrib.invite import views


urlpatterns = [
    url(r'^new/$', views.invite_person, name='new'),

    url(r'^(?P<redemption_code>[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})/',
        include([

# Path: boardinghouse/contrib/invite/views.py
# class UserMixin(object):
# class InvitePerson(UserMixin, generic.CreateView):
# class InvitationMixin(object):
# class ViewInvitation(InvitationMixin, generic.DetailView):
# class AcceptInvitation(ViewInvitation):
# class ConfirmInvitation(InvitationMixin, UserMixin, generic.UpdateView):
# class LoginAndAcceptView(object):
# class RegisterAndAcceptView(object):
# class DeclineInvitation(InvitationMixin, generic.UpdateView):
# class PendingReceivedInvitations(generic.ListView):
# class PendingSentInvitations(generic.ListView):
# class RedeemedOrExpiredInvitations(generic.ListView):
#     def get_form_kwargs(self):
#     def get_object(self):
#     def get_template_names(self):
#     def post(self, request, *args, **kwargs):
#     def get_context_data(self, **kwargs):
#     def get_queryset(self):
#     def get_queryset(self):
#     def get_queryset(self):


# Path: boardinghouse/contrib/invite/urls.py
from django.conf.urls import include, url
from boardinghouse.contrib.invite import views



urlpatterns = [
    url(r'^new/$', views.invite_person, name='new'),

    url(r'^(?P<redemption_code>[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})/',
        include([

            url(r'^$', views.view_invitation, name='view'),