Commit f837417a762a000ca7ec6dfef188ecb35b20bf4e

Authored by Bartłomiej Nitoń
1 parent 9f88827c

Added multiple pointers error checking to find_hanging_examples command.

semantics/management/commands/find_hanging_examples.py
@@ -25,8 +25,18 @@ def print_hanging_examples(lemma): @@ -25,8 +25,18 @@ def print_hanging_examples(lemma):
25 example = lu_ex.example 25 example = lu_ex.example
26 if not lemma.nkjp_examples.filter(id=example.id).exists(): 26 if not lemma.nkjp_examples.filter(id=example.id).exists():
27 print '!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!' 27 print '!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'
28 - print 'lemma: %s\tlu_ex_id: %d\texample: %s\tex_id: %d' % (lemma.entry_obj.name,  
29 - lu_ex.id,  
30 - example.sentence,  
31 - example.id) 28 + print 'hanging example --> lemma: %s\tlu_ex_id: %d\texample: %s\tex_id: %d' % (lemma.entry_obj.name,
  29 + lu_ex.id,
  30 + example.sentence,
  31 + example.id)
  32 + same_lu_examples = LexicalUnitExamples.objects.filter(lexical_unit=lu, example=example)
  33 + if same_lu_examples.count() > 1:
  34 + print '!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'
  35 + print 'multiple pointers --> lemma: %s\tlu_ex_id: %d\texample: %s\tex_id: %d' % (lemma.entry_obj.name,
  36 + lu_ex.id,
  37 + example.sentence,
  38 + example.id)
  39 + for ex in same_lu_examples.all():
  40 + print 'lu_ex_id: %d' % ex.id
  41 +
32 42
33 \ No newline at end of file 43 \ No newline at end of file