Esempio n. 1
0
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"),
)
Esempio n. 2
0
    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')
)
Esempio n. 3
0
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'),