aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorEugeni Dodonov <eugeni@mandriva.org>2009-01-13 21:34:12 +0000
committerEugeni Dodonov <eugeni@mandriva.org>2009-01-13 21:34:12 +0000
commit65fba67abca241b7856e73cccadc2620d4ac69e0 (patch)
treed87aa04df539b08a5820830ad0e3ad455e97a3dd /src
parent55e810ab6a01a5157b7b43c186fb72753b2983a8 (diff)
downloadmsec-65fba67abca241b7856e73cccadc2620d4ac69e0.tar
msec-65fba67abca241b7856e73cccadc2620d4ac69e0.tar.gz
msec-65fba67abca241b7856e73cccadc2620d4ac69e0.tar.bz2
msec-65fba67abca241b7856e73cccadc2620d4ac69e0.tar.xz
msec-65fba67abca241b7856e73cccadc2620d4ac69e0.zip
Now reverting default permissions for level.
Diffstat (limited to 'src')
-rwxr-xr-xsrc/msec/msecgui.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/msec/msecgui.py b/src/msec/msecgui.py
index b71bd47..eff04f6 100755
--- a/src/msec/msecgui.py
+++ b/src/msec/msecgui.py
@@ -254,6 +254,7 @@ class MsecGui:
"""Ok button"""
curconfig = self.msecconfig
curperms = self.permconfig
+ print curperms.list_options()
# apply config and preview changes
self.log.start_buffer()
self.msec.apply(curconfig)
@@ -638,6 +639,30 @@ class MsecGui:
# # custom option
# print "Custom option detected: %s" % option
iter = options.iter_next(iter)
+ elif curconfig.__class__ == config.PermConfig:
+ # for now, just reset permissions for this level
+ # TODO: custom permissions
+ options.clear()
+ for file in defperms.list_options():
+ user_s, group_s, perm_s, force_s = defperms.get(file)
+
+ # convert to boolean
+ if force_s:
+ force = True
+ else:
+ force = False
+
+ # building the option
+ iter = options.append()
+ options.set(iter,
+ self.COLUMN_PATH, file,
+ self.COLUMN_USER, user_s,
+ self.COLUMN_GROUP, group_s,
+ self.COLUMN_PERM, perm_s,
+ self.COLUMN_FORCE, force,
+ )
+ # changing back force value
+ curconfig.set(file, (user_s, group_s, perm_s, force))
else:
print curconfig.__class__
# finally, change new base_level