Skip to content

Commit 20a51b4

Browse files
committed
fix problem with lookup_extension for TestMechanism. closes #361
1 parent defaa2a commit 20a51b4

File tree

2 files changed

+8
-9
lines changed

2 files changed

+8
-9
lines changed

stix/bindings/indicator.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -225,12 +225,12 @@ class TestMechanismType(GeneratedsSuper):
225225
reference to the ID of a Test Mechanism specified elsewhere."""
226226
subclass = None
227227
superclass = None
228-
def __init__(self, idref=None, id=None, Efficacy=None, Producer=None, xsi_type=None):
228+
def __init__(self, idref=None, id=None, Efficacy=None, Producer=None):
229229
self.idref = _cast(None, idref)
230230
self.id = _cast(None, id)
231231
self.Efficacy = Efficacy
232232
self.Producer = Producer
233-
self.xsi_type = xsi_type
233+
# self.xsi_type = xsi_type
234234
def factory(*args_, **kwargs_):
235235
if TestMechanismType.subclass:
236236
return TestMechanismType.subclass(*args_, **kwargs_)
@@ -278,9 +278,9 @@ def exportAttributes(self, lwrite, level, already_processed, namespace_='indicat
278278
if self.id is not None and 'id' not in already_processed:
279279
already_processed.add('id')
280280
lwrite(' id=%s' % (quote_attrib(self.id), ))
281-
if self.xsi_type is not None and 'xsi:type' not in already_processed:
282-
already_processed.add('xsi:type')
283-
lwrite(' xsi:type="%s"' % self.xsi_type)
281+
# if self.xsi_type is not None and 'xsi:type' not in already_processed:
282+
# already_processed.add('xsi:type')
283+
# lwrite(' xsi:type="%s"' % self.xsi_type)
284284

285285
def exportChildren(self, lwrite, level, nsmap, namespace_=XML_NS, name_='TestMechanismType', fromsubclass_=False, pretty_print=True):
286286
if pretty_print:

stix/indicator/test_mechanism.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
class _BaseTestMechanism(stix.Entity):
1616
_namespace = "http://stix.mitre.org/Indicator-2"
1717
_binding = indicator_binding
18-
_binding_class = indicator_binding.TestMechanismType()
19-
18+
_binding_class = indicator_binding.TestMechanismType
19+
2020
id_ = fields.IdField("id")
2121
idref = fields.IdField("idref")
2222
efficacy = fields.TypedField("Efficacy", Statement)
@@ -29,11 +29,10 @@ def __init__(self, id_=None, idref=None):
2929
self.idref = idref
3030
self.efficacy = None
3131
self.producer = None
32-
32+
3333
def to_obj(self, ns_info=None):
3434
obj = super(_BaseTestMechanism, self).to_obj(ns_info=ns_info)
3535
obj.xsi_type = self._XSI_TYPE
36-
3736
return obj
3837

3938
def to_dict(self):

0 commit comments

Comments
 (0)