Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Company(models.Model):
- STATE_CHOICES = (
- ('nsw', 'NSW'),
- ('nt', 'NT'),
- ('qld', 'QLD'),
- ('vic', 'VIC'),
- ('wa', 'WA'),
- ('tas', 'TAS'),
- ('act', 'ACT'),
- ('sa', 'SA')
- )
- company_name = models.CharField(max_length = 100)
- client_code = models.CharField(max_length = 100)
- company_state = models.CharField(max_length = 3,choices = STATE_CHOICES,)
- def __str__(self):
- return self.company_name
- def get_absolute_url(self):
- return reverse('company_list')
- from django.urls import path
- from . import views
- urlpatterns = [
- path('', views.CompanyList.as_view(), name='company_list'),
- path('<int:pk>/', views.CompanyDetailView.as_view(), name='company_detail'),
- path('new/', views.CompanyCreateView.as_view(), name='company_new'),
- ]
- class CompanyTable(tables.Table):
- class Meta:
- model = Company
- attrs = {'class': 'mytable table table-striped table-bordered table-hover'}
- company_name = tables.LinkColumn('company_detail', args=[A('pk')])
- orderable = False
- class CompanyList(SingleTableView):
- model = Company
- table_class = CompanyTable
- class CompanyDetailView(DetailView):
- model = Company
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement