コード例 #1
0
ファイル: newman_admin.py プロジェクト: Almad/ella
 def generate_photo(self, instance, time):
     # TODO: handle fails
     dir_name = Photo._meta.get_field_by_name('image')[0].get_directory_name()
     file_name = path.join(dir_name, 'screenshot-' + instance.file.token)
     try:
         makedirs(path.join(settings.MEDIA_ROOT, dir_name))
     except OSError:
         # Directory already exists
         pass
     instance.file.create_thumb(path.join(settings.MEDIA_ROOT, file_name), time=time)
     photo = Photo()
     photo.title = "%s screenshot" % instance.title
     photo.slug = slugify(photo.title)
     photo.image = file_name
     size = get_img_size(path.join(settings.MEDIA_ROOT, file_name))
     photo.width = size['width']
     photo.height = size['height']
     photo.save()
     instance.photo = photo
コード例 #2
0
ファイル: newman_admin.py プロジェクト: whit/ella
 def generate_photo(self, instance, time):
     # TODO: handle fails
     dir_name = Photo._meta.get_field_by_name(
         'image')[0].get_directory_name()
     file_name = path.join(dir_name, 'screenshot-' + instance.file.token)
     try:
         makedirs(path.join(settings.MEDIA_ROOT, dir_name))
     except OSError:
         # Directory already exists
         pass
     instance.file.create_thumb(path.join(settings.MEDIA_ROOT, file_name),
                                time=time)
     photo = Photo()
     photo.title = "%s screenshot" % instance.title
     photo.slug = slugify(photo.title)
     photo.image = file_name
     size = get_img_size(path.join(settings.MEDIA_ROOT, file_name))
     photo.width = size['width']
     photo.height = size['height']
     photo.save()
     instance.photo = photo