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.
30 lines
1.0 KiB
30 lines
1.0 KiB
# -*- coding: utf-8 -*-
|
|
from django.conf.urls import include, patterns, url
|
|
from django.core.urlresolvers import reverse_lazy
|
|
from functions.custom_views import SimpleObjectChangeView
|
|
|
|
from .admin import CompanyListView, CompanyView
|
|
from .models import Company
|
|
|
|
attrs = {
|
|
'model': Company,
|
|
'url': reverse_lazy('admin_company_all'),
|
|
'attr': 'blocked',
|
|
}
|
|
|
|
urlpatterns = patterns('company.admin',
|
|
url(r'^all/$', CompanyListView.as_view(), name='admin_company_all'),
|
|
url(r'^(?P<url>.*)/change/$', 'company_change', name='admin_company_change'),
|
|
url(r'^(?P<url>.*)/delete/$', 'company_delete', name='admin_company_delete'),
|
|
|
|
url(r'^(?P<url>.*)/block/$',
|
|
SimpleObjectChangeView.as_view(**dict(attrs, attr_state=True)),
|
|
name='admin_company_block'),
|
|
|
|
url(r'^(?P<url>.*)/unblock/$',
|
|
SimpleObjectChangeView.as_view(**dict(attrs, attr_state=False)),
|
|
name='admin_company_unblock'),
|
|
|
|
url(r'^(?P<url>.*)/$', CompanyView.as_view()),
|
|
url(r'^$', CompanyView.as_view()),
|
|
)
|
|
|