Oliver Walters
|
1c97aaf87a
|
Set permissions for order views
|
2020-10-06 19:46:53 +11:00 |
|
Oliver Walters
|
88f73443ee
|
Yet more style fixes
|
2020-10-06 16:43:39 +11:00 |
|
Oliver Walters
|
77a2b6de8b
|
Merge branch 'part-permissions' of https://github.com/SchrodingersGat/InvenTree into part-permissions
|
2020-10-06 16:03:33 +11:00 |
|
Oliver Walters
|
b3e4efd96e
|
Unit testing fixes
|
2020-10-06 16:03:19 +11:00 |
|
Oliver
|
e076470305
|
Merge branch 'master' into part-permissions
|
2020-10-06 12:35:45 +11:00 |
|
Oliver Walters
|
d691b15f4b
|
Fix conflicts
|
2020-10-06 12:34:30 +11:00 |
|
Oliver Walters
|
dc2c9aa662
|
Add InvenTreeRoleMixin
- Simplifies permission requirements for views
- e.g. 'part.view' rather than 'part.view_partcategory'
|
2020-10-06 11:29:38 +11:00 |
|
Oliver Walters
|
556ffa1099
|
Change label for permissions to match django permission names
|
2020-10-06 09:28:05 +11:00 |
|
eeintech
|
d980da7247
|
Fixed permission assign test unit
|
2020-10-05 10:52:47 -05:00 |
|
eeintech
|
c910307ce5
|
Only saving Group model rulesets on instance creation and when inlines are saved
|
2020-10-05 10:04:54 -05:00 |
|
Oliver Walters
|
806a7f961d
|
Fixes for role permissions
- Fixed a strange interaction if multiple rulesets referred to the same models
- Order of operations was incorrect.
- Now is good? Yes!
|
2020-10-05 22:57:05 +11:00 |
|
Oliver Walters
|
898c604b3b
|
Fix incorrect permission names
- Uses the app_model name, *NOT* the name of the database table
- Adds extra tests to ensure that permissions get assigned and removed correctly
|
2020-10-05 08:55:15 +11:00 |
|
Oliver Walters
|
095ef51991
|
Cleanup unit testing
|
2020-10-05 08:29:36 +11:00 |
|
Oliver Walters
|
fb09f53dc9
|
Add missing migration file
|
2020-10-04 12:58:45 +11:00 |
|
Oliver Walters
|
929411e49a
|
Remove "general" ruleset
|
2020-10-04 12:53:24 +11:00 |
|
Oliver Walters
|
31b699d521
|
Hide "user permissions" view from the admin interface
|
2020-10-04 12:47:19 +11:00 |
|
Oliver Walters
|
cda52a58e3
|
Remove manual 'permissions' control from groups admin interface
- Does not actually *do* anything any more as the RuleSet approach overrides it anyway
|
2020-10-04 12:19:56 +11:00 |
|
Oliver Walters
|
c19c014f55
|
Add or remove permissions from groups as defined by the RuleSet links
- Only runs when the group is changed
- Does not add permissions if they already exist
- Does not remove permissions if they do not exist
|
2020-10-04 12:18:31 +11:00 |
|
Oliver Walters
|
d5c0c12d78
|
Add some more unit testing
- ALL models must be covered by rulesets
- Added a RULESET_IGNORE list for models we do not want permissions for
|
2020-10-04 11:03:14 +11:00 |
|
Oliver Walters
|
c09b4980ad
|
PEP fixes
|
2020-10-04 00:43:02 +10:00 |
|
Oliver Walters
|
1ded9e1fc0
|
Add a warning showing which databases tables are not covered by defined rulesets
|
2020-10-04 00:38:53 +10:00 |
|
Oliver Walters
|
6c2eb959a6
|
More unit testing
|
2020-10-04 00:34:22 +10:00 |
|
Oliver Walters
|
2039100d3e
|
Add some unit testing
|
2020-10-04 00:24:48 +10:00 |
|
Oliver Walters
|
6bc5fe2497
|
Tab fix
|
2020-10-04 00:03:10 +10:00 |
|
Oliver Walters
|
9e4cc73b1c
|
Add migration files
|
2020-10-04 00:01:18 +10:00 |
|
Oliver Walters
|
16f1b4c784
|
Add hook to update group permission roles
(doesn't do anything yet)
|
2020-10-03 23:45:24 +10:00 |
|
Oliver Walters
|
bedda66949
|
Add custom admin view for the "Group" model
- Ref: https://github.com/Microdisseny/django-groupadmin-users
- Adds ability to edit users within a particular group from the group admin page!
|
2020-10-03 17:37:20 +10:00 |
|
Oliver Walters
|
6e3f603413
|
Improvements for token authentication
- Do not POST username and password data
- This is already encoded in the Authorization: Basic headers
|
2020-04-18 12:06:50 +10:00 |
|
Oliver Walters
|
576226ad30
|
Tests for retrieving user auth tokens
|
2019-09-07 23:41:15 +10:00 |
|
Oskar Jaskolski
|
8949542baf
|
fixed response text
|
2019-08-28 12:53:08 +02:00 |
|
Oskar Jaskolski
|
0a6abd21be
|
fixed responde text
|
2019-08-28 12:47:56 +02:00 |
|
Oskar Jaskolski
|
3c70c3a29c
|
clean
|
2019-08-28 12:41:46 +02:00 |
|
Oskar Jaskolski
|
981884f368
|
test
|
2019-08-28 12:40:06 +02:00 |
|
Oskar Jaskolski
|
5dcfc20d82
|
test
|
2019-08-28 12:39:25 +02:00 |
|
Oskar Jaskolski
|
381e58ab1c
|
added import
|
2019-08-28 12:35:00 +02:00 |
|
Oskar Jaskolski
|
105b93a0e3
|
added method allowing to remove token
|
2019-08-28 12:30:31 +02:00 |
|
Oliver Walters
|
20ec36d3ea
|
Enforce authentication for API access
|
2019-07-08 19:20:00 +10:00 |
|
Oliver Walters
|
d70140e256
|
Remove a debug message
|
2019-06-24 00:20:22 +10:00 |
|
Oliver Walters
|
881adb9487
|
Add API endpoint for user to request auth token
|
2019-06-23 23:47:06 +10:00 |
|
Oliver Walters
|
e91eac0c66
|
Include PK in user serializer
|
2019-06-23 22:44:57 +10:00 |
|
Oliver Walters
|
76b086aab8
|
Style fixes
|
2017-04-20 22:53:28 +10:00 |
|
Oliver Walters
|
4777b02080
|
Added User API and serializer
|
2017-04-20 22:40:59 +10:00 |
|