X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=db-config;h=0ed69dbaa5376d2f2328b5fede8ad4826607e3e6;hb=2503a8be46400efe075c91216754e3ca6d2e9f8e;hp=83338815733ec0a175633c6625506f8b86a67dfa;hpb=4458fbd2af168a6b1484538ec20e16c18c33b1ca;p=myplc.git diff --git a/db-config b/db-config index 8333881..0ed69db 100755 --- a/db-config +++ b/db-config @@ -11,7 +11,7 @@ # $HeadURL$ from plc_config import PLCConfiguration -import sys +import sys, os import resource g_url = "" @@ -20,6 +20,17 @@ def SetMyPLCURL(url): global g_url g_url = url +# Get all currently registered roles +g_role_names = [ role['name'] for role in GetRoles()] +g_role_names.sort() + +def SetRole(level, role): + global g_role_names + if role not in g_role_names: + AddRole(level, role) + g_role_names.append(role) + g_role_names.sort() + # Get list of existing tag types g_known_tag_types = [tag_type['tagname'] for tag_type in GetTagTypes()] g_known_tag_types.sort()