27 from django.conf.urls
import url, patterns, include
28 from django.utils.translation
import ugettext_lazy
as _
30 from wi.forms.template
import TemplateForm
31 from wi.utils.decorators
import admin_cm_permission
32 from wi.utils.views
import form_generic_id, direct_to_template, simple_generic_id, form_generic
35 template_patterns = patterns(
'wi.views.admin_cm.template',
36 url(
r'^templates/$',
admin_cm_permission(direct_to_template), {
'template_name':
'admin_cm/templates.html'}, name=
'cma_templates'),
37 url(
r'^ajax/get_table_templates/$',
'cma_ajax_get_table_templates', name=
'cma_ajax_get_table_templates'),
39 {
'template_name':
'generic/simple.html',
40 'success_msg': (
lambda desc: _(
'You have successfully deleted template <b>%(desc)s</b>.') % {
'desc': desc}),
41 'ask_msg': (
lambda desc: _(
'Do you want to delete template <b>%(desc)s</b>?') % {
'desc': desc}),
42 'request_url':
'admin_cm/template/delete/',
43 'id_key':
'template_id', },
44 name=
'cma_ajax_delete_template'),
46 {
'template_name':
'generic/form.html',
47 'success_msg': (
lambda desc, data: _(
'You have successfully created a template.') % {
'desc': desc}),
48 'confirmation': _(
'Create'),
49 'request_url_post':
'admin_cm/template/add/',
50 'form_class': TemplateForm},
51 name=
'cma_ajax_add_template'),
53 {
'template_name':
'generic/form.html',
54 'success_msg': (
lambda desc, data: _(
'You have successfully edited selected template.') % {
'desc': desc}),
55 'confirmation': _(
'Save'),
56 'request_url_post':
'admin_cm/template/edit/',
57 'request_url_get':
'admin_cm/template/get_by_id/',
58 'id_key':
'template_id',
59 'form_class': TemplateForm},
60 name=
'cma_ajax_edit_template'),
63 urlpatterns = patterns(
'',
64 url(
r'^admin_cm/', include(template_patterns)),