forked from rc/aircox
25 lines
515 B
Python
25 lines
515 B
Python
import cms.routes as routes
|
|
|
|
class Website:
|
|
name = ''
|
|
logo = None
|
|
menus = None
|
|
router = None
|
|
|
|
def __init__ (self, **kwargs):
|
|
self.__dict__.update(kwargs)
|
|
if not self.router:
|
|
self.router = routes.Router()
|
|
if not self.sets:
|
|
self.sets = []
|
|
|
|
def register_set (self, view_set):
|
|
view_set = view_set(website = self)
|
|
self.router.register_set(view_set)
|
|
|
|
@property
|
|
def urls (self):
|
|
return self.router.get_urlpatterns()
|
|
|
|
|