Show
Ignore:
Timestamp:
02/27/06 23:28:01 (18 years ago)
Author:
jerome
Message:

Make pkusers --list behave like edpykota --list : allowed to normal users,
but restricted in what can be seen.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/bin/edpykota

    r2761 r2762  
    2727import sys 
    2828import os 
    29 import pwd 
    30 import grp 
    31 import time 
     29 
    3230from pykota.tool import PyKotaTool, PyKotaToolError, PyKotaCommandLineError, crashed, N_ 
    3331from pykota.config import PyKotaConfigError 
     
    174172    def main(self, names, options) : 
    175173        """Edit user or group quotas.""" 
    176         if not self.config.isAdmin : 
    177             username = pwd.getpwuid(os.geteuid())[0] 
    178             if not options["list"] : 
    179                 raise PyKotaCommandLineError, "%s : %s" % (username, _("You're not allowed to use this command.")) 
    180             else : 
    181                 names = [ username ] 
    182                 if options["groups"] : 
    183                     user = self.storage.getUser(username) 
    184                     if user.Exists : 
    185                         names = [ g.Name for g in self.storage.getUserGroups(user) ] 
    186         elif not names :         
    187             names = ["*"] 
    188              
     174        names = self.sanitizeNames(options, names) 
    189175        suffix = (options["groups"] and "Group") or "User"         
    190176        printernames = options["printer"].split(",")