Commit Graph

3687 Commits

Author SHA1 Message Date
8579abb9c2 Added related parts urls, views, form and templates
Adding related part relationships work but are still not shown in the part detail page
2020-10-15 16:58:39 -05:00
3d9223c2ee Introduced PartRelated model to store part relationships 2020-10-15 14:11:24 -05:00
ca8472ac23 Merge pull request #1037 from SchrodingersGat/tz-support
Add support for setting timezone in config.yaml
2020-10-08 21:35:36 +11:00
3d60bccae0 Add support for setting timezone in config.yaml 2020-10-08 21:02:38 +11:00
26ee3032f6 Merge pull request #1036 from SchrodingersGat/bom-quantity-export
Normalize quantity field when exporting BOM
2020-10-08 14:21:50 +11:00
8b16304e84 Custom 404 page 2020-10-08 14:09:08 +11:00
b595f3b732 Normalize quantity field when exporting BOM 2020-10-08 14:05:55 +11:00
305920d1ac Merge pull request #1030 from eeintech/stock_permissions
Stock permissions
2020-10-07 14:11:52 +11:00
ec4bc357df Merge pull request #1031 from eeintech/fix_superuser_permission
Fixed context permissions for superuser with no group assigned
2020-10-07 13:40:59 +11:00
1ce2166843 Fixed context permissions for superuser with no group assigned 2020-10-06 09:59:51 -05:00
5bcf8529ff Only users with Part view permission have part URL shown 2020-10-06 09:16:38 -05:00
e4ce19d22a Added Test user and all permissions 2020-10-06 09:02:10 -05:00
095cfe9845 Updated Stock permission views and templates 2020-10-06 08:55:40 -05:00
279b50d977 Merge pull request #1029 from SchrodingersGat/sales-order-permissions
Sales order permissions
2020-10-06 20:44:01 +11:00
8b37229e4b The real translations are the ones we made along the way 2020-10-06 20:31:38 +11:00
b80e4302ba Update permissions for build app 2020-10-06 20:29:16 +11:00
2325b1e4ba Unit test fixes 2020-10-06 20:10:14 +11:00
9abb211cdf Update template permissions 2020-10-06 20:09:55 +11:00
1c97aaf87a Set permissions for order views 2020-10-06 19:46:53 +11:00
606c62078f Merge pull request #1024 from SchrodingersGat/part-permissions
Permissions
2020-10-06 18:29:05 +11:00
ab454e5ba4 More template changes: perms -> roles 2020-10-06 16:46:13 +11:00
88f73443ee Yet more style fixes 2020-10-06 16:43:39 +11:00
77a2b6de8b Merge branch 'part-permissions' of https://github.com/SchrodingersGat/InvenTree into part-permissions 2020-10-06 16:03:33 +11:00
b3e4efd96e Unit testing fixes 2020-10-06 16:03:19 +11:00
e076470305 Merge branch 'master' into part-permissions 2020-10-06 12:35:45 +11:00
d691b15f4b Fix conflicts 2020-10-06 12:34:30 +11:00
11d31960c7 Change modal form permissions to use new "role" strategy 2020-10-06 11:42:16 +11:00
c740cce5e4 PEP fixes 2020-10-06 11:31:04 +11:00
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
d2e2e7511f Update templates: Change perms to roles 2020-10-06 10:07:39 +11:00
fa21d66c41 Fix logic for global context object 'roles'
- User may be a part of multiple groups
- Roles are additive across groups
2020-10-06 09:54:37 +11:00
23aee234f0 Change index page to use roles rather than perms to determine user permissions 2020-10-06 09:32:05 +11:00
556ffa1099 Change label for permissions to match django permission names 2020-10-06 09:28:05 +11:00
8b2189daca Add global context 'roles'
- Access via template e.g. {% if roles.part.view %}
- Always True if the user is a superuser
2020-10-06 09:27:22 +11:00
e74bfb90a5 Merge pull request #1025 from eeintech/fixed_group_redundant_saves
Fixed Group model permissions redundant saves
2020-10-06 07:40:44 +11:00
d980da7247 Fixed permission assign test unit 2020-10-05 10:52:47 -05:00
c910307ce5 Only saving Group model rulesets on instance creation and when inlines are saved 2020-10-05 10:04:54 -05:00
3f59ce3f93 Update unit tests
- requires the user to actually have the necessary permissions!
2020-10-06 01:30:36 +11:00
16d720b62c Update permission requirements for API
- Automatically use model permissions by default!
-
2020-10-06 00:36:55 +11:00
8ee16d6f98 update translation files 2020-10-06 00:20:57 +11:00
ba4c829b10 Add permission requirements in various part templates 2020-10-06 00:20:45 +11:00
afadd51a14 Fix permissions in views.py
Silly, "add" not "create"
2020-10-06 00:19:44 +11:00
66bdce3d04 Hide elements on the PartCategory page, based on permissions 2020-10-05 23:53:24 +11:00
4d49cb029f Change part views to require permissions
Also adds custom 403 page
2020-10-05 23:49:32 +11:00
796e89c921 Merge pull request #1023 from SchrodingersGat/index-permissions
Change what elements the user can see on the index page
2020-10-05 23:19:13 +11:00
3e9c7cda21 Change what elements the user can see on the index page, based on permissions! 2020-10-05 23:11:55 +11:00
e5960f6ce4 Merge pull request #1022 from SchrodingersGat/permission-fixes
Fixes for role permissions
2020-10-05 23:04:50 +11:00
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
731c796254 Merge pull request #1011 from SchrodingersGat/navbar-permissions
Hide main elements of navigation bar based on user permissions
2020-10-05 11:17:41 +11:00
dc41231fcc Merge pull request #1018 from SchrodingersGat/group-roles
Roles and Permissions
2020-10-05 11:16:52 +11:00