From: Marc Fiuczynski Date: Tue, 3 Nov 2009 20:05:23 +0000 (+0000) Subject: added SetRole() logic X-Git-Tag: MyPLC-4.3-29~2 X-Git-Url: http://git.onelab.eu/?p=myplc.git;a=commitdiff_plain;h=2dcb50cfb013cd48e2e2db194a0ef79b521770f2 added SetRole() logic --- diff --git a/db-config b/db-config index 1f429e7..a86ba61 100755 --- a/db-config +++ b/db-config @@ -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(role): + global g_role_names + if role['name'] not in g_role_names: + AddRole(role) + g_role_names.append(role['name']) + 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()