]> git.parisson.com Git - diggersdigest.git/commitdiff
renew the session after payment (fix bug for logged in users)
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Sun, 31 Jan 2016 20:57:18 +0000 (21:57 +0100)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Sun, 31 Jan 2016 20:57:18 +0000 (21:57 +0100)
app/records/models.py
app/records/static/css/dig2.css

index dfedc0cb4ca4ca18650a7e70278e5df4143ec0c5..116eaefdfc2e7944ad815cfdd16f63625e565a5f 100644 (file)
@@ -323,7 +323,7 @@ def payment_complete(sender, **kwargs):
             try:
                 order = Order.objects.get(
                     transaction_id=ipn_obj.invoice)
-                print order
+                print order
                 # order = Order.objects.get(key=s_key)
                 for field in order.session_fields:
                     if field in session:
@@ -353,6 +353,10 @@ def payment_complete(sender, **kwargs):
                     DiscountCode.objects.active().filter(code=code) \
                         .update(uses_remaining=F('uses_remaining') - 1)
                 cart.delete()
+
+                # renew the session (for logged in users)
+                session.flush()
+
             except Order.DoesNotExist:
                 pass
         except Cart.DoesNotExist:
index 6cbc695482df4d5d6fbb28d8a2ad0a487fb3130e..646252198eff4d870b630c82a9bf4e5de9c34d38 100644 (file)
@@ -22,7 +22,6 @@ body {
 
 h1 {
     font-size: 230%;
-
 }
 
 hr {