浏览代码

Fix Pool and Volume __init__

Bahtiar `kalkin-` Gadimov 8 年之前
父节点
当前提交
8f060a8746
共有 1 个文件被更改,包括 4 次插入10 次删除
  1. 4 10
      qubes/storage/__init__.py

+ 4 - 10
qubes/storage/__init__.py

@@ -58,13 +58,8 @@ class Volume(object):
     script = None
     usage = 0
 
-    def __init__(self,
-                 name=None,
-                 pool=None,
-                 volume_type=None,
-                 vid=None,
-                 size=0):
-        assert name and pool and volume_type
+    def __init__(self, name, pool, volume_type, vid=None, size=0, **kwargs):
+        super(Volume, self).__init__(**kwargs)
         self.name = str(name)
         self.pool = str(pool)
         self.vid = vid
@@ -232,9 +227,8 @@ class Pool(object):
     private_img_size = qubes.config.defaults['private_img_size']
     root_img_size = qubes.config.defaults['root_img_size']
 
-    def __init__(self, name=None, **kwargs):
-        # :pylint: disable=unused-argument
-        assert name, "Pool name is missing"
+    def __init__(self, name, **kwargs):
+        super(Pool, self).__init__(**kwargs)
         self.name = name
         kwargs['name'] = self.name