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 25 example = lu_ex.example
26 26 if not lemma.nkjp_examples.filter(id=example.id).exists():
27 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 43 \ No newline at end of file
... ...