swimlane.core.fields.usergroup module

class swimlane.core.fields.usergroup.UserGroupField(*args, **kwargs)[source]

Bases: MultiSelectField

Manages getting/setting users from record User/Group fields

cast_to_python(value)[source]

Convert JSON definition to UserGroup object

cast_to_swimlane(value)[source]

Dump UserGroup back to JSON representation

field_type = ('Core.Models.Fields.UserGroupField, Core', 'Core.Models.Fields.UserGroup.UserGroupField, Core')
get_batch_representation()[source]

Return best batch process representation of field value

set_swimlane(value)[source]

Workaround for reports returning an empty usergroup field as a single element list with no id/name

supported_types = [<class 'swimlane.core.resources.usergroup.UserGroup'>]
validate_value(value)[source]

Validate new user/group value against any User/Group restrictions

Attempts to resolve generic UserGroup instances if necessary to respect special “Everyone” group, and “All Users” + “All Groups” options