Display portfolio managers alphabetically instead of always having PPoC in the first table row

This commit is contained in:
leigh-mil
2020-01-09 11:23:47 -05:00
parent 959636fc91
commit 70462eee0c
2 changed files with 6 additions and 19 deletions

View File

@@ -38,7 +38,7 @@ def filter_perm_sets_data(member):
return perm_sets_data return perm_sets_data
def filter_members_data(members_list): def filter_members_data(members_list, portfolio):
members_data = [] members_data = []
for member in members_list: for member in members_list:
members_data.append( members_data.append(
@@ -47,6 +47,7 @@ def filter_members_data(members_list):
"user_name": member.user_name, "user_name": member.user_name,
"permission_sets": filter_perm_sets_data(member), "permission_sets": filter_perm_sets_data(member),
"status": member.display_status, "status": member.display_status,
"ppoc": (True if portfolio.owner_role == member else False),
# add in stuff here for forms # add in stuff here for forms
} }
) )
@@ -58,9 +59,7 @@ def render_admin_page(portfolio, form=None):
pagination_opts = Paginator.get_pagination_opts(http_request) pagination_opts = Paginator.get_pagination_opts(http_request)
audit_events = AuditLog.get_portfolio_events(portfolio, pagination_opts) audit_events = AuditLog.get_portfolio_events(portfolio, pagination_opts)
portfolio_form = PortfolioForm(obj=portfolio) portfolio_form = PortfolioForm(obj=portfolio)
ppoc = filter_members_data([portfolio.owner_role])[0]
member_list = portfolio.members member_list = portfolio.members
member_list.remove(portfolio.owner_role)
assign_ppoc_form = member_forms.AssignPPOCForm() assign_ppoc_form = member_forms.AssignPPOCForm()
for pf_role in portfolio.roles: for pf_role in portfolio.roles:
@@ -76,8 +75,7 @@ def render_admin_page(portfolio, form=None):
"portfolios/admin.html", "portfolios/admin.html",
form=form, form=form,
portfolio_form=portfolio_form, portfolio_form=portfolio_form,
ppoc=ppoc, members=filter_members_data(member_list, portfolio),
members=filter_members_data(member_list),
new_manager_form=member_forms.NewForm(), new_manager_form=member_forms.NewForm(),
assign_ppoc_form=assign_ppoc_form, assign_ppoc_form=assign_ppoc_form,
portfolio=portfolio, portfolio=portfolio,

View File

@@ -18,25 +18,14 @@
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<tr>
<td>
<strong>{{ ppoc.user_name }}{% if ppoc.role_id == current_member_id %} (You){% endif %}</strong>
<br>
{{ Label(type="ppoc", classes='label--below label--purple')}}
</td>
<td>
{% for perm, value in ppoc.permission_sets.items() -%}
<div>
{{ ("portfolios.admin.members.{}.{}".format(perm, value)) | translate }}
</div>
{%-endfor %}
</td>
</tr>
{% for member in members -%} {% for member in members -%}
<tr> <tr>
<td> <td>
<strong>{{ member.user_name }}{% if member.role_id == current_member_id %} (You){% endif %}</strong> <strong>{{ member.user_name }}{% if member.role_id == current_member_id %} (You){% endif %}</strong>
<br> <br>
{% if member.ppoc %}
{{ Label(type="ppoc", classes='label--below label--purple')}}
{% endif %}
{{ Label(type=member.status, classes='label--below')}} {{ Label(type=member.status, classes='label--below')}}
</td> </td>
<td> <td>