def assign_object(self, obj, **kwargs): """Assign an object to the member. :Parameters: - `obj`: the object to assign (required) :Kwargs: - `custom_permissions`: a full or partial redefinition of PERMISSIONS setting. .. note:: This method needs django-guardian. """ return assign_object_to_member(self, obj, **kwargs)
def assign_object(self, group, obj, **kwargs): """Assign an object to the member honours the group relation. :Parameters: - `group`: the member group (required) - `obj`: the object to assign (required) :Kwargs: - `custom_permissions`: a full or partial redefinition of PERMISSIONS setting. .. note:: This method needs django-guardian. """ group_member = GroupMember.objects.get(group=group, member=self) return assign_object_to_member(group_member, obj, **kwargs)
def assign_object(self, group, obj, **kwargs): """Assign an object to the member honours the group relation. :Parameters: - `group`: the member group (required) - `obj`: the object to assign (required) :Kwargs: - `custom_permissions`: a full or partial redefinition of PERMISSIONS setting. .. note:: This method needs django-guardian. """ group_member = self.group_member_model.objects.get(group=group, member=self) return assign_object_to_member(group_member, obj, **kwargs)