from django.conf.urls import patterns, url from companies.views import ( CompaniesList, CompanyDetail, CompanyUsers, CompanyProjects, CompanyServices, CompanyArchiveProjects, ) urlpatterns = patterns( "", url(r"^$", CompaniesList.as_view(), name="company_list"), url(r"^c(?P<pk>[\d]+)/projects/archive/$", CompanyArchiveProjects.as_view(), name="company_projects_archive"), url(r"^c(?P<pk>[\d]+)/projects/$", CompanyProjects.as_view(), name="company_projects"), url(r"^c(?P<pk>[\d]+)/services/$", CompanyServices.as_view(), name="company_services"), url(r"^c(?P<pk>[\d]+)/users/$", CompanyUsers.as_view(), name="company_users"), url(r"^c(?P<pk>[\d]+)/$", CompanyDetail.as_view(), name="company_detail"), )
url(r'^/$', CauseList.as_view(), name='campaign-list'), url(r'^/(?P<slug>[0-9a-zA-Z_-]+)/$', CauseDetail.as_view(), name='campaign-detail'), ) cause_member_urls = patterns('', url(r'^/(?P<pk>[0-9]+)/$', CauseMemberUpdate.as_view(), name='causemember-update'), url(r'^/$', CauseMemberCreate.as_view(), name='causemember-create'), ) company_urls = patterns('', url(r'^/$', CompanyList.as_view(), name='company-list'), url(r'^/(?P<slug>[0-9a-zA-Z_-]+)/actions/$', CompanyActions.as_view(), name='company-actions'), url(r'^/(?P<slug>[0-9a-zA-Z_-]+)/following-companies/$', CompanyFollowingCompanies.as_view(), name='company-following-company'), url(r'^/(?P<slug>[0-9a-zA-Z_-]+)/$', CompanyDetail.as_view(), name='company-detail'), ) image_urls = patterns('', url(r'^/$', ImageList.as_view(), name='image-list'), ) news_urls = patterns('', url(r'^/$', NewsList.as_view(), name='news-list'), ) product_urls = patterns('', url(r'^/(?P<company>[0-9a-zA-Z_-]+)/$', ProductList.as_view(), name='product-list'), url(r'^/(?P<company>[0-9a-zA-Z_-]+)/(?P<product>[0-9a-zA-Z_-]+)/$', ProductDetail.as_view(), name='product-detail') )
from django.conf.urls.i18n import i18n_patterns from django.views.decorators.cache import cache_page from companies.views import (CompanyDetail, RevisionDetail, SuggestView, HomeView, SearchView, AboutSearchView, AboutAPIView, APIView) from companies.sitemaps import sitemaps urlpatterns = i18n_patterns( path('', HomeView.as_view(), name="home"), path('about_search', AboutSearchView.as_view(), name="about_search"), path('api', AboutAPIView.as_view(), name="about_api"), path('search', SearchView.as_view(), name="search>results"), path('search/suggest', SuggestView.as_view(), name="search>suggest"), path('company/<int:pk>', CompanyDetail.as_view(), name='company>detail'), path('revision/<int:pk>', RevisionDetail.as_view(), name='revision>detail'), ) + [ path('about', TemplateView.as_view(template_name="companies/about.html"), name="about"), path('secret_api', APIView.as_view(), name="api"), path('sitemap.xml', cache_page(86400)(sitemaps_views.index), { 'sitemaps': sitemaps, 'sitemap_url_name': 'sitemaps' }), path('sitemap-<section>.xml', cache_page(86400)(sitemaps_views.sitemap), {'sitemaps': sitemaps}, name='sitemaps'),