From f837417a762a000ca7ec6dfef188ecb35b20bf4e Mon Sep 17 00:00:00 2001 From: Bartłomiej Nitoń <bartomiej@raven.(none)> Date: Wed, 13 Jan 2016 11:26:31 +0100 Subject: [PATCH] Added multiple pointers error checking to find_hanging_examples command. --- semantics/management/commands/find_hanging_examples.py | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/semantics/management/commands/find_hanging_examples.py b/semantics/management/commands/find_hanging_examples.py index 241844a..441ec0f 100644 --- a/semantics/management/commands/find_hanging_examples.py +++ b/semantics/management/commands/find_hanging_examples.py @@ -25,8 +25,18 @@ def print_hanging_examples(lemma): example = lu_ex.example if not lemma.nkjp_examples.filter(id=example.id).exists(): print '!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!' - print 'lemma: %s\tlu_ex_id: %d\texample: %s\tex_id: %d' % (lemma.entry_obj.name, - lu_ex.id, - example.sentence, - example.id) + print 'hanging example --> lemma: %s\tlu_ex_id: %d\texample: %s\tex_id: %d' % (lemma.entry_obj.name, + lu_ex.id, + example.sentence, + example.id) + same_lu_examples = LexicalUnitExamples.objects.filter(lexical_unit=lu, example=example) + if same_lu_examples.count() > 1: + print '!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!' + print 'multiple pointers --> lemma: %s\tlu_ex_id: %d\texample: %s\tex_id: %d' % (lemma.entry_obj.name, + lu_ex.id, + example.sentence, + example.id) + for ex in same_lu_examples.all(): + print 'lu_ex_id: %d' % ex.id + \ No newline at end of file -- libgit2 0.22.2