Development
This commit is contained in:
parent
012a90f33a
commit
d77344ead0
1 changed files with 6 additions and 1 deletions
|
|
@ -216,9 +216,14 @@ def table_token_key(spec):
|
||||||
|
|
||||||
def iter_table_items(items):
|
def iter_table_items(items):
|
||||||
for item in items:
|
for item in items:
|
||||||
|
if not isinstance(item, dict):
|
||||||
|
continue
|
||||||
if item.get('type') == 'table':
|
if item.get('type') == 'table':
|
||||||
yield item
|
yield item
|
||||||
for sub in (item.get('items') or [], (item.get('toolbar') or {}).get('items') or []):
|
sub_items = item.get('items')
|
||||||
|
if not isinstance(sub_items, list):
|
||||||
|
sub_items = []
|
||||||
|
for sub in (sub_items, (item.get('toolbar') or {}).get('items') or []):
|
||||||
yield from iter_table_items(sub)
|
yield from iter_table_items(sub)
|
||||||
|
|
||||||
# Access control ======================================================
|
# Access control ======================================================
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue