Пример #1
0
Form = modelform_factory(Model, exclude=['slug', 'category'])

grid_columns = (
    ('name', _(u"Name"), 'string', '30%'),
    ('slug', _(u"Slug"), 'string', '30%'),
    ('products_count', _(u"Products Count"), 'string', '20%'),
    ('is_visible', _(u"Show on Site"), 'boolean', '20%'),
)

object_actions = (
    (_(u'Products'), u'products', u'fa-list-alt'),
)

kwargs = {
    'grid_columns': grid_columns,
    'object_actions': object_actions,
    'model': Model,
    'form_class': Form,
    'parent_kwarg_name': 'category',
    'parent_model_fk': 'category_id'
}

urlpatterns = patterns('',
    url(r'^$', login_required(GridView.as_view(**kwargs)), name='index'),
    url(r'^page/(?P<page>\d+)/$', login_required(GridView.as_view(**kwargs)), name='index'),
    url(r'^insert/$', login_required(InsertObjectView.as_view(**kwargs)), name='insert'),
    url(r'^update/(?P<pk>\d+)/$', login_required(UpdateObjectView.as_view(**kwargs)), name='update'),
    url(r'^delete/(?P<pk>\d+)/$', login_required(DeleteObjectView.as_view(**kwargs)), name='delete'),
    url(r'^(?P<children_url>products)/(?P<section>\d+)/', include('app.shop.adm.products.urls', namespace='products')),
)
Пример #2
0
from django.forms.models import modelform_factory

from lib.views.adm.generic import GridView, InsertObjectView, UpdateObjectView, DeleteObjectView
from app.adv.models import AdvSection

Form = modelform_factory(model=AdvSection, exclude=[])

grid_columns = (('name', _(u"Name"), 'string', '80%'), )

kwargs = {
    'model': AdvSection,
    'form_class': Form,
    'grid_columns': (('name', _(u"Name"), 'string', '80%'), )
}

urlpatterns = patterns(
    '',
    url(r'^$', login_required(GridView.as_view(**kwargs)), name='index'),
    url(r'^page/(?P<page>\d+)/$',
        login_required(GridView.as_view(**kwargs)),
        name='index'),
    url(r'^insert/$',
        login_required(InsertObjectView.as_view(**kwargs)),
        name='insert'),
    url(r'^update/(?P<pk>\d+)/$',
        login_required(UpdateObjectView.as_view(**kwargs)),
        name='update'),
    url(r'^delete/(?P<pk>\d+)/$',
        login_required(DeleteObjectView.as_view(**kwargs)),
        name='delete'),
)
Пример #3
0
__author__ = 'Dmitry Astrikov'

from django.conf.urls import patterns, url
from django.contrib.auth.decorators import login_required
from django.utils.translation import ugettext_lazy as _
from django.forms.models import modelform_factory

from lib.views.adm.generic import GridView, InsertObjectView, UpdateObjectView, DeleteObjectView
from app.adv.models import AdvPlace

Form = modelform_factory(AdvPlace, exclude=['slug'])

grid_columns = (
    ('name', _(u"Name"), 'string', '80%'),
)

kwargs = {
    'model': AdvPlace,
    'form_class': Form,
    'allow_insert': False,
    'allow_delete': False,
    'grid_columns': grid_columns
}

urlpatterns = patterns('',
    url(r'^$', login_required(GridView.as_view(**kwargs)), name='index'),
    url(r'^page/(?P<page>\d+)/$', login_required(GridView.as_view(**kwargs)), name='index'),
    url(r'^insert/$', login_required(InsertObjectView.as_view(**kwargs)), name='insert'),
    url(r'^update/(?P<pk>\d+)/$', login_required(UpdateObjectView.as_view(**kwargs)), name='update'),
    url(r'^delete/(?P<pk>\d+)/$', login_required(DeleteObjectView.as_view(**kwargs)), name='delete'),
)