Exemple #1
0
def email_setting(request):
    """
    The function calling and updating Email Settings.
    :param request:
    :return:
    """
    username = request.user.username
    # Load Email Setting function
    all_email = email_db.objects.filter(username=username)

    if request.method == 'POST':
        subject = request.POST.get("email_subject")
        from_message = request.POST.get("email_message")
        email_to = request.POST.get("to_email")

        all_email.delete()

        save_email = email_db(
            username=username,
            subject=subject,
            message=from_message,
            recipient_list=email_to,
        )
        save_email.save()
        return HttpResponseRedirect(reverse('webscanners:setting'))

    return render(request, 'email_setting_form.html', {'all_email': all_email})
    def email_settings(self, subject, message, recipient_list):
        """

        :param arachnihost:
        :param arachniport:
        :return:
        """
        all_email = email_db.objects.filter(self.username)
        all_email.delete()

        save_emailsettings = email_db(username=self.username, subject=subject, message=message, recipient_list=recipient_list)
        save_emailsettings.save()