Exemple #1
0
def new(request):
    if request.method == "POST":
        if request.POST["action"] == "create":
            offer_form = OfferForm(request.user, request.POST)
            if offer_form.is_valid():
                offer = offer_form.save(commit=False)
                offer.offerer = request.user
                offer.save()
                offer_form.save_m2m()

                # for circle in offer_form.cleaned_data['circles']:

                # request.user.message_set.create(message=_("Successfully saved offer '%s'") % offer.short_description)
                # if notification:
                #     if friends: # @@@ might be worth having a shortcut for sending to all friends
                #         notification.send((x['friend'] for x in Friendship.objects.friends_for_user(offer.offerer)), "offer_friend_post", {"post": blog})

                return HttpResponseRedirect(reverse("offer_list_yours"))
        else:
            offer_form = OfferForm(request.user)
    else:
        offer_form = OfferForm(request.user)

    return render_to_response(
        "swaps/new_offer.html", {"offer_form": offer_form}, context_instance=RequestContext(request)
    )