Set default workspace_role status

This commit is contained in:
Montana 2018-11-16 14:52:59 -05:00
parent 8b172ba3e2
commit e73690986a

View File

@ -36,8 +36,7 @@ class WorkspaceRole(Base, mixins.TimestampsMixin, mixins.AuditableMixin):
) )
status = Column( status = Column(
SQLAEnum(Status, native_enum=False, default=Status.PENDING), nullable=False SQLAEnum(Status, native_enum=False), default=Status.PENDING)
)
def __repr__(self): def __repr__(self):
return "<WorkspaceRole(role='{}', workspace='{}', user_id='{}', id='{}')>".format( return "<WorkspaceRole(role='{}', workspace='{}', user_id='{}', id='{}')>".format(
@ -54,10 +53,7 @@ class WorkspaceRole(Base, mixins.TimestampsMixin, mixins.AuditableMixin):
to_role = self.role_name to_role = self.role_name
change_set["role"] = [from_role.name, to_role] change_set["role"] = [from_role.name, to_role]
if "status" in previous_state: if "status" in previous_state:
if previous_state["status"][0]: from_status = previous_state["status"][0].value
from_status = previous_state["status"][0].value
else:
from_status = "pending"
to_status = self.status.value to_status = self.status.value
change_set["status"] = [from_status, to_status] change_set["status"] = [from_status, to_status]
return change_set return change_set