Fix lazy gettext
Rework things to use GenericForeignKey for testing