Add Activity Log tab for a workspace

This commit is contained in:
Montana 2019-01-07 11:30:59 -05:00 committed by leigh-mil
parent 8bd7de4f02
commit bf22afa7af
4 changed files with 25 additions and 0 deletions

View File

@ -80,3 +80,17 @@ def workspace_reports(workspace_id):
expiration_date=expiration_date, expiration_date=expiration_date,
remaining_days=remaining_days, remaining_days=remaining_days,
) )
@workspaces_bp.route("/workspaces/<workspace_id>/activity")
def workspace_activity(workspace_id):
workspace = Workspaces.get(g.current_user, workspace_id)
Authorization.check_workspace_permission(
g.current_user,
workspace,
# TODO: diff permission
Permissions.VIEW_USAGE_DOLLARS,
"view workspace reports",
)
return render_template("workspaces/activity.html", workspace_name=workspace.name)

View File

@ -56,5 +56,14 @@
) }} ) }}
{% endif %} {% endif %}
<!-- TODO: diff permission -->
{% if user_can(permissions.VIEW_USAGE_DOLLARS) %}
{{ SidenavItem(
("navigation.workspace_navigation.activity_log" | translate),
href=url_for("workspaces.workspace_activity", workspace_id=workspace.id),
active=request.url_rule.rule.startswith('/workspaces/<workspace_id>/activity')
) }}
{% endif %}
</ul> </ul>
</nav> </nav>

View File

@ -0,0 +1 @@
<h1>Activity Log for Workspace {{workspace_name}}</h1>

View File

@ -202,6 +202,7 @@ navigation:
add_new_member_label: Add New Member add_new_member_label: Add New Member
add_new_project_label: Add New Project add_new_project_label: Add New Project
budget_report: Budget Report budget_report: Budget Report
activity_log: Activity Log
members: Members members: Members
projects: Projects projects: Projects
task_orders: Task Orders task_orders: Task Orders