Beispiel #1
0
def confirmation(request):
    if not settings.DEBUG and 'just_did_it' not in request.session:
        return redirect('index')
    if 'just_did_it' in request.session:
        del request.session['just_did_it']
    member_plan = NewMemberRentalPlan.objects.get(user=request.user)
    plan = RentalPlan.objects.get(pk=member_plan.plan)

    add_deferred_message(
        request,
        messages.INFO,
        reverse("members:personalize_your_games"),
        extra_tags="link-dialog autotrigger")

    return {
        'plan': plan,
    }
Beispiel #2
0
 def done(self, form_list, **kwargs):
     old_member_rental_plan = self.request.user.get_profile().member_rental_plan
     new_rental_plan = self.get_all_cleaned_data()['rental_plan']
     change_plan(old_member_rental_plan, new_rental_plan)
     is_upgrade = old_member_rental_plan.rental_plan.is_upgrade(new_rental_plan)
     if is_upgrade:
         plan_starts = "now"
         add_deferred_message(
             self.request,
             messages.INFO,
             "You have successfully changed your plan to %s" %
                 new_rental_plan.description2
         )
     else:
         plan_starts = old_member_rental_plan.next_payment_date
         add_deferred_message(
             self.request,
             messages.INFO,
             "Your plan will be changed to %s on %s" %
                 (new_rental_plan.description2, plan_starts)
         )
     return JsonResponse({'redirect_to': reverse("new_rent:change_plan")})
def one(request, **kwargs):
    template_name = kwargs.pop('template_name', 'base.html')

    add_deferred_message(request, messages.INFO, 'Hello world from messages!')

    return render_to_response(template_name, RequestContext(request))