def couch_blob_helper(doc, *args, **kw): obj = BlobHelper(doc, *args, **kw) get_domain = DOMAIN_MAP.get(obj.doc_type) if get_domain is not None: assert not hasattr(obj, "domain"), obj obj.domain = get_domain(doc) elif not hasattr(obj, "domain"): obj.domain = None # will trigger "unknown-domain" error return obj
def couch_blob_helper(doc, *args, **kw): obj = BlobHelper(doc, *args, **kw) get_domain = DOMAIN_MAP.get(obj.doc_type) if get_domain is not None: assert not hasattr(obj, "domain"), obj obj.domain = get_domain(doc) assert hasattr(obj, "domain"), obj.doc_type return obj