class PGv2SliverType:
@staticmethod
- def add_slivers(xml, sliver):
+ def add_slivers(xml, slivers):
if not slivers:
return
if not isinstance(slivers, list):
slivers = [slivers]
for sliver in slivers:
- sliver_elem = Element.add(xml, 'sliver_type', sliver, ['type', 'client_id'])
- PGv2Sliver.add_sliver_attributes(sliver_elem, sliver.get('pl_tags', []))
+ sliver_elem = Element.add_elements(xml, 'sliver_type', sliver, ['type', 'client_id'])
+ PGv2SliverType.add_sliver_attributes(sliver_elem, sliver.get('pl_tags', []))
@staticmethod
def add_sliver_attributes(xml, attributes):
sliver_elems = xml.xpath(xpath)
slivers = []
for sliver_elem in sliver_elems:
- sliver = Sliver(sliver_elem.attrib,sliver_elm)
+ sliver = Sliver(sliver_elem.attrib,sliver_elem)
if 'component_id' in xml.attrib:
sliver['component_id'] = xml.attrib['component_id']
slivers.append(sliver)