'Prepare the given list of entries to generate full representations.
This method delegates to _do_prepare_for_full_representation(), which
subclasses may override as necessary to do the actual processing.  This
method also marks the instance as prepared, so it\'s safe to call this
multiple times with the same instance(s) without wasting work.'

@classmethod
def prepare_for_full_representation(cls, entries):

    not_prepared = [entry for entry in entries if (not entry._is_prepared_for_full_representation)]
    cls._do_prepare_for_full_representation([entry.instance for entry in not_prepared])
    for entry in not_prepared:
        entry._is_prepared_for_full_representation = True
