def test_profile_image_directories(self): """Test that we partition image directories properly.""" for i in range(1, 1001): p_id = get_partition_id(i) self.assertEqual(1, p_id) for i in range(1001, 2001): p_id = get_partition_id(i) self.assertEqual(2, p_id) for i in range(10001, 11001): p_id = get_partition_id(i) self.assertEqual(11, p_id) self.assertEqual(12, get_partition_id(11002))
def determine_media_upload_path(instance, filename): if instance.is_video(): fmt = "videos/projects/%(partition)d/%(filename)s" else: fmt = "images/projects/%(partition)d/%(filename)s" return fmt % { 'partition': get_partition_id(instance.project.pk), 'filename': safe_filename(filename), }
def determine_upload_path(instance, filename): chunk_size = 1000 # max files per directory return "images/badges/%(partition)d/%(filename)s" % { 'partition': get_partition_id(instance.pk, chunk_size), 'filename': safe_filename(filename), }
def determine_image_upload_path(instance, filename): return "images/projects/%(partition)d/%(filename)s" % { 'partition': get_partition_id(instance.pk), 'filename': safe_filename(filename), }
def determine_path(self, project, filename): return "images/projects/%(partition)d/%(filename)s" % { 'partition': get_partition_id(project.pk), 'filename': filename, }
def determine_upload_path(instance, filename): chunk_size = 1000 # max files per directory return "images/profiles/%(partition)d/%(filename)s" % { 'partition': get_partition_id(instance.pk, chunk_size), 'filename': safe_filename(filename), }