Source code for shoop.front.apps.personal_order_history.views

# This file is part of Shoop.
#
# Copyright (c) 2012-2016, Shoop Ltd. All rights reserved.
#
# This source code is licensed under the AGPLv3 license found in the
# LICENSE file in the root directory of this source tree.
import django.views.generic

import shoop.core.models


[docs]class OrderViewMixin(object): model = shoop.core.models.Order
[docs] def get_queryset(self): qs = super(OrderViewMixin, self).get_queryset() return qs.filter(customer=self.request.customer)
[docs]class OrderListView(OrderViewMixin, django.views.generic.ListView): template_name = 'shoop/personal_order_history/order_list.jinja' context_object_name = 'orders'
[docs]class OrderDetailView(OrderViewMixin, django.views.generic.DetailView): template_name = 'shoop/personal_order_history/order_detail.jinja' context_object_name = 'order'