def handle(self, *args, **kwargs):
form_sub_ids_with_crud_events = set(
CRUDEvent.objects.filter(
content_type__model='formsubmission'
).values_list('object_id', flat=True))
subs_without_events = FormSubmission.objects.exclude(
id__in=form_sub_ids_with_crud_events)
for sub in subs_without_events:
CRUDEvent.objects.create(
event_type=CRUDEvent.CREATE,
object_repr=str(sub),
object_json_repr=serializers.serialize("json", [sub]),
content_type=ContentType.objects.get_for_model(sub),
object_id=sub.pk,
user=None,
datetime=timezone.now(),
user_pk_as_string=None
)
self.stdout.write("Created CRUDEvents for {} FormSubmissions".format(
len(subs_without_events)
))
backfill_create_crudevents.py 文件源码
python
阅读 21
收藏 0
点赞 0
评论 0
评论列表
文章目录