Fixes in the main search. First django was using the wrong type of joins (inner instead of left) on parts of a path which starts with left joins. This is why some Scribe records were missing in the index. Secondly Scribe component and feature dropdowns were looking up the allographs rather than the idiographs. Finally the database searches were combining the filters by using a comma separated list of arguments with .filter() rather than using Q() which is more accurate and faster.
Merge branch 'master' of github.com:kcl-ddh/digipal