#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
from django.conf.urls.defaults import *
from catalog.models import Product, Category
from django_magic_frontend import tools

urlpatterns = patterns('catalog.views',
    url(r'^$', 'index', {},Product._meta.app_label),
)

urlpatterns += tools.build_generic_CRUD_urls((Product,Category))

urlpatterns += patterns('django_magic_frontend.views',
    url(r'^category/(?P<foreign_id>\d+)/add/product/$', 'create_object_related', {'model':Product,'foreign_field_name':'category','foreign_model':Category},'catalog_category_create_related_product'),
)

#~ other examples:
#~ urlpatterns += patterns('django.views.generic',
  #~ url(cat.get_index_url_regexp(), 'list_detail.object_list', {'queryset': Cat.objects.all(),'paginate_by':10},cat.get_index_url_alias()),
  #~ url(cat.get_absolute_url_regexp(), 'list_detail.object_detail', {'queryset': Cat.objects.all()},cat.get_absolute_url_alias()),
  #~ url(cat.get_create_url_regexp(), 'create_update.create_object', {'model':Cat},cat.get_create_url_alias()),
  #~ url(cat.get_update_url_regexp(), 'create_update.update_object', {'model':Cat},cat.get_update_url_alias()),
  #~ url(cat.get_delete_url_regexp(), 'create_update.delete_object', {'model':Cat,'post_delete_redirect':cat.get_index_url()},cat.get_delete_url_alias()),
  #~ 
  #~ url(dog.get_index_url_regexp(), 'list_detail.object_list', {'queryset': Dog.objects.all(),'paginate_by':10},dog.get_index_url_alias()),
  #~ url(dog.get_absolute_url_regexp(), 'list_detail.object_detail', {'queryset': Dog.objects.all()},dog.get_absolute_url_alias()),
  #~ url(dog.get_create_url_regexp(), 'create_update.create_object', {'model':Dog},dog.get_create_url_alias()),
  #~ url(dog.get_update_url_regexp(), 'create_update.update_object', {'model':Dog},dog.get_update_url_alias()),
  #~ url(dog.get_delete_url_regexp(), 'create_update.delete_object', {'model':Dog,'post_delete_redirect':dog.get_index_url()},dog.get_delete_url_alias()),
#~ 
Exemple #2
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
from django.conf.urls.defaults import *
from catalog.models import Product, Category
from django_magic_frontend import tools

urlpatterns = patterns(
    'catalog.views',
    url(r'^$', 'index', {}, Product._meta.app_label),
)

urlpatterns += tools.build_generic_CRUD_urls((Product, Category))

urlpatterns += patterns(
    'django_magic_frontend.views',
    url(
        r'^category/(?P<foreign_id>\d+)/add/product/$',
        'create_object_related', {
            'model': Product,
            'foreign_field_name': 'category',
            'foreign_model': Category
        }, 'catalog_category_create_related_product'),
)

#~ other examples:
#~ urlpatterns += patterns('django.views.generic',
#~ url(cat.get_index_url_regexp(), 'list_detail.object_list', {'queryset': Cat.objects.all(),'paginate_by':10},cat.get_index_url_alias()),
#~ url(cat.get_absolute_url_regexp(), 'list_detail.object_detail', {'queryset': Cat.objects.all()},cat.get_absolute_url_alias()),
#~ url(cat.get_create_url_regexp(), 'create_update.create_object', {'model':Cat},cat.get_create_url_alias()),
#~ url(cat.get_update_url_regexp(), 'create_update.update_object', {'model':Cat},cat.get_update_url_alias()),
from django.conf.urls.defaults import *
from django_magic_frontend import tools
from django_magic_frontend.tests import TestModel

urlpatterns = tools.build_generic_CRUD_urls((TestModel, ))
from django.conf.urls.defaults import *
from django_magic_frontend import tools
from django_magic_frontend.tests import TestModel

urlpatterns = tools.build_generic_CRUD_urls((TestModel,))