Mercurial > p > roundup > code
comparison roundup/xmlrpc.py @ 4229:4498f5252f8b gsoc-2009
Some preparations for 3.0 migration
| author | Pygi <pygi@users.sourceforge.net> |
|---|---|
| date | Fri, 24 Jul 2009 04:35:05 +0000 |
| parents | 4ce043e9d43a |
| children |
comparison
equal
deleted
inserted
replaced
| 4223:c5228c29fa8e | 4229:4498f5252f8b |
|---|---|
| 40 key, value = l[0], '='.join(l[1:]) | 40 key, value = l[0], '='.join(l[1:]) |
| 41 if value: | 41 if value: |
| 42 try: | 42 try: |
| 43 props[key] = hyperdb.rawToHyperdb(db, cl, itemid, | 43 props[key] = hyperdb.rawToHyperdb(db, cl, itemid, |
| 44 key, value) | 44 key, value) |
| 45 except hyperdb.HyperdbValueError, message: | 45 except hyperdb.HyperdbValueError as message: |
| 46 raise UsageError, message | 46 raise UsageError, message |
| 47 else: | 47 else: |
| 48 props[key] = None | 48 props[key] = None |
| 49 | 49 |
| 50 return props | 50 return props |
| 110 raise Unauthorised('Permission to create %s denied'%classname) | 110 raise Unauthorised('Permission to create %s denied'%classname) |
| 111 | 111 |
| 112 # do the actual create | 112 # do the actual create |
| 113 try: | 113 try: |
| 114 result = cl.create(**props) | 114 result = cl.create(**props) |
| 115 except (TypeError, IndexError, ValueError), message: | 115 except (TypeError, IndexError, ValueError) as message: |
| 116 raise UsageError, message | 116 raise UsageError, message |
| 117 return result | 117 return result |
| 118 | 118 |
| 119 def set(self, designator, *args): | 119 def set(self, designator, *args): |
| 120 | 120 |
| 126 classname, p, itemid): | 126 classname, p, itemid): |
| 127 raise Unauthorised('Permission to edit %s of %s denied'% | 127 raise Unauthorised('Permission to edit %s of %s denied'% |
| 128 (p, designator)) | 128 (p, designator)) |
| 129 try: | 129 try: |
| 130 return cl.set(itemid, **props) | 130 return cl.set(itemid, **props) |
| 131 except (TypeError, IndexError, ValueError), message: | 131 except (TypeError, IndexError, ValueError) as message: |
| 132 raise UsageError, message | 132 raise UsageError, message |
| 133 | 133 |
| 134 | 134 |
| 135 builtin_actions = {'retire': actions.Retire} | 135 builtin_actions = {'retire': actions.Retire} |
| 136 | 136 |
