Quellcode durchsuchen

qubes: fix handling DEFAULT special value for VMProperty

Marek Marczykowski-Górecki vor 8 Jahren
Ursprung
Commit
c17f86e659
1 geänderte Dateien mit 4 neuen und 0 gelöschten Zeilen
  1. 4 0
      qubes/__init__.py

+ 4 - 0
qubes/__init__.py

@@ -1072,6 +1072,10 @@ class VMProperty(property):
 
 
     def __set__(self, instance, value):
+        if value is self.__class__.DEFAULT:
+            self.__delete__(instance)
+            return
+
         if value == self._none_value:
             value = None
         if value is None: