Fixes digitalglarus urls, Added translated text to ungleich landing page, Create user’s order template, Created view to list all user’s orders, Adding some style to pricing template
This commit is contained in:
parent
46ab364184
commit
de48f1ce69
18 changed files with 149 additions and 737 deletions
|
|
@ -1,6 +1,9 @@
|
|||
|
||||
from django.shortcuts import get_object_or_404, render
|
||||
from django.core.urlresolvers import reverse_lazy, reverse
|
||||
from django.contrib.auth.mixins import LoginRequiredMixin
|
||||
from django.contrib.auth.decorators import login_required
|
||||
from django.utils.decorators import method_decorator
|
||||
|
||||
from django.views.generic import View, CreateView, FormView
|
||||
from django.shortcuts import redirect
|
||||
|
|
@ -214,9 +217,9 @@ class PaymentVMView(FormView):
|
|||
else:
|
||||
return self.form_invalid(form)
|
||||
|
||||
|
||||
class InvoiceVMView(View):
|
||||
class InvoiceVMView(LoginRequiredMixin, View):
|
||||
template_name = "hosting/invoice.html"
|
||||
login_url = reverse_lazy('hosting:login')
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
charge = self.request.session.get('charge')
|
||||
|
|
@ -246,3 +249,24 @@ class InvoiceVMView(View):
|
|||
|
||||
return render(request, self.template_name, context)
|
||||
|
||||
|
||||
class OrdersHostingView(LoginRequiredMixin, View):
|
||||
template_name = "hosting/orders.html"
|
||||
login_url = reverse_lazy('hosting:login')
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
user = self.request.user
|
||||
orders = HostingOrder.objects.filter(customer__user=user)
|
||||
context = {
|
||||
'orders':orders
|
||||
}
|
||||
|
||||
return context
|
||||
|
||||
def get(self, request, *args, **kwargs):
|
||||
|
||||
context = self.get_context_data()
|
||||
|
||||
return render(request, self.template_name, context)
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue