added simple page header info

This commit is contained in:
David Kennedy 2024-10-04 12:21:18 -04:00
parent dd96ae318b
commit 30d1e9a06d
No known key found for this signature in database
GPG key ID: 6528A5386E66B96B
2 changed files with 42 additions and 6 deletions

View file

@ -13,9 +13,46 @@
{% include "includes/form_messages.html" %} {% include "includes/form_messages.html" %}
{% endblock %} {% endblock %}
<h1>Member</h1> <h1>Manage member</h1>
<p>
{% if member %}
{{ member.email }}
{% elif invitation %}
{{ invitation.email }}
{% endif %}
</p>
<p>{{ member.first_name }}</p> <p>Last active:
{% if member and member.last_login %}
{{ member.last_login }}
{% elif invitation %}
Invited
{% else %}
--
{% endif %}
</p>
<p>Full name:
{% if member %}
{% if member.first_name or member.last_name %}
{{ member.get_formatted_name }}
{% else %}
--
{% endif %}
{% else %}
--
{% endif %}
</p>
<p>Title or organization role:
{% if member and member.title %}
{{ member.title }}
{% else %}
--
{% endif %}
</p>
<hr> <hr>
@ -23,11 +60,9 @@
<form class="usa-form usa-form--large" method="post" novalidate> <form class="usa-form usa-form--large" method="post" novalidate>
{% csrf_token %} {% csrf_token %}
{% if form.roles %} {% if form.roles %}
{% comment - handling form fields for member %}
{% input_with_errors form.roles %} {% input_with_errors form.roles %}
{% input_with_errors form.additional_permissions %} {% input_with_errors form.additional_permissions %}
{% elif form.portfolio_roles %} {% elif form.portfolio_roles %}
{% comment - handling form fields for invited member %}
{% input_with_errors form.portfolio_roles %} {% input_with_errors form.portfolio_roles %}
{% input_with_errors form.portfolio_additional_permissions %} {% input_with_errors form.portfolio_additional_permissions %}
{% endif %} {% endif %}

View file

@ -95,9 +95,10 @@ class PortfolioInvitedMemberView(PortfolioInvitedMemberPermissionView, View):
def get(self, request, pk): def get(self, request, pk):
portfolio_invitation = get_object_or_404(PortfolioInvitation, pk=pk) portfolio_invitation = get_object_or_404(PortfolioInvitation, pk=pk)
form = self.form_class(instance=portfolio_invitation) form = self.form_class(instance=portfolio_invitation)
return render(request, self.template_name, { return render(request, self.template_name, {
'form': form, 'form': form,
'member': None, 'invitation': portfolio_invitation,
}) })
def post(self, request, pk): def post(self, request, pk):
@ -109,7 +110,7 @@ class PortfolioInvitedMemberView(PortfolioInvitedMemberPermissionView, View):
return render(request, self.template_name, { return render(request, self.template_name, {
'form': form, 'form': form,
'member': None, # Pass the user object again to the template 'invitation': portfolio_invitation, # Pass the user object again to the template
}) })