def _protected_dir(instance, filename): # if we get a SettingNotSet exception (even though we've already # imported/loaded it), that's bad, so let it bubble up. raw = config_value('PRODUCT', 'PROTECTED_DIR') updir = os.path.normpath(normalize_dir(raw)) file_name = os.path.normpath(instance.file.field.storage.get_valid_name(os.path.basename(filename))) return os.path.join(updir, file_name)
def upload_dir(instance, filename): raw = "images/" try: raw = config_value('PRODUCT', 'IMAGE_DIR') except SettingNotSet: pass except ImportError: log.warn("Error getting upload_dir, OK if you are in SyncDB.") updir = normalize_dir(raw) return os.path.join(updir, filename)
#ensure config is loaded import satchmo_utils.thumbnail.config log = logging.getLogger('thumbnail.fields') def upload_dir(instance, filename): raw = "images/" try: raw = config_value('PRODUCT', 'IMAGE_DIR') except SettingNotSet: pass except ImportError, e: log.warn("Error getting upload_dir, OK if you are in SyncDB.") updir = normalize_dir(raw) return os.path.join(updir, filename) class ImageWithThumbnailField(ImageField): """ ImageField with thumbnail support auto_rename: if it is set perform auto rename to <class name>-<field name>-<object pk>.<ext> on pre_save. """ def __init__(self, verbose_name=None, name=None, width_field=None, height_field=None, auto_rename=None, name_field=None, upload_to=upload_dir, **kwargs):
def _protected_dir(instance, filename): # if we get a SettingNotSet exception (even though we've already # imported/loaded it), that's bad, so let it bubble up. raw = config_value('PRODUCT', 'PROTECTED_DIR') updir = os.path.normpath(normalize_dir(raw)) return os.path.join(updir, instance.file.field.get_filename(filename))
import satchmo_utils.thumbnail.config log = logging.getLogger('thumbnail.fields') def upload_dir(instance, filename): raw = "images/" try: raw = config_value('PRODUCT', 'IMAGE_DIR') except SettingNotSet: pass except ImportError, e: log.warn("Error getting upload_dir, OK if you are in SyncDB.") updir = normalize_dir(raw) return os.path.join(updir, filename) class ImageWithThumbnailField(ImageField): """ ImageField with thumbnail support auto_rename: if it is set perform auto rename to <class name>-<field name>-<object pk>.<ext> on pre_save. """ def __init__(self, verbose_name=None, name=None, width_field=None, height_field=None,