Revision d0ccd946 lib/objects.py
b/lib/objects.py | ||
---|---|---|
510 | 510 |
not nicparams[constants.NIC_LINK]): |
511 | 511 |
raise errors.ConfigurationError("Missing bridged NIC link") |
512 | 512 |
|
513 |
@classmethod |
|
514 |
def FromDict(cls, val): |
|
515 |
"""Custom function for NICs. |
|
516 |
|
|
517 |
Remove deprecated idx. Add dummy UUID if not found. |
|
518 |
Needed for old runtime files. |
|
519 |
|
|
520 |
""" |
|
521 |
if "idx" in val: |
|
522 |
del val["idx"] |
|
523 |
obj = super(NIC, cls).FromDict(val) |
|
524 |
return obj |
|
525 |
|
|
513 | 526 |
|
514 | 527 |
class Disk(ConfigObject): |
515 | 528 |
"""Config object representing a block device.""" |
... | ... | |
763 | 776 |
"""Custom function for Disks |
764 | 777 |
|
765 | 778 |
""" |
779 |
if "idx" in val: |
|
780 |
del val["idx"] |
|
766 | 781 |
obj = super(Disk, cls).FromDict(val) |
767 | 782 |
if obj.children: |
768 | 783 |
obj.children = outils.ContainerFromDicts(obj.children, list, Disk) |
Also available in: Unified diff