Display portfolio managers alphabetically instead of always having PPoC in the first table row
This commit is contained in:
@@ -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,
|
||||||
|
@@ -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>
|
||||||
|
Reference in New Issue
Block a user