Mercurial > p > roundup > code
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 |
