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))
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))