diff options
author | Eugeni Dodonov <eugeni@mandriva.org> | 2009-01-13 21:34:12 +0000 |
---|---|---|
committer | Eugeni Dodonov <eugeni@mandriva.org> | 2009-01-13 21:34:12 +0000 |
commit | 65fba67abca241b7856e73cccadc2620d4ac69e0 (patch) | |
tree | d87aa04df539b08a5820830ad0e3ad455e97a3dd | |
parent | 55e810ab6a01a5157b7b43c186fb72753b2983a8 (diff) | |
download | msec-65fba67abca241b7856e73cccadc2620d4ac69e0.tar msec-65fba67abca241b7856e73cccadc2620d4ac69e0.tar.gz msec-65fba67abca241b7856e73cccadc2620d4ac69e0.tar.bz2 msec-65fba67abca241b7856e73cccadc2620d4ac69e0.tar.xz msec-65fba67abca241b7856e73cccadc2620d4ac69e0.zip |
Now reverting default permissions for level.
-rwxr-xr-x | src/msec/msecgui.py | 25 |
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 |