def forwards(self, orm): "Write your forwards methods here." #Get or create a filer folder to store images from filer.models import Folder, Image from django.core.files import File as DjangoFile from django.contrib.auth.models import User from os.path import basename if Folder.objects.filter(name="cmsplugin_gallery").count() == 0: target_folder = Folder(name="cmsplugin_gallery") target_folder.save() else: target_folder = Folder.objects.get(name="cmsplugin_gallery") user = User.objects.all()[0] for image in orm['cmsplugin_gallery.Image'].objects.all(): with open(image.src.path) as imgfile: name = basename(image.src.name) djangofile = DjangoFile(imgfile, name=name) img = Image.objects.create(owner=user, original_filename=name, file=djangofile, folder=target_folder) img.save() #Not sure why 'image.src_new = img' doesn't work image.src_new_id = img.id image.save()
def get_plugin_params(self): folder = Folder(name='test_plugin', parent=None) folder.save() return {'folder': folder}
def generate_filer_folder(): folder = Folder() folder.save() return folder