27 from django.conf.urls
import url, patterns, include
28 from django.utils.translation
import ugettext_lazy
as _
30 from wi.forms.news
import NewsForm
31 from wi.utils.decorators
import user_permission, admin_clm_permission
32 from wi.utils.views
import form_generic, simple_generic_id
35 news_patterns = patterns(
'wi.views.admin_clm.news',
37 {
'template_name':
'generic/form.html',
38 'success_msg': (
lambda desc, data: _(
'News entry added.') % {
'desc': desc}),
39 'confirmation': _(
'Create'),
40 'request_url_post':
'admin_clm/news/add/',
41 'form_class': NewsForm},
42 name=
'mai_ajax_add_news'),
43 url(
r'^ajax/delete_news/(?P<id1>\d+)/$',
user_permission(simple_generic_id),
44 {
'template_name':
'generic/simple.html',
45 'success_msg': (
lambda desc: _(
'You have successfully removed news entry <b>%(desc)s</b>.') % {
'desc': desc}),
46 'ask_msg': (
lambda desc: _(
'Do you want to delete news entry <b>%(desc)s</b>?') % {
'desc': desc}),
47 'request_url':
'admin_clm/news/delete/',
49 name=
'mai_ajax_delete_news'),
50 url(
r'^ajax/edit_news/(?P<id1>\d+)/$',
'mai_ajax_edit_news', name=
'mai_ajax_edit_news'),
53 urlpatterns = patterns(
'',
54 url(
r'^news/', include(news_patterns)),