示例#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
示例#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
示例#3
0
文件: views.py 项目: emulbreh/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,
    })
示例#4
0
文件: views.py 项目: 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,
    })