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" %}
{% endblock %}
<h1>Member</h1>
<h1>Manage member</h1>
<p>
{% if member %}
{{ member.email }}
{% elif invitation %}
{{ invitation.email }}
{% endif %}
</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>
<p>{{ member.first_name }}</p>
<hr>
@ -23,11 +60,9 @@
<form class="usa-form usa-form--large" method="post" novalidate>
{% csrf_token %}
{% if form.roles %}
{% comment - handling form fields for member %}
{% input_with_errors form.roles %}
{% input_with_errors form.additional_permissions %}
{% elif form.portfolio_roles %}
{% comment - handling form fields for invited member %}
{% input_with_errors form.portfolio_roles %}
{% input_with_errors form.portfolio_additional_permissions %}
{% endif %}

View file

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