/
app.py
33 lines (27 loc) · 1.18 KB
/
app.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
from django.conf.urls.defaults import patterns, url, include
from oscar.core.application import Application
from oscar.apps.catalogue.app import application as catalogue_app
from oscar.apps.customer.app import application as customer_app
from oscar.apps.basket.app import application as basket_app
from oscar.apps.checkout.app import application as checkout_app
from oscar.apps.promotions.app import application as promotions_app
from oscar.apps.search.app import application as search_app
class Shop(Application):
name = None
catalogue_app = catalogue_app
customer_app = customer_app
basket_app = basket_app
checkout_app = checkout_app
promotions_app = promotions_app
search_app = search_app
def get_urls(self):
urlpatterns = patterns('',
(r'products/', include(self.catalogue_app.urls)),
(r'basket/', include(self.basket_app.urls)),
(r'checkout/', include(self.checkout_app.urls)),
(r'accounts/', include(self.customer_app.urls)),
(r'search/', include(self.search_app.urls)),
(r'', include(self.promotions_app.urls)),
)
return urlpatterns
shop = Shop()