Remove duplicate functionality
- remove customer hosting package list - replace useless dashboard with redirect - move all hosting package list for superuser to top level menu item - replace btn-default with btn-secondary - improve email address management page
This commit is contained in:
parent
2d05580ed3
commit
866f6c8083
16 changed files with 142 additions and 214 deletions
|
@ -149,35 +149,6 @@ class AllCustomerHostingPackageList(StaffUserRequiredMixin, ListView):
|
|||
)
|
||||
|
||||
|
||||
class CustomerHostingPackageList(StaffOrSelfLoginRequiredMixin, ListView):
|
||||
"""
|
||||
This view is used for showing a list of a customer's hosting packages.
|
||||
|
||||
"""
|
||||
|
||||
model = CustomerHostingPackage
|
||||
customer = None
|
||||
|
||||
def get_customer_object(self):
|
||||
if self.customer is None:
|
||||
self.customer = get_object_or_404(
|
||||
get_user_model(), username=self.kwargs["user"]
|
||||
)
|
||||
return self.customer
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
context = super(CustomerHostingPackageList, self).get_context_data(**kwargs)
|
||||
context["customer"] = self.get_customer_object()
|
||||
return context
|
||||
|
||||
def get_queryset(self):
|
||||
return (
|
||||
super(CustomerHostingPackageList, self)
|
||||
.get_queryset()
|
||||
.filter(customer__username=self.kwargs["user"])
|
||||
)
|
||||
|
||||
|
||||
class HostingOptionChoices(StaffUserRequiredMixin, DetailView):
|
||||
"""
|
||||
This view displays choices of hosting options for a customer hosting
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue