This commit is contained in:
Samuel Sutch 2014-10-09 07:35:35 +00:00
commit 35a74cbd1c

View File

@ -10,6 +10,7 @@ import datetime
import inspect import inspect
import re import re
import warnings import warnings
import collections
from decimal import Decimal, DecimalException from decimal import Decimal, DecimalException
from django import forms from django import forms
from django.core import validators from django.core import validators
@ -52,8 +53,8 @@ def get_component(obj, attr_name):
Given an object, and an attribute name, Given an object, and an attribute name,
return that attribute on the object. return that attribute on the object.
""" """
if isinstance(obj, dict): if isinstance(obj, collections.Mapping):
val = obj.get(attr_name) val = obj[attr_name]
else: else:
val = getattr(obj, attr_name) val = getattr(obj, attr_name)