Fix IndexError in iterate_units when no translation subprojects are defined.
Merge pull request #598 from dtschan/rebuild_index

Fix IndexError when no translation subprojects are defined
Translated using Weblate (Azerbaijani)

Currently translated at 84.5% (938 of 1109 strings)

[CI skip]
Translated using Weblate (German)

Currently translated at 86.2% (956 of 1109 strings)

[CI skip]
Translated using Weblate (Russian)

Currently translated at 46.6% (517 of 1109 strings)

[CI skip]
Translated using Weblate (Slovak)

Currently translated at 81.8% (908 of 1109 strings)

[CI skip]
Merge remote-tracking branch 'origin/master'
Translated using Weblate (Azerbaijani)

Currently translated at 100.0% (52 of 52 strings)

[CI skip]
Use attributes rather than calling helper method

Signed-off-by: Michal Čihař <michal@cihar.com>
Rename filter for comments

We no longer distinguish source and target comments when translating.

Signed-off-by: Michal Čihař <michal@cihar.com>
Store comment counts in the database

Signed-off-by: Michal Čihař <michal@cihar.com>
Translated using Weblate (Russian)

Currently translated at 47.2% (524 of 1109 strings)

[CI skip]
Translated using Weblate (Russian)

Currently translated at 28.8% (15 of 52 strings)

[CI skip]
Merge remote-tracking branch 'origin/master'
Add south migrations

Signed-off-by: Michal Čihař <michal@cihar.com>
Remove unused import

Signed-off-by: Michal Čihař <michal@cihar.com>
Remove not really needed method

Signed-off-by: Michal Čihař <michal@cihar.com>
Use stored value for have_comment

Signed-off-by: Michal Čihař <michal@cihar.com>
Remove unused code

Signed-off-by: Michal Čihař <michal@cihar.com>
We no longer use this cache

Signed-off-by: Michal Čihař <michal@cihar.com>