Normalize fields created_by/changed_by in table cms_page

Currently the page model in django-CMS has two fields created_by and changed_by which contain the User’s username. According to design principles, this is a violation of the 1. database normalization rule. In order to fix this, I would convert these two field to foreign keys pointing onto the User model.

I tend to agree with this. Using a text field to represent data that would otherwise be a fk has its uses, but this isn’t really one of them.

Perhaps need to raise with with tech committee. Would likely approach this by renaming the current fields, adding new ones with the same names as FKs. Then a data migration before removing the text fields.