code: def senior_email_forward_view(request):
      
      if not request.user.is_senior:
          messages.error(request, "Only seniors can set their forwarding address.")
          return redirect("index")
      try:
          forward = SeniorEmailForward.objects.get(user=request.user)
      except SeniorEmailForward.DoesNotExist:
          forward = None
  
      if request.method == "POST":
          if forward:
              form = SeniorEmailForwardForm(request.POST, instance=forward)
          else:
              form = SeniorEmailForwardForm(request.POST)
          logger.debug(form)
          if form.is_valid():
              obj = form.save(commit=False)
              obj.user = request.user
              obj.save()
              messages.success(request, "Successfully added forwarding address.")
              return redirect("index")
          else:
              messages.error(request, "Error adding forwarding address.")
      else:
          if forward:
              form = SeniorEmailForwardForm(instance=forward)
          else:
              form = SeniorEmailForwardForm()
      return render(request, "emailfwd/senior_forward.html", {"form": form, "forward": forward})
docs: Add a forwarding address for graduating seniors.