Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @decorator
- def replace_with_models(f, *args, **kwargs):
- for var, val in kwargs.iteritems():
- try:
- model_name = var[0].upper() + var[1:]
- module = __import__('snowbird.apps.wasatch.models', globals(),
- locals(), [module_name], -1)
- model = getattr(module, model_name)
- try:
- kwargs[var] = model.objects.get(pk=val)
- except model.DoesNotExist:
- pass
- except ImportError:
- pass
- return f(*args, **kwargs)
Add Comment
Please, Sign In to add comment