Neater test for types in content_state_equal

discussion: https://github.com/wagtail/wagtail/pull/4136#discussion_r162669531
pull/4136/head
Matt Westcott 2018-01-24 14:53:06 +00:00
rodzic 7830fc499c
commit f37a62ee46
1 zmienionych plików z 2 dodań i 2 usunięć

Wyświetl plik

@ -12,14 +12,14 @@ def content_state_equal(v1, v2):
if type(v1) != type(v2):
return False
if type(v1) == dict:
if isinstance(v1, dict):
if set(v1.keys()) != set(v2.keys()):
return False
return all(
k == 'key' or content_state_equal(v, v2[k])
for k, v in v1.items()
)
elif type(v1) == list:
elif isinstance(v1, list):
if len(v1) != len(v2):
return False
return all(