Alan Rominger
8fae20c48a
Remove unused methods we attach to user model ( #14668 )
2023-11-16 11:21:21 -05:00
Ryan Petrello
c2ef0a6500
move code linting to a stricter pep8-esque auto-formatting tool, black
2021-03-23 09:39:58 -04:00
Alan Rominger
da3e521566
Fix the reverse association and edge cases
2020-12-10 14:36:53 -05:00
Rebeccah
28a119ca96
re-worked unit test into 3 seperate unit tests, one for orphans, one for group members, and one for multi-group members
2019-09-30 15:07:19 -04:00
Rebeccah
758529d7dd
added in unit test for org admin deleting user
2019-09-30 15:07:19 -04:00
Jeff Bradberry
47b325896d
Remove the django_db mark from TransactionTestCase classes
...
pytest-django's documentation indicates that it isn't necessary, and
it turns out in Django 2.0+ that this double application of the
transaction machinations was causing the Django ContentType table to
lose its items.
2019-07-12 15:11:21 -04:00
Jeff Bradberry
70b0679a0c
Adjust the access logic for settings.MANAGE_ORGANIZATION_AUTH = False
...
so that changing the membership of Organizations and Teams are
disallowed unless you are a superuser, but granting resource
privileges is still permitted.
2019-04-17 15:37:02 -04:00
Ryan Petrello
f223df303f
convert py2 -> py3
2019-01-15 14:09:01 -05:00
AlanCoding
6ae1e156c8
do not block superusers with MANAGE_ORGANIZATION_AUTH setting
2018-11-02 14:13:05 -04:00
AlanCoding
4995ee7a60
remove admin_role for users
2018-04-12 13:18:49 -04:00
AlanCoding
a52b22ffdf
delete user role on deletion of a user
2018-04-03 14:31:56 -04:00
Matthew Jones
d308946360
Allow system auditor to set their own password
2017-09-12 16:07:47 -04:00
Wayne Witzel III
11eb99820d
Initial pass of removing RBAC deprecated fields and Permission
2017-05-02 22:38:34 -04:00
AlanCoding
14746eebe3
fix system auditor getter logic
2016-12-05 11:22:11 -05:00
AlanCoding
fc72aafeb8
introduce caching for is_system_auditor method
2016-11-19 11:54:06 -05:00
Aaron Tan
9e4655419e
Fix flake8 E302 errors.
2016-11-15 20:59:39 -05:00
AlanCoding
945635eb70
also limit creation of system auditors to superusers
...
squash
2016-07-27 17:02:08 -04:00
Akita Noek
280993a15d
Dropped stored role name/description and other superflous fields
...
For name and description, we'll derive these from the role_field and
content type, which is much better for lots of reasons (eg changing text
the future). Also ditched the rest of the fields comming from the
standard common base model, we didn't use them and they cost several
indexes on the table.
2016-04-22 10:16:04 -04:00
Wayne Witzel III
d9538b200a
fix User.accessible_objects
2016-04-15 14:57:01 -04:00
Wayne Witzel III
ff3be050fa
test fixes and read_role
2016-04-15 11:56:08 -04:00
Wayne Witzel III
097bd805fa
make migrations unicode safe, fixes #1345
2016-03-30 16:40:43 -04:00
Wayne Witzel III
82b72f99ca
add rbac migration logging and reduce memory consumption
2016-03-29 17:16:26 -04:00
Wayne Witzel III
31a461956a
Fixed up m2m_changed for rbac, added User.admin_role
2016-03-11 14:59:47 -05:00
Wayne Witzel III
94e8058127
Allow org.admin_role.members to administer org.member_role.members
2016-03-11 10:41:42 -05:00
Wayne Witzel III
55e071535b
Added user role creation, accessible methods, and fixed up m2m_update
2016-03-11 07:07:17 -05:00
Akita Noek
9be9cf9b72
Fixed RBAC migration tests considering new signal handlers that are a bit too helpful during testing
...
We have some signal handlers now that perform work that do work
automatically that we want to explicitly test in our migration path, so
we have to undo some things in order to test the migration code.
2016-02-22 16:50:13 -05:00
Akita Noek
d51447e158
Migration and tests for super users
2016-02-08 22:54:19 -05:00