Generated: Wed 2013-03-13 10:33 CET
Source file: /media/Envs/Envs/filer-gallery/lib/python2.7/site-packages/filer/utils/generate_filename.py
Stats: 0 executed, 14 missed, 4 excluded, 6 ignored
from filer.utils.files import get_valid_filenamefrom django.utils.encoding import force_unicode, smart_strimport datetimeimport osdef by_date(instance, filename): datepart = force_unicode(datetime.datetime.now().strftime(smart_str("%Y/%m/%d"))) return os.path.join(datepart, get_valid_filename(filename))class prefixed_factory(object): def __init__(self, upload_to, prefix): self.upload_to = upload_to self.prefix = prefix def __call__(self, instance, filename): if callable(self.upload_to): upload_to_str = self.upload_to(instance, filename) else: upload_to_str = self.upload_to if not self.prefix: return upload_to_str return os.path.join(self.prefix, upload_to_str)