14.2.78. camcops_server.cc_modules.cc_membership

camcops_server/cc_modules/cc_membership.py


Copyright (C) 2012-2019 Rudolf Cardinal (rudolf@pobox.com).

This file is part of CamCOPS.

CamCOPS is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

CamCOPS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with CamCOPS. If not, see <http://www.gnu.org/licenses/>.


Represents a user’s membership of a group.

class camcops_server.cc_modules.cc_membership.UserGroupMembership(user_id, group_id)[source]

Represents a user’s membership of a group, and associated per-group permissions.

classmethod get_ugm_by_id(dbsession: sqlalchemy.orm.session.Session, ugm_id: Union[int, NoneType]) → Union[_ForwardRef('UserGroupMembership'), NoneType][source]

Fetches a UserGroupMembership by its ID.