show request name where appropriate and set as default workspace name

This commit is contained in:
dandds
2018-09-19 09:54:06 -04:00
parent ec5c3e8ce8
commit 8fc5a4a092
9 changed files with 15 additions and 9 deletions

View File

@@ -11,7 +11,7 @@ from .scopes import ScopedWorkspace
class Workspaces(object):
@classmethod
def create(cls, request, name=None):
name = name or request.id
name = name or request.displayname
workspace = WorkspacesQuery.create(request=request, name=name)
Workspaces._create_workspace_role(request.creator, workspace, "owner")
WorkspacesQuery.add_and_commit(workspace)

View File

@@ -213,3 +213,7 @@ class Request(Base):
or self.is_pending_financial_verification_changes
or self.is_approved
) and self.task_order
@property
def displayname(self):
return self.latest_revision.name or self.id

View File

@@ -81,7 +81,7 @@ class RequestsIndex(object):
return {
"workspace_id": request.workspace.id if request.workspace else None,
"order_id": request.id,
"name": request.displayname,
"is_new": is_new,
"status": request.status_displayname,
"app_count": app_count,