コード例 #1
0
ファイル: views.py プロジェクト: fruch/django-subcenter
def actor_edit(request, slug):
    '''
    Edit actor info
    '''
    actor, created = Actor.objects.get_or_create(slug=slug)
    
    if request.method == "POST":
        form = ActorForm(request.POST, request.FILES, instance=actor)
        if form.is_valid():
            obj = form.save(commit=False)
            #todo handle mugshot
            if obj.imdb_mugshot:
                save_mugshot(obj, obj.imdb_mugshot)
            
            obj.save()
            return HttpResponseRedirect(reverse("actor_item", args=[obj.slug]))
    else:
        form = ActorForm(instance=actor)
        
    template = 'persons/edit.html'
    data = { 'form': form, }
    
    return render_to_response(template, data , context_instance=RequestContext(request))
コード例 #2
0
ファイル: views.py プロジェクト: fruch/django-subcenter
def actor_add(request):
    '''
    Add new actor info
    '''  
    
    if request.method == "POST":
        form = ActorForm(request.POST, request.FILES)
        if form.is_valid():
            obj = form.save(commit=False)
            obj.creator = request.user
            obj.created = datetime.now()
            obj.save()
            if obj.imdb_mugshot:
                save_mugshot(obj, obj.imdb_mugshot)
            obj.save()
            return HttpResponseRedirect(reverse("actor_item", args=[obj.slug]))
    else:
        form = ActorForm()
        
    template = 'persons/edit.html'
    data = { 'form': form, }
    
    return render_to_response(template, data , context_instance=RequestContext(request))