2
0
mirror of https://github.com/inventree/inventree-app.git synced 2025-06-16 20:25:26 +00:00

Company create (#610)
Some checks failed
Android / build (push) Has been cancelled
CI / test (push) Has been cancelled
iOS / build (push) Has been cancelled

* API: refactor checkPermission

- Rename to checkRole (actually what it is doing)
- Permission check will be incoming

* Add checkPermission function for API

* Create a new company

* Bump release notes

* Cleanup

* Fix
This commit is contained in:
Oliver
2025-02-08 10:36:26 +11:00
committed by GitHub
parent 0c5944a8a0
commit 1a3f48f48c
8 changed files with 129 additions and 22 deletions

View File

@ -212,7 +212,7 @@ class InvenTreeModel {
// Test if the user can "edit" this model
bool get canEdit {
for (String role in rolesRequired) {
if (InvenTreeAPI().checkPermission(role, "change")) {
if (InvenTreeAPI().checkRole(role, "change")) {
return true;
}
}
@ -224,7 +224,7 @@ class InvenTreeModel {
// Test if the user can "create" this model
bool get canCreate {
for (String role in rolesRequired) {
if (InvenTreeAPI().checkPermission(role, "add")) {
if (InvenTreeAPI().checkRole(role, "add")) {
return true;
}
}
@ -236,7 +236,7 @@ class InvenTreeModel {
// Test if the user can "delete" this model
bool get canDelete {
for (String role in rolesRequired) {
if (InvenTreeAPI().checkPermission(role, "delete")) {
if (InvenTreeAPI().checkRole(role, "delete")) {
return true;
}
}
@ -248,7 +248,7 @@ class InvenTreeModel {
// Test if the user can "view" this model
bool get canView {
for (String role in rolesRequired) {
if (InvenTreeAPI().checkPermission(role, "view")) {
if (InvenTreeAPI().checkRole(role, "view")) {
return true;
}
}