misleading example in groups documentation
|Reported by:||anonymous||Owned by:||Jacob|
|Has patch:||no||Needs documentation:||no|
|Needs tests:||no||Patch needs improvement:||no|
There's something to the effect of
user.groups = [group list]
user.permissions = [permission list]
which would of course give an error, since those are managers. You need a .all() to get an iterable.