Exemplo n.º 1
0
 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
Exemplo n.º 2
0
 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
Exemplo n.º 3
0
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,
    })
Exemplo n.º 4
0
Arquivo: views.py Projeto: wil/vacuous
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,
    })