* enable sysuser command * argument parsing via argparse * mark strings as translatable * pass parsed configuration where appropriate
This commit is contained in:
parent
0ac89c5f7b
commit
1435a88a5a
4 changed files with 62 additions and 47 deletions
|
@ -19,20 +19,19 @@
|
|||
#
|
||||
# Version: $Id$
|
||||
|
||||
from gnuviechadmin.exceptions import *
|
||||
from gnuviechadmin.exceptions import CannotDeleteError
|
||||
from gnuviechadmin.util import passwordutils, getenttools
|
||||
from settings import config
|
||||
from BackendTo import *
|
||||
from BackendEntity import *
|
||||
from BackendEntityHandler import *
|
||||
from gnuviechadmin.backend.BackendTo import Sysuser
|
||||
from gnuviechadmin.backend.BackendEntity import BackendEntity
|
||||
from gnuviechadmin.backend.BackendEntityHandler import BackendEntityHandler
|
||||
import os
|
||||
|
||||
|
||||
class SysuserEntity(BackendEntity):
|
||||
"""Entity class for system users."""
|
||||
|
||||
def __init__(self, delegate, verbose = False, **kwargs):
|
||||
BackendEntity.__init__(self, delegate, verbose)
|
||||
def __init__(self, config, delegate, verbose = False, **kwargs):
|
||||
BackendEntity.__init__(self, config, delegate, verbose)
|
||||
for (key, value) in kwargs.items():
|
||||
self.__setattr__(key, value)
|
||||
if not self.delegateto.username:
|
||||
|
@ -160,5 +159,6 @@ class SysuserEntity(BackendEntity):
|
|||
class SysuserHandler(BackendEntityHandler):
|
||||
"""BackendEntityHandler for Sysuser entities."""
|
||||
|
||||
def __init__(self, verbose = False):
|
||||
BackendEntityHandler.__init__(self, SysuserEntity, Sysuser, verbose)
|
||||
def __init__(self, config, verbose = False):
|
||||
BackendEntityHandler.__init__(self, SysuserEntity, Sysuser,
|
||||
config, verbose)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue