def __call__(self, instance, full_filename):
        full_filename = six.text_type(full_filename)
        file_info = self.get_file_info(full_filename)
        self.validate_file_info(file_info)
        return self.generate_file_name(instance, file_info)


# Shortcut for UploadTo class
Tests that reading the existing storage doesn't cause the data to be
dataset/ETHPy150Open rewardz/django_model_helpers/model_helpers.py/UploadTo.__call__--crossover with--dataset/ETHPy150Open AppScale/appscale/AppServer/lib/django-1.2/django/contrib/messages/tests/base.py/BaseTest.test_existing_read