예제 #1
0
 def get_context_data(self, **kwargs):
     breadcrumbs = VisitDetailView.build_breadcrumbs(
         *self.get_breadcrumb_args())
     breadcrumbs.append({'text': self.view_title})
     context = {'breadcrumbs': breadcrumbs}
     context.update(kwargs)
     return super(VisitBreadcrumbMixin, self).\
         get_context_data(**context)
예제 #2
0
 def get_context_data(self, **kwargs):
     breadcrumbs = VisitDetailView.build_breadcrumbs(
         *self.get_breadcrumb_args()
     )
     breadcrumbs.append({'text': self.view_title})
     context = {
         'breadcrumbs': breadcrumbs
     }
     context.update(kwargs)
     return super(VisitBreadcrumbMixin, self).\
         get_context_data(**context)
예제 #3
0
    url(r'^product/customlist/?$',
        ProductCustomListView.as_view(),
        name='product-customlist'),
    url(r'^product/(?P<pk>[0-9]+)/notime/?$',
        MultiProductVisitPromptView.as_view(),
        name='product-book-notime'),

    url(r'^visit/(?P<pk>[0-9]+)/notify/?$',
        VisitNotifyView.as_view(),
        name='visit-notify'),
    url(r'^visit/(?P<pk>[0-9]+)/notify/success/?$',
        EmailSuccessView.as_view(),
        name='visit-notify-success'),

    url(r'^visit/(?P<pk>[0-9]+)/(?P<usertype>teacher|host+)?/?$',
        VisitDetailView.as_view(),
        name='visit-view'),
    url(r'visit/(?P<visit>[0-9]+)/book/?$',
        VisitBookingCreateView.as_view(),
        name='visit-booking-create'),
    url(r'^visit/(?P<pk>[0-9]+)/book/success$',
        BookingSuccessView.as_view(modal=False),
        name='visit-booking-success'),

    url(r'^booking/(?P<pk>[0-9]+)/?$',
        BookingDetailView.as_view(),
        name='booking-view'),
    url(r'^booking/accept/(?P<token>[0-9a-f-]+)/?$',
        BookingAcceptView.as_view(),
        name='booking-accept-view'),
예제 #4
0
     ProductInquireSuccessView.as_view(),
     name='product-inquire-success'),
 url(r'^product/customlist/?$',
     ProductCustomListView.as_view(),
     name='product-customlist'),
 url(r'^product/(?P<pk>[0-9]+)/notime/?$',
     MultiProductVisitPromptView.as_view(),
     name='product-book-notime'),
 url(r'^visit/(?P<pk>[0-9]+)/notify/?$',
     VisitNotifyView.as_view(),
     name='visit-notify'),
 url(r'^visit/(?P<pk>[0-9]+)/notify/success/?$',
     EmailSuccessView.as_view(),
     name='visit-notify-success'),
 url(r'^visit/(?P<pk>[0-9]+)/(?P<usertype>teacher|host+)?/?$',
     VisitDetailView.as_view(),
     name='visit-view'),
 url(r'visit/(?P<visit>[0-9]+)/book/?$',
     VisitBookingCreateView.as_view(),
     name='visit-booking-create'),
 url(r'^visit/(?P<pk>[0-9]+)/book/success$',
     BookingSuccessView.as_view(modal=False),
     name='visit-booking-success'),
 url(r'^visit/(?P<pk>[0-9]+)/mpvedit/?$',
     MultiProductVisitAddProductView.as_view(),
     name='visit-mpv-edit'),
 url(r'^booking/(?P<pk>[0-9]+)/?$',
     BookingDetailView.as_view(),
     name='booking-view'),
 url(r'^booking/accept/(?P<token>[0-9a-f-]+)/?$',
     BookingAcceptView.as_view(),