1
0
Fork 0

- moved all database specific code to the module, cli is just a frontend

git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@219 a67ec6bc-e5d5-0310-a910-815c51eb3124
This commit is contained in:
Jan Dittberner 2007-02-11 20:09:07 +00:00
parent 1846c9bcd8
commit 6b1c80899d
4 changed files with 64 additions and 42 deletions

View file

@ -20,8 +20,7 @@
#
# Version: $Id$
import getopt, sys, sqlalchemy
import getopt, sys
from gnuviechadmin import client, exceptions
def usage():
@ -104,17 +103,10 @@ def main():
if verbose:
print "parsed client data is ", clientdata
try:
myclient = client.Client(**clientdata)
except exceptions.MissingFieldsError, mfe:
print mfe
myclient = client.create(**clientdata)
except exceptions.CreationFailedError, cfe:
usage()
sys.exit(2)
try:
sess = sqlalchemy.create_session()
sess.save(myclient)
sess.flush()
except sqlalchemy.exceptions.SQLError, e:
print "saving client failed: ", e
print cfe
sys.exit(2)
if verbose:
print myclient