Skip to content

Instantly share code, notes, and snippets.

from collections import defaultdict
from django.db import transaction
from .models import ProductCategory, Product, ProductMedia
class Importer:
# keep track of all objects that were created or updated ("seen") in the import
_item_tracker = defaultdict(set)
@mwesterhof
mwesterhof / wagtail_react_streamfield_issue.py
Created September 10, 2019 13:22
nested blocks, to reproduce validation issue for wagtail_react_streamfield
# home/blocks.py
from wagtail.core import blocks
from wagtail.images.blocks import ImageChooserBlock
class SomeImageBlock(blocks.StructBlock):
title = blocks.CharBlock()
image = ImageChooserBlock()
0eNrtvUuvZEeSpPlfuJxJz3EzVXslpmfT6940BujFoJBgkpGdgeYLwWChCo387xOPe91ZVFc3kWAPMYJzNo3OLObldVU5EWKfu9v3P7/623e/vPnp3dsf3n/1l//51dtvfvzh56/+8v/8z69+fvvff/j6u4//3ft//+nNV3/56u37N99/9aevfvj6+4//6ds337z99s27yzc/fv+3tz98/f7Hd1/9809fvf3h2zf/9tVfyj//tP0BX797+/4f3795//abxz+j/vNf/vTVmx/ev33/9s3n3+jTf/j3v/7wy/d/e/Puw7/k9qN+/uVvP7//+v3bH3/48ON/+vHnt5/+vx/+xR9+zMXbn9ufvvr3D/+/Wv/c/vnxN/vND6rYD6pj94MM+0Fr93Mc+jlz92Ma9GNq3/2cDv0c993PGfef8/3X3313+e7r7396MJ7mLz/m+iEMH+L4/t2P3/31b2/+8fW/vv0QkA//0Ddv333zy9v3f/3wf/v29r/8+9t3P7//a8jcv7599/6XD//N/V/96Z+4/O27r7/5H199/hd8eEkfw1/s43/6/qev331K4l+++k9f/fPzP/DDm28+/mt+/vhzy8f/57+/e/Pmh19n8u23H/bxz3/556OXPbmXXdYf/LLr73vZ41cv+eN/rteRDGKBgzDN/Zdr8rrLlXvhaglYIQErm0QBJ1FFI1CzF165F64WgVJ+m4EP/00yCgNHUUQz4NkLd+6Fy2XAQgYsG0UDR3EVzUDPXnjnXrhcBlrIQMtGAdZBX6IZyPpgmdwLl8tAaIQla4QFrIQ+NTNQs0pYr9wLl8tA6IQl64QV7IQ+RDOQdcJauReuloEaOmHNOmEFO6F30QxknbA698LlMhA6Yc06YQU7oTfRDGSdsHbuhctlIHTCmnXCinZCUURYs05YJ/fC5TIQOmHNOmFFO6EoJrSsE9qVe+FyGQidsGad0NBOKMoJLeuEVrkXrpYBC53Qsk5oaCcU5YSWdUJz7oXLZSB0Qss6oaGdUJQTWtY