def media_get_available_name(self, path): dir_name, file_name = os.path.split(path) file_root, file_ext = os.path.splitext(file_name) while os.path.exists(os.path.join(settings.MEDIA_ROOT, path)): path = os.path.join(dir_name, '%s_%s%s' % (file_root, get_random_string(7), file_ext)) return path
def custom_generate_relationship(base, direction, return_fn, attrname, local_cls, referred_cls, **kw): rnd = get_random_string(4) attrname = attrname + '_jet_ref' + rnd return generate_relationship(base, direction, return_fn, attrname, local_cls, referred_cls, **kw)
def name_for_collection_relationship(base, local_cls, referred_cls, constraint): rnd = get_random_string(4) return referred_cls.__name__.lower() + '_jet_collection' + rnd