def create_indiv_transaction(self, name, email, request, fun_name=None, send_indiv_mail=False): it = IndividualTransaction.objects.create(transaction=self, user_name=name, user_email=email) if send_indiv_mail: mail_template = get_template('mails/payment_invitation.html') mail_context = { 'fun_name': fun_name, 't': self, 'id': it.id, 'url': api_requests.build_uri(request, '/paymentpage')} html_content = mail_template.render(mail_context) send_mail('Vous avez un demande de paiement de '+self.fundation_name+' sur Paye ton Asso!', 'Pour lire ce message, merci d\'utiliser un navigateur ou un client mail compatible HTML.', DEFAULT_FROM_EMAIL, [email], html_message=html_content)
def generate_callback_url(self, request): return api_requests.build_uri(request, '/checkpayment') + '?transaction=' + str(self.pk)