示例#1
0
文件: views.py 项目: HanabiDev/Ursus
def notificate_report(site_user, element_id):

	users = SiteUser.objects.filter(is_superuser=True)
	mails = []
	for user in users:
		notification = Notification(
			a_tag='',
			user=user,
			message='El usuario '+site_user.first_name+' '+site_user.last_name+' ha enviado un reporte para revisar.</a>'.decode('utf-8'),
			short=u"Nuevo Reporte",
			icon="fa fa-text-file"
		)
		mails.append(user.email)

	notification.save()
	notification.a_tag='<a href="/estudios/ver/'+str(element_id)+'?notif='+str(notification.id)+'">'
	notification.save()

	send_mail(
		subject=u'Nuevo reporte', 
		message='Se ha enviado un reporte para revisar.',
		html_message='<p>El usuario '+site_user.first_name+' '+site_user.last_name+' ha enviado un reporte para revisar. <a href="ursus.cosegem.com/estudios/ver/'+str(element_id)+'?notif='+str(notification.id)+'">Ver reporte</a></p>'.decode('utf-8'),
		from_email='Ursus <*****@*****.**>',
		recipient_list=mails,
		fail_silently=False 
	)
示例#2
0
def notificate_requisition(site_user, element_id):
    users = User.objects.filter(is_superuser=True)

    mails = []
    for user in users:
        mails.append(user.email)

        notification = Notification(
            a_tag='',
            user=user,
            message='El cliente ' + site_user.first_name + ' ' +
            site_user.last_name +
            ' ha registrado una nueva requisición.</a>'.decode('utf-8'),
            short=u"Nueva requisición",
            icon="fa fa-book")
        notification.save()
        notification.a_tag = '<a href="/requisiciones/ver/' + str(
            element_id) + '?notif=' + str(notification.id) + '">'
        notification.save()

    send_mail(
        subject=u'Nueva requisición registrada',
        message='El cliente ' + site_user.first_name + ' ' +
        site_user.last_name + ' ha registrado una nueva requisicion.',
        html_message='<p>El cliente <b>' + site_user.first_name + ' ' +
        site_user.last_name +
        '</b> ha registrado una nueva requisicion. <a href="ursus.cosegem.com/requisiciones/ver/'
        + str(element_id) + '?notif=' + str(notification.id) +
        '">Ver requisicion</a></p>'.decode('utf-8'),
        from_email='Ursus <*****@*****.**>',
        recipient_list=mails,
        fail_silently=False)
示例#3
0
文件: views.py 项目: HanabiDev/Ursus
def notificate_requisition(site_user, element_id):
	users = User.objects.filter(is_superuser=True)

	mails = []
	for user in users:
		mails.append(user.email)

		notification = Notification(
				a_tag='',
				user=user,
				message='El cliente '+site_user.first_name+' '+site_user.last_name+' ha registrado una nueva requisición.</a>'.decode('utf-8'),
				short=u"Nueva requisición",
				icon="fa fa-book"
			)
		notification.save()
		notification.a_tag='<a href="/requisiciones/ver/'+str(element_id)+'?notif='+str(notification.id)+'">'
		notification.save()

	send_mail(
		subject=u'Nueva requisición registrada', 
		message='El cliente '+site_user.first_name+' '+site_user.last_name+' ha registrado una nueva requisicion.',
		html_message='<p>El cliente <b>'+site_user.first_name+' '+site_user.last_name+'</b> ha registrado una nueva requisicion. <a href="ursus.cosegem.com/requisiciones/ver/'+str(element_id)+'?notif='+str(notification.id)+'">Ver requisicion</a></p>'.decode('utf-8'),
		from_email='Ursus <*****@*****.**>',
		recipient_list=mails,
		fail_silently=False 
	)
示例#4
0
def notificate_assignation(site_user, element_id):

    notification = Notification(
        a_tag='',
        user=site_user,
        message='Se le ha asignado un nuevo estudio.</a>'.decode('utf-8'),
        short=u"Nueva asignación",
        icon="fa fa-search")

    notification.save()
    notification.a_tag = '<a href="/estudios/ver/' + str(
        element_id) + '?notif=' + str(notification.id) + '">'
    notification.save()

    send_mail(
        subject=u'Nueva asignación',
        message='Se le ha asignado un nuevo estudio.',
        html_message=
        '<p>Se le ha asignado un nuevo estudio. Para mayor detalle use <a href="ursus.cosegem.com/estudios/ver/'
        + str(element_id) + '?notif=' + str(notification.id) +
        '">este enlace</a></p>'.decode('utf-8'),
        from_email='Ursus <*****@*****.**>',
        recipient_list=[site_user.email],
        fail_silently=False)