def get_field(cls, model, opts, label, field):
    """
    Just like django.contrib.admin.validation.get_field, but knows
    about translation models.
    """

    trans_model = model._meta.translation_model
    try:
        (f, lang_id) = trans_model._meta.translated_fields[field]
        return f
    except KeyError:
        # fall back to the old way -- see if model contains the field
        # directly
        pass

    try:
        return opts.get_field(field)
    except models.FieldDoesNotExist:
        raise ImproperlyConfigured("'%s.%s' refers to field '%s' that is " \
            "missing from model '%s'." \
            % (cls.__name__, label, field, model.__name__))
Just like django.contrib.admin.validation.get_field, but knows
    about translation models.