Revision 6e3bb9c8 snf-astakos-app/astakos/im/forms.py

b/snf-astakos-app/astakos/im/forms.py
471 471
             commit=True, **kwargs):
472 472
        ec = super(EmailChangeForm, self).save(commit=False, **kwargs)
473 473
        ec.user = request.user
474

  
474 475
        # delete pending email changes
475 476
        request.user.emailchanges.all().delete()
476 477

  
477 478
        activation_key = hashlib.sha1(
478 479
            str(random()) + smart_str(ec.new_email_address))
480
        cancel_key = hashlib.sha1(
481
            str(random()) + smart_str("cancel_%s" % ec.new_email_address))
479 482
        ec.activation_key = activation_key.hexdigest()
483
        ec.cancel_key = activation_key.hexdigest()
484

  
480 485
        if commit:
481 486
            ec.save(**kwargs)
482 487
        send_change_email(ec, request, email_template_name=email_template_name)

Also available in: Unified diff