27 from django.template
import RequestContext
28 from django.template.loader
import render_to_string
29 from django.utils.translation
import ugettext
as _
30 from django.views.decorators.csrf
import csrf_protect
32 from wi.forms.news
import NewsForm
33 from wi.utils
import messages_ajax
34 from wi.utils.decorators
import django_view
35 from wi.utils.messages_ajax
import ajax_request
36 from wi.utils.views
import prep_data
47 if request.method ==
'POST':
48 form = form_class(data=request.POST)
50 dictionary = form.cleaned_data
51 dictionary.update({
'news_id': id1})
52 prep_data((
'admin_clm/news/edit/', dictionary), request.session)
54 return messages_ajax.success(_(
'News entry edited.'))
57 rest_data =
prep_data((
'admin_clm/news/get_by_id/', {
'news_id': id1}), request.session)
59 rest_data[
'sticky'] = rest_data[
'sticky'] != 0
60 form = form_class(rest_data)
62 return messages_ajax.success(render_to_string(template_name, {
'form': form,
63 'text': _(
'Edit news data:'),
64 'confirmation': _(
'Save'),
66 context_instance=RequestContext(request)),