Commit d4490220 authored by Ayush Tiwari's avatar Ayush Tiwari

ERP5Type/patches: Do not patch DeepDiff class in case the eggs for DeepDiff are not present

parent 8a8bc465
...@@ -91,5 +91,11 @@ def DeepDiff__diff(self, level, parents_ids=frozenset({})): ...@@ -91,5 +91,11 @@ def DeepDiff__diff(self, level, parents_ids=frozenset({})):
# was too complicated in DeepDiff(doing recursive diff inside the iterables). # was too complicated in DeepDiff(doing recursive diff inside the iterables).
# Rather than doing that, now we treat the iterables as string and calculate # Rather than doing that, now we treat the iterables as string and calculate
# the diff accordingly # the diff accordingly
DeepDiff._DeepDiff__diff_iterable = DeepDiff__diff_iterable # Do not try to monkey-patch when there is no DeepDiff class imported. This is
DeepDiff._DeepDiff__diff = DeepDiff__diff # because we don't want any component(for ex DiffTool) be acting as Broken Modified
# if the DeepDiff patch is not working properly
try:
DeepDiff._DeepDiff__diff_iterable = DeepDiff__diff_iterable
DeepDiff._DeepDiff__diff = DeepDiff__diff
except AttributeError:
pass
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment