getattr raises an exception if no default value is provided - you probably want ```getattr(dc, field, None)``` or to handle the exception.  Using ```models.DublinCore._meta.get_all_field_names()``` instead of ```FIELDS``` might be useful as well, since it'll never return a field that doesn't exist (though you may not want all the fields - i.e. is_part_of (related to AIC work) isn't listed, and I assume that's intentional?