comparison roundup/admin.py @ 529:1401596be460

[SF#503164] create and passwords
author Richard Jones <richard@users.sourceforge.net>
date Mon, 14 Jan 2002 06:53:10 +0000
parents 3df718d48a5d
children 62febbd7ffec
comparison
equal deleted inserted replaced
528:72fe808ff5b8 529:1401596be460
14 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 14 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
15 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" 15 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS"
16 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, 16 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
17 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. 17 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
18 # 18 #
19 # $Id: admin.py,v 1.3 2002-01-08 05:26:32 rochecompaan Exp $ 19 # $Id: admin.py,v 1.4 2002-01-14 06:51:09 richard Exp $
20 20
21 import sys, os, getpass, getopt, re, UserDict, shlex 21 import sys, os, getpass, getopt, re, UserDict, shlex
22 try: 22 try:
23 import csv 23 import csv
24 except ImportError: 24 except ImportError:
533 raise UsageError, _('%(classname)s has no property ' 533 raise UsageError, _('%(classname)s has no property '
534 '"%(propname)s"')%locals() 534 '"%(propname)s"')%locals()
535 535
536 if isinstance(proptype, hyperdb.Date): 536 if isinstance(proptype, hyperdb.Date):
537 try: 537 try:
538 props[key] = date.Date(value) 538 props[propname] = date.Date(value)
539 except ValueError, message: 539 except ValueError, message:
540 raise UsageError, _('"%(value)s": %(message)s')%locals() 540 raise UsageError, _('"%(value)s": %(message)s')%locals()
541 elif isinstance(proptype, hyperdb.Interval): 541 elif isinstance(proptype, hyperdb.Interval):
542 try: 542 try:
543 props[key] = date.Interval(value) 543 props[propname] = date.Interval(value)
544 except ValueError, message: 544 except ValueError, message:
545 raise UsageError, _('"%(value)s": %(message)s')%locals() 545 raise UsageError, _('"%(value)s": %(message)s')%locals()
546 elif isinstance(proptype, hyperdb.Password): 546 elif isinstance(proptype, hyperdb.Password):
547 props[key] = password.Password(value) 547 props[propname] = password.Password(value)
548 elif isinstance(proptype, hyperdb.Multilink): 548 elif isinstance(proptype, hyperdb.Multilink):
549 props[key] = value.split(',') 549 props[propname] = value.split(',')
550 550
551 # check for the key property 551 # check for the key property
552 propname = cl.getkey() 552 propname = cl.getkey()
553 if propname and not props.has_key(propname): 553 if propname and not props.has_key(propname):
554 raise UsageError, _('you must provide the "%(propname)s" ' 554 raise UsageError, _('you must provide the "%(propname)s" '
993 tool = AdminTool() 993 tool = AdminTool()
994 sys.exit(tool.main()) 994 sys.exit(tool.main())
995 995
996 # 996 #
997 # $Log: not supported by cvs2svn $ 997 # $Log: not supported by cvs2svn $
998 # Revision 1.3 2002/01/08 05:26:32 rochecompaan
999 # Missing "self" in props_from_args
1000 #
998 # Revision 1.2 2002/01/07 10:41:44 richard 1001 # Revision 1.2 2002/01/07 10:41:44 richard
999 # #500140 ] AdminTool.get_class() returns nothing 1002 # #500140 ] AdminTool.get_class() returns nothing
1000 # 1003 #
1001 # Revision 1.1 2002/01/05 02:11:22 richard 1004 # Revision 1.1 2002/01/05 02:11:22 richard
1002 # I18N'ed roundup admin - and split the code off into a module so it can be used 1005 # I18N'ed roundup admin - and split the code off into a module so it can be used

Roundup Issue Tracker: http://roundup-tracker.org/