|
Revision 462
(checked in by fenix, 2 years ago)
|
added tests
|
| Line | |
|---|
| 1 |
|
|---|
| 2 |
|
|---|
| 3 |
|
|---|
| 4 |
|
|---|
| 5 |
|
|---|
| 6 |
from Products.PortalTransforms.libtransforms.utils import MissingBinary |
|---|
| 7 |
modules = [ |
|---|
| 8 |
'ruid_to_url', |
|---|
| 9 |
] |
|---|
| 10 |
|
|---|
| 11 |
g = globals() |
|---|
| 12 |
transforms = [] |
|---|
| 13 |
for m in modules: |
|---|
| 14 |
try: |
|---|
| 15 |
ns = __import__(m, g, g, None) |
|---|
| 16 |
transforms.append(ns.register()) |
|---|
| 17 |
except ImportError, e: |
|---|
| 18 |
print "Problem importing module %s : %s" % (m, e) |
|---|
| 19 |
except MissingBinary, e: |
|---|
| 20 |
print e |
|---|
| 21 |
except: |
|---|
| 22 |
import traceback |
|---|
| 23 |
traceback.print_exc() |
|---|
| 24 |
|
|---|
| 25 |
def initialize(engine): |
|---|
| 26 |
for transform in transforms: |
|---|
| 27 |
engine.registerTransform(transform) |
|---|