Fix dummy_data
This commit is contained in:
parent
992b9945e5
commit
486a92a9a4
|
|
@ -258,11 +258,13 @@ class ContentBlockFactory(BasePageFactory):
|
||||||
@classmethod
|
@classmethod
|
||||||
def stream_field_magic(cls, module, kwargs, stream_field_name):
|
def stream_field_magic(cls, module, kwargs, stream_field_name):
|
||||||
user = get_user_model().objects.first()
|
user = get_user_model().objects.first()
|
||||||
logger.debug(f"stream_field_name {stream_field_name}")
|
# logger.debug(f"stream_field_name {stream_field_name}")
|
||||||
logger.debug(kwargs)
|
# logger.debug(kwargs)
|
||||||
# if there already is something like `contents__0__text_block__text`, do nothing, as the whole block is already assumed to be defined
|
# if there already is something like `contents__0__text_block__text`, do nothing, as the whole block is already assumed to be defined
|
||||||
if any(stream_field_name in s for s in kwargs.keys()):
|
if any(f"{stream_field_name}__" in s for s in kwargs.keys()):
|
||||||
logger.debug("doing nothing")
|
logger.debug("doing nothing")
|
||||||
|
logger.debug(kwargs.keys())
|
||||||
|
logger.debug(kwargs["contents"])
|
||||||
return
|
return
|
||||||
if stream_field_name in kwargs:
|
if stream_field_name in kwargs:
|
||||||
"""
|
"""
|
||||||
|
|
@ -283,6 +285,7 @@ class ContentBlockFactory(BasePageFactory):
|
||||||
owner=user,
|
owner=user,
|
||||||
module=module,
|
module=module,
|
||||||
)
|
)
|
||||||
|
logger.debug("creating assignment")
|
||||||
kwargs[
|
kwargs[
|
||||||
"{}__{}__{}__{}".format(
|
"{}__{}__{}__{}".format(
|
||||||
stream_field_name, idx, block_type, "assignment_id"
|
stream_field_name, idx, block_type, "assignment_id"
|
||||||
|
|
@ -298,7 +301,7 @@ class ContentBlockFactory(BasePageFactory):
|
||||||
)
|
)
|
||||||
] = survey
|
] = survey
|
||||||
else:
|
else:
|
||||||
logger.debug("inner else")
|
# logger.debug("inner else")
|
||||||
for jdx, field in enumerate(value):
|
for jdx, field in enumerate(value):
|
||||||
if block_type == "text_block":
|
if block_type == "text_block":
|
||||||
kwargs[
|
kwargs[
|
||||||
|
|
@ -342,7 +345,7 @@ class ContentBlockFactory(BasePageFactory):
|
||||||
logger.debug(f"deleting {stream_field_name}")
|
logger.debug(f"deleting {stream_field_name}")
|
||||||
del kwargs[stream_field_name]
|
del kwargs[stream_field_name]
|
||||||
else: # random contents from generator
|
else: # random contents from generator
|
||||||
logger.debug("outer else")
|
# logger.debug("outer else")
|
||||||
for i in range(0, random.randint(3, 7)):
|
for i in range(0, random.randint(3, 7)):
|
||||||
block_type = random.choice(block_types)
|
block_type = random.choice(block_types)
|
||||||
if block_type == "text_block":
|
if block_type == "text_block":
|
||||||
|
|
@ -364,6 +367,7 @@ class ContentBlockFactory(BasePageFactory):
|
||||||
owner=user,
|
owner=user,
|
||||||
module=module,
|
module=module,
|
||||||
)
|
)
|
||||||
|
logger.debug("randomly creating assignment")
|
||||||
kwargs[
|
kwargs[
|
||||||
"{}__{}__{}__{}".format(
|
"{}__{}__{}__{}".format(
|
||||||
stream_field_name, i, "assignment_id", assignment
|
stream_field_name, i, "assignment_id", assignment
|
||||||
|
|
@ -391,9 +395,9 @@ class ContentBlockFactory(BasePageFactory):
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def create(cls, module, **kwargs):
|
def create(cls, module, **kwargs):
|
||||||
logger.debug("before magic")
|
# logger.debug("before magic")
|
||||||
logger.debug(kwargs)
|
# logger.debug(kwargs)
|
||||||
cls.stream_field_magic(module, kwargs, "contents")
|
cls.stream_field_magic(module, kwargs, "contents")
|
||||||
logger.debug("after magic")
|
# logger.debug("after magic")
|
||||||
logger.debug(kwargs)
|
# logger.debug(kwargs)
|
||||||
return cls._generate(CREATE_STRATEGY, kwargs)
|
return cls._generate(CREATE_STRATEGY, kwargs)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue