mirror of
https://gitlab.com/crafty-controller/crafty-4.git
synced 2024-08-30 18:23:09 +00:00
Addind support for -1 unlimited check
This commit is contained in:
parent
86ad734f4d
commit
f4ca0f6559
@ -152,11 +152,13 @@ class Controller:
|
|||||||
@staticmethod
|
@staticmethod
|
||||||
def can_add_user(user_id):
|
def can_add_user(user_id):
|
||||||
#TODO: Complete if we need a User Addition limit
|
#TODO: Complete if we need a User Addition limit
|
||||||
|
#return db_helper.can_add_in_crafty(user_id, Enum_Permissions_Crafty.User_Config)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def can_add_role(user_id):
|
def can_add_role(user_id):
|
||||||
#TODO: Complete if we need a User Addition limit
|
#TODO: Complete if we need a User Addition limit
|
||||||
|
#return db_helper.can_add_in_crafty(user_id, Enum_Permissions_Crafty.Roles_Config)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
@ -494,7 +494,7 @@ class db_shortcuts:
|
|||||||
can = crafty_permissions.has_permission(user_crafty.permissions, permission)
|
can = crafty_permissions.has_permission(user_crafty.permissions, permission)
|
||||||
limit_list = db_helper.get_permission_quantity_list(user_id)
|
limit_list = db_helper.get_permission_quantity_list(user_id)
|
||||||
quantity_list = db_helper.get_created_quantity_list(user_id)
|
quantity_list = db_helper.get_created_quantity_list(user_id)
|
||||||
return can and quantity_list[permission.name] < limit_list[permission.name]
|
return can and ((quantity_list[permission.name] < limit_list[permission.name]) or limit_list[permission.name] == -1 )
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def add_server_creation(user_id):
|
def add_server_creation(user_id):
|
||||||
|
@ -711,7 +711,7 @@ class PanelHandler(BaseHandler):
|
|||||||
if argument:
|
if argument:
|
||||||
roles.add(role.role_id)
|
roles.add(role.role_id)
|
||||||
|
|
||||||
permissions_mask = "00000000"
|
permissions_mask = "000"
|
||||||
server_quantity = {}
|
server_quantity = {}
|
||||||
for permission in self.controller.list_defined_crafty_permissions():
|
for permission in self.controller.list_defined_crafty_permissions():
|
||||||
argument = int(float(
|
argument = int(float(
|
||||||
@ -729,7 +729,6 @@ class PanelHandler(BaseHandler):
|
|||||||
))
|
))
|
||||||
if q_argument:
|
if q_argument:
|
||||||
server_quantity[permission.name] = q_argument
|
server_quantity[permission.name] = q_argument
|
||||||
|
|
||||||
else:
|
else:
|
||||||
server_quantity[permission.name] = 0
|
server_quantity[permission.name] = 0
|
||||||
|
|
||||||
@ -785,7 +784,7 @@ class PanelHandler(BaseHandler):
|
|||||||
if argument:
|
if argument:
|
||||||
roles.add(role.role_id)
|
roles.add(role.role_id)
|
||||||
|
|
||||||
permissions_mask = "00000000"
|
permissions_mask = "000"
|
||||||
server_quantity = {}
|
server_quantity = {}
|
||||||
for permission in self.controller.list_defined_crafty_permissions():
|
for permission in self.controller.list_defined_crafty_permissions():
|
||||||
argument = int(float(
|
argument = int(float(
|
||||||
@ -803,7 +802,6 @@ class PanelHandler(BaseHandler):
|
|||||||
))
|
))
|
||||||
if q_argument:
|
if q_argument:
|
||||||
server_quantity[permission.name] = q_argument
|
server_quantity[permission.name] = q_argument
|
||||||
|
|
||||||
else:
|
else:
|
||||||
server_quantity[permission.name] = 0
|
server_quantity[permission.name] = 0
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user