Skip to content
Snippets Groups Projects
Commit fc9874df authored by Erwan Rouchet's avatar Erwan Rouchet Committed by Bastien Abadie
Browse files

Allow setting dictionary items in MagicDict by setting attributes

parent 4222593a
No related branches found
No related tags found
1 merge request!124Allow setting dictionary items in MagicDict by setting attributes
Pipeline #78745 passed
......@@ -36,6 +36,9 @@ class MagicDict(dict):
"{} object has no attribute '{}'".format(self.__class__.__name__, name)
)
def __setattr__(self, name, value):
return super().__setitem__(name, value)
def __delattr__(self, name):
try:
return super().__delattr__(name)
......
......@@ -320,3 +320,9 @@ def test_open_image_resize_use_full_image_false(mocker):
assert open_mock.call_args == mocker.call(
"http://zoneurl/0,0,400,600/133,200/0/default.jpg"
)
def test_setattr_setitem():
element = Element({"name": "something"})
element.type = "page"
assert dict(element) == {"name": "something", "type": "page"}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment