예제 #1
0
from __future__ import absolute_import
from __future__ import unicode_literals
from django.conf.urls import url
from corehq.apps.products.views import (
    ProductListView, FetchProductListView, NewProductView, EditProductView,
    UploadProductView, ProductImportStatusView, ProductFieldsView,
    product_importer_job_poll, download_products, archive_product, unarchive_product,
)

settings_urls = [
    url(r'^$', ProductListView.as_view(), name=ProductListView.urlname),
    url(r'^fields/$', ProductFieldsView.as_view(), name=ProductFieldsView.urlname),
    url(r'^list/$', FetchProductListView.as_view(), name=FetchProductListView.urlname),
    url(r'^new/$', NewProductView.as_view(), name=NewProductView.urlname),
    url(r'^upload/$', UploadProductView.as_view(), name=UploadProductView.urlname),
    url(r'^upload/status/(?P<download_id>(?:dl-)?[0-9a-fA-Z]{25,32})/$', ProductImportStatusView.as_view(),
        name=ProductImportStatusView.urlname),
    url(r'^upload/poll/(?P<download_id>(?:dl-)?[0-9a-fA-Z]{25,32})/$',
        product_importer_job_poll, name='product_importer_job_poll'),
    url(r'^download/$', download_products, name='product_export'),
    url(r'^(?P<prod_id>[\w-]+)/$', EditProductView.as_view(), name=EditProductView.urlname),
    url(r'^archive/(?P<prod_id>[\w-]+)/$', archive_product, name='archive_product'),
    url(r'^unarchive/(?P<prod_id>[\w-]+)/$', unarchive_product, name='unarchive_product'),
]
예제 #2
0
    FetchProductListView,
    NewProductView,
    EditProductView,
    UploadProductView,
    ProductImportStatusView,
    ProductFieldsView,
    product_importer_job_poll,
    download_products,
    archive_product,
    unarchive_product,
)

settings_urls = [
    url(r'^$', ProductListView.as_view(), name=ProductListView.urlname),
    url(r'^fields/$',
        ProductFieldsView.as_view(),
        name=ProductFieldsView.urlname),
    url(r'^list/$',
        FetchProductListView.as_view(),
        name=FetchProductListView.urlname),
    url(r'^new/$', NewProductView.as_view(), name=NewProductView.urlname),
    url(r'^upload/$',
        UploadProductView.as_view(),
        name=UploadProductView.urlname),
    url(r'^upload/status/(?P<download_id>[0-9a-fA-Z]{25,32})/$',
        ProductImportStatusView.as_view(),
        name=ProductImportStatusView.urlname),
    url(r'^upload/poll/(?P<download_id>[0-9a-fA-Z]{25,32})/$',
        product_importer_job_poll,
        name='product_importer_job_poll'),
    url(r'^download/$', download_products, name='product_export'),