diff --git a/admin2/__init__.py b/admin2/__init__.py new file mode 100644 index 0000000..20e6a3c --- /dev/null +++ b/admin2/__init__.py @@ -0,0 +1,12 @@ +__author__ = 'Daniel Greenfeld' + +VERSION = (0, 1, 0) + + +def get_version(): + version = '%s.%s' % (VERSION[0], VERSION[1]) + if VERSION[2]: + version = '%s.%s' % (version, VERSION[2]) + return version + +__version__ = get_version() \ No newline at end of file diff --git a/admin2/models.py b/admin2/models.py new file mode 100644 index 0000000..1bda629 --- /dev/null +++ b/admin2/models.py @@ -0,0 +1 @@ +""" Here because Django requires this as boilerplate. """ \ No newline at end of file diff --git a/admin2/urls.py b/admin2/urls.py new file mode 100644 index 0000000..8bf011e --- /dev/null +++ b/admin2/urls.py @@ -0,0 +1,42 @@ +""" +TODO - Add URL namespace +""" + + +from django.conf.urls.defaults import patterns, url + + +from admin2 import views + +urlpatterns = patterns('', + url( + regex=r'^$', + view=views.IndexView.as_view(), + name="index" + ), + url( + regex=r'^(?P[_\-\w]+)/(?P[_\-\w]+)/$', + view=views.ModelListView.as_view(), + name="model_list" + ), + url( + regex=r'^(?P[_\-\w]+)/(?P[_\-\w]+)/(?P[\w]+)/$', + view=views.ModelDetailView.as_view(), + name="model_detail" + ), + url( + regex=r'^(?P[_\-\w]+)/(?P[_\-\w]+)/(?P[\w]+)/edit/$', + view=views.ModelEditFormView.as_view(), + name="model_detail_edit_form" + ), + url( + regex=r'^(?P[_\-\w]+)/(?P[_\-\w]+)/add/$', + view=views.ModelAddFormView.as_view(), + name="model_detail_add_form" + ), + url( + regex=r'^(?P[_\-\w]+)/(?P[_\-\w]+)/(?P[\w]+)/delete/$', + view=views.ModelDeleteView.as_view(), + name="model_delete" + ) +) \ No newline at end of file