コード例 #1
0
ファイル: forms.py プロジェクト: toha10/horizon
 def get_unique_binary_name(self, request, base_name):
     try:
         internals = saharaclient.job_binary_internal_list(request)
     except Exception:
         internals = []
         exceptions.handle(request,
                           _("Failed to fetch internal binary list"))
     names = [internal.name for internal in internals]
     if base_name in names:
         return "%s_%s" % (base_name, uuid.uuid1())
     return base_name
コード例 #2
0
ファイル: forms.py プロジェクト: toha10/horizon
    def populate_job_binary_internal_choices(self, request):
        try:
            job_binaries = saharaclient.job_binary_internal_list(request)
        except Exception:
            exceptions.handle(request,
                              _("Failed to get list of internal binaries."))
            job_binaries = []

        choices = [(job_binary.id, job_binary.name)
                   for job_binary in job_binaries]
        choices.insert(0, (self.NEW_SCRIPT, '*Create a script'))
        choices.insert(0, (self.UPLOAD_BIN, '*Upload a new file'))

        return choices