blob: 600a746db2b6fa506e163110619456f18f3c0d0a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
from django.shortcuts import render, redirect
from django.http import HttpResponse
from django.template import loader
from django.core.urlresolvers import reverse
import django.contrib.auth as auth
from django.conf import settings
# Create your views here.
from django.views.generic import TemplateView,ListView
from django.views.generic.detail import DetailView
from django.views.generic.edit import CreateView, UpdateView, DeleteView
from django.core.urlresolvers import reverse_lazy
from dispatch.models import Company
def home(request):
return render(request,"dispatch/index.html")
class CompanyList(ListView):
template_name = "dispatch/companies/list.html"
model = Company
class CompanyCreate(CreateView):
template_name = "dispatch/companies/create.html"
model = Company
success_url = reverse_lazy('company_list')
fields = ['name', 'address', 'phone_number','email_address']
class CompanyDetail(DetailView):
template_name = "dispatch/companies/detail.html"
model = Company
def get_context_data(self, **kwargs):
context = super(CompanyDetail, self).get_context_data(**kwargs)
return context
class CompanyUpdate(UpdateView):
template_name = "dispatch/companies/edit.html"
model = Company
success_url = reverse_lazy('company_list')
fields = ['name', 'address', 'phone_number','email_address']
class CompanyDelete(DeleteView):
template_name = "dispatch/companies/delete.html"
model = Company
success_url = reverse_lazy('company_list')
|