_upd lambda if not questionnaire root_id Questionnaire objects filter

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
_upd = lambda x: x
if not questionnaire.root_id:
Questionnaire.objects.filter(id=questionnaire.id).filter(
root_id__isnull=True).update(root_id=F('id'))
questionnaire.root_id = questionnaire.id
Question.objects.filter(questionnaire=questionnaire).filter(
root_id__isnull=True).update(root_id=F('id'))
Answer.objects.filter(question__questionnaire=questionnaire).filter(
root_id__isnull=True).update(root_id=F('id'))