def handle(self, message=None, **options): if not message: self.stderr.write("You must provide a commit message.\n") sys.exit(1) with commit_on_success(message=message): for adapter in iter_adapters(): print "committing adapter", adapter try: for obj in adapter.iter_objects(): print obj adapter(obj).write() except Exception as e: print e
def edit_page(request, slug=None): try: page = Page.objects.get(slug=slug) except Page.DoesNotExist: page = None form = PageForm(request.POST or None, instance=page) if form.is_valid(): with commit_on_success(message=form.cleaned_data['message'], committer='Johannes Dollinger <*****@*****.**>'): page = form.save(commit=False) page.slug = slug page.save() return HttpResponseRedirect(reverse('vacuous.wiki.views.view_page', kwargs={'slug': slug})) return render(request, 'vacuous/wiki/edit_page.html', { 'slug': slug, 'page': page, 'form': form, })
def edit_page(request, slug=None): try: page = Page.objects.get(slug=slug) except Page.DoesNotExist: page = None form = PageForm(request.POST or None, instance=page) if form.is_valid(): with commit_on_success( message=form.cleaned_data['message'], committer='Johannes Dollinger <*****@*****.**>'): page = form.save(commit=False) page.slug = slug page.save() return HttpResponseRedirect( reverse('vacuous.wiki.views.view_page', kwargs={'slug': slug})) return render(request, 'vacuous/wiki/edit_page.html', { 'slug': slug, 'page': page, 'form': form, })