コード例 #1
0
ファイル: network.py プロジェクト: DanLipsitt/virt-manager
    def _validate_name(self, name):
        util.validate_name(_("Network"), name)

        try:
            self.conn.networkLookupByName(name)
        except libvirt.libvirtError:
            return
        raise ValueError(_("Name '%s' already in use by another network." %
                         name))
コード例 #2
0
ファイル: guest.py プロジェクト: DanLipsitt/virt-manager
    def validate_name(conn, name, check_collision, validate=True):
        if validate:
            util.validate_name(_("Guest"), name)
        if not check_collision:
            return

        try:
            conn.lookupByName(name)
        except:
            return
        raise ValueError(_("Guest name '%s' is already in use.") % name)
コード例 #3
0
ファイル: storage.py プロジェクト: aurex-linux/virt-manager
 def _validate_name(self, name):
     if name == self.name:
         return
     util.validate_name(_("Storage object"), name)
     self._check_name_collision(name)
     return name
コード例 #4
0
ファイル: Interface.py プロジェクト: aliceinwire/virt-manager
    def _set_name(self, val):
        util.validate_name(_("Interface name"), val)

        self._check_name_collision(val)
        self._name = val
コード例 #5
0
ファイル: Storage.py プロジェクト: cardoe/virt-manager
    def set_name(self, val):
        util.validate_name(_("Storage object"), val)

        # Check that name doesn't collide with other storage objects
        self._check_name_collision(val)
        self._name = val
コード例 #6
0
    def _set_name(self, val):
        util.validate_name(_("Interface name"), val)

        self._check_name_collision(val)
        self._name = val