def activate(group): """Perform any actions required to activate a group. When a group is activated the group role is granted to the group principal (and by virtue of membership, also to each active member of the group) on target context as specified by this group's privilege_extent setting. """ utils.set_group_local_role(group)
def _do_save(self, data): group_role_changed = False prm = IPrincipalRoleMap(get_group_privilege_extent_context(self.context)) if (data["group_role"] != self.context.group_role): if prm.getSetting(self.context.group_role, self.context.principal_name) == Allow: group_role_changed = True unset_group_local_role(self.context) formlib.form.applyChanges(self.context, self.form_fields, data) if group_role_changed: set_group_local_role(self.context) notify(ObjectModifiedEvent(self.context))
def _do_save(self, data): group_role_changed = False prm = IPrincipalRoleMap(get_group_context(self.context)) if (data["group_role"] != self.context.group_role): if (prm.getSetting(self.context.group_role, self.context.principal_name) == Allow): group_role_changed = True unset_group_local_role(self.context) formlib.form.applyChanges(self.context, self.form_fields, data) if group_role_changed: set_group_local_role(self.context) notify(ObjectModifiedEvent(self.context))
def activate(group): """Perform any actions required to activate a group. """ utils.set_group_local_role(group)
def _group_active(context): utils.set_group_local_role(context) publish_to_xml(context, type="group", include=[])
def _group_active(context): utils.set_group_local_role(context)
def _group_activate(info, context): utils.set_group_local_role(context)
def _group_activate(info, context): utils.set_group_local_role(context)
def _group_active(context): utils.set_group_local_role(context)
def _group_active(context): utils.set_group_local_role(context) publish_to_xml(context, type="group")
def _group_active(context): utils.set_group_local_role(context) publish_to_xml(context, type='group', include=[])