You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

23 lines
847 B

from django.contrib.auth.mixins import PermissionRequiredMixin
from django.views.generic import ListView, DetailView, CreateView
from djing.global_base_views import OrderingMixin
from djing.lib.mixins import LoginAdminMixin, LoginAdminPermissionMixin
from new_customers.forms import CustomerModelForm
from new_customers.models import PotentialSubscriber
class CustomersList(LoginAdminMixin, OrderingMixin, ListView):
model = PotentialSubscriber
class CustomerDetail(LoginAdminPermissionMixin, DetailView):
model = PotentialSubscriber
pk_url_kwarg = 'uid'
permission_required = 'new_customers.view_potentialsubscriber'
class CustomerNew(LoginAdminMixin, PermissionRequiredMixin, CreateView):
model = PotentialSubscriber
form_class = CustomerModelForm
permission_required = 'new_customers.add_potentialsubscriber'