Make setting roles more robust (regading value type) by using the public interface rather than modifying internal data structures.
This fixes ValueErrors regarding list / tuple concatenation in some situtations.
Also make sure that roles are not set multiple times by using "set" for reducing duplicates.
Make setting roles more robust (regading value type) by using the public interface rather than modifying internal data structures. This fixes ValueErrors regarding list / tuple concatenation in some situtations.
Also make sure that roles are not set multiple times by using "set" for reducing duplicates.
See also https://github.com/4teamwork/ftw.workspace/pull/85