コード例 #1
0
ファイル: configuration.py プロジェクト: sunxun-1/jet-bridge
    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
コード例 #2
0
 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)
コード例 #3
0
 def name_for_collection_relationship(base, local_cls, referred_cls, constraint):
     rnd = get_random_string(4)
     return referred_cls.__name__.lower() + '_jet_collection' + rnd