Просмотр исходного кода

core: handle default template

Fixes QubesOS/qubes-issues#1559
Marek Marczykowski-Górecki 8 лет назад
Родитель
Сommit
64260f5844
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      qubes/__init__.py

+ 5 - 0
qubes/__init__.py

@@ -1382,6 +1382,11 @@ class Qubes(PropertyHolder):
         if qid is None:
             qid = self.domains.get_new_unused_qid()
 
+        # handle default template; specifically allow template=None (do not
+        # override it with default template)
+        if 'template' not in kwargs and hasattr(cls, 'template'):
+            kwargs['template'] = self.default_template
+
         return self.domains.add(cls(self, None, qid=qid, **kwargs))