def start_project_transfer(project, user, reason):
 signer = signing.TimestampSigner()
 token = signer.sign(user.id)
 project.transfer_token = token
 project.save()
 template = mail_builder.transfer_start
 context = {'project': project, 'receiver': user, 'token': token, 'reason': reason}
 email = template(user, context)
 email.send()

def start_project_transfer ( project , user , reason ) : signer = signing . TimestampSigner ( ) token = signer . sign ( user . id ) project . transfer_token = token project . save ( ) template = mail_builder . transfer_start context = { 'project' : project , 'receiver' : user , 'token' : token , 'reason' : reason } email = template ( user , context ) email . send ( )
generates the transfer token for a project transfer and notify to the destination user .