kopia lustrzana https://github.com/longclawshop/longclaw
33 wiersze
982 B
Python
33 wiersze
982 B
Python
from django.conf.urls import url
|
|
from longclaw.longclawshipping import api
|
|
from longclaw.settings import API_URL_PREFIX
|
|
|
|
address_list = api.AddressViewSet.as_view({
|
|
'get': 'list',
|
|
'post': 'create'
|
|
})
|
|
address_detail = api.AddressViewSet.as_view({
|
|
'get': 'retrieve',
|
|
'put': 'update',
|
|
'patch': 'partial_update',
|
|
'delete': 'destroy'
|
|
})
|
|
|
|
urlpatterns = [
|
|
url(API_URL_PREFIX + r'addresses/$',
|
|
address_list,
|
|
name='longclaw_address_list'),
|
|
url(API_URL_PREFIX + r'addresses/(?P<pk>[0-9]+)/$',
|
|
address_detail,
|
|
name='longclaw_address_detail'),
|
|
url(API_URL_PREFIX + r'shipping/cost/$',
|
|
api.shipping_cost,
|
|
name='longclaw_shipping_cost'),
|
|
url(API_URL_PREFIX + r'shipping/countries/$',
|
|
api.shipping_countries,
|
|
name='longclaw_shipping_countries'),
|
|
url(API_URL_PREFIX + r'shipping/countries/(?P<country>[a-zA-Z]+)/$',
|
|
api.shipping_options,
|
|
name='longclaw_shipping_options')
|
|
]
|