def on_contribution_saved(sender,created=False,instance=None,**kwargs): if created: ctx = dict() ctx['name'] = instance.user.first_name ctx['requester'] = instance.vaquinha.created_by.first_name ctx['requester_email'] = instance.vaquinha.created_by.email ctx['recipient'] = instance.vaquinha.recipient.first_name ctx['title'] = instance.vaquinha.title ctx['description'] = instance.vaquinha.description ctx['amount'] = '%0.2f Eur' % instance.vaquinha.ammount ctx['date'] = instance.vaquinha.close_on ctx['pay_link'] = reverse('v-pay',kwargs={'vaquinhaid':instance.vaquinha.id,'userid':instance.user.id}) utils.send_email_template('vaquinha_request','Vaquinha: %s' % (instance.vaquinha.title),instance.user.email,ctx) elif instance is not None: if instance.ammount > 0: ctx = dict() ctx['name'] = instance.vaquinha.created_by.first_name ctx['payer_name'] = instance.user.first_name ctx['payer_email'] = instance.user.email ctx['amount'] = '%0.2f Eur' % instance.ammount ctx['title'] = instance.vaquinha.title ctx['vaquinha_url'] = reverse('v-detail',kwargs={'id':instance.id}) utils.send_email_template('vaquinha_paid','Vaquinha: %s' % (instance.vaquinha.title),instance.vaquinha.created_by.email,ctx)
def on_vaquinha_created(sender,created=False,instance=None,**kwargs): if created: ctx = dict() ctx['name'] = instance.created_by.first_name ctx['vaquinha_url'] = reverse('v-detail',kwargs={'id':instance.id}) utils.send_email_template('new_vaquinha','A sua vaquinha está aqui',instance.created_by.email,ctx)