def ticket_queue_vqi_notify(instance, rdap): item = instance.item user = instance.user org_key = instance.org_key with override("en"): entity_type_name = str(instance.content_type) title = f"{entity_type_name} - {item}" if is_suggested(item): title = f"[SUGGEST] {title}" if user: ticket_queue( title, loader.get_template("email/notify-pdb-admin-vq.txt").render({ "entity_type_name": entity_type_name, "suggested": is_suggested(item), "item": item, "user": user, "rdap": rdap, "edit_url": f"{settings.BASE_URL}{instance.item_admin_url}", }), user, ) elif org_key: ticket_queue_email_only( title, loader.get_template( "email/notify-pdb-admin-vq-org-key.txt").render({ "entity_type_name": entity_type_name, "suggested": is_suggested(item), "item": item, "org_key": org_key, "rdap": rdap, "edit_url": f"{settings.BASE_URL}{instance.item_admin_url}", }), org_key.email, )
def verification_queue_notify(sender, instance, **kwargs): # notification was already sent if instance.notified: return # we don't sent notifications unless requesting user has been identified if not instance.user_id: return item = instance.item user = instance.user if type(item) in QUEUE_NOTIFY and not getattr( settings, "DISABLE_VERIFICATION_QUEUE_EMAILS", False): if type(item) == Network: rdap = RdapLookup().get_asn(item.asn) else: rdap = None with override("en"): entity_type_name = str(instance.content_type) title = f"{entity_type_name} - {item}" if is_suggested(item): title = f"[SUGGEST] {title}" ticket_queue( title, loader.get_template("email/notify-pdb-admin-vq.txt").render({ "entity_type_name": entity_type_name, "suggested": is_suggested(item), "item": item, "user": user, "rdap": rdap, "edit_url": "%s%s" % (settings.BASE_URL, instance.item_admin_url), }), instance.user, ) instance.notified = True instance.save()
def verification_queue_notify(sender, instance, **kwargs): # notification was already sent if instance.notified: return # we dont sent notifications unless requesting user has been identified if not instance.user_id: return item = instance.item user = instance.user if type(item) in QUEUE_NOTIFY and not getattr( settings, "DISABLE_VERIFICATION_QUEUE_EMAILS", False): if type(item) == Network: rdap = RdapLookup().get_asn(item.asn) else: rdap = None title = u"{} - {}".format(instance.content_type, item) if is_suggested(item): title = u"[SUGGEST] {}".format(title) ticket_queue( title, loader.get_template('email/notify-pdb-admin-vq.txt').render({ "entity_type_name": str(instance.content_type), "suggested": is_suggested(item), "item": item, "user": user, "rdap": rdap, "edit_url": "%s%s" % (settings.BASE_URL, instance.item_admin_url) }), instance.user) instance.notified = True instance.save()