diff options
Diffstat (limited to 'keystone/assignment/role_backends/sql.py')
-rw-r--r-- | keystone/assignment/role_backends/sql.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/keystone/assignment/role_backends/sql.py b/keystone/assignment/role_backends/sql.py index 081e1517d..a8b7cbf7e 100644 --- a/keystone/assignment/role_backends/sql.py +++ b/keystone/assignment/role_backends/sql.py @@ -83,6 +83,7 @@ class Role(base.RoleDriverBase): if attr != 'id': setattr(ref, attr, getattr(new_role, attr)) ref.extra = new_role.extra + ref.description = new_role.description return ref.to_dict() def delete_role(self, role_id): @@ -193,10 +194,11 @@ class RoleTable(sql.ModelBase, sql.ModelDictMixinWithExtras): return super(RoleTable, cls).from_dict(new_dict) __tablename__ = 'role' - attributes = ['id', 'name', 'domain_id'] + attributes = ['id', 'name', 'domain_id', 'description'] id = sql.Column(sql.String(64), primary_key=True) name = sql.Column(sql.String(255), nullable=False) domain_id = sql.Column(sql.String(64), nullable=False, server_default=NULL_DOMAIN_ID) + description = sql.Column(sql.String(255), nullable=True) extra = sql.Column(sql.JsonBlob()) __table_args__ = (sql.UniqueConstraint('name', 'domain_id'),) |