Created signals.py to prevent infinite loops on login

refs #17433

Created signal handler in signals.py to preven users without a group from being
caught in an infinite loop upon login.
Created migrations so that the Data Entry Users group would be added

refs #17433

Created a migration file to create the group (if it doesn't exist) when
migrations are run.
Created signals.py to prevent infinite loops on login

refs #17433

Created signal handler in signals.py to preven users without a group from being
caught in an infinite loop upon login.
Created migrations so that the Data Entry Users group would be added

refs #17433

Created a migration file to create the group (if it doesn't exist) when
migrations are run.
Merge branch 'bug/17433' of github.com:osu-cass/whats-fresh-api into bug/17433
Temporary fix for non-nullable field migration problems

refs #17433

For some reason makemigrations thinks that the name field in both the images and
videos models needs a default. I gave it a temporary default that fixes this.
Made default name field an empty string

refs #17433
Removed confused migrations

refs #17433
Merge branch 'develop' into bug/17433
Add default group data migration

refs #17433
Add default values to name fields

refs #17433
try simpler group creation
Replace defaul name string migration

refs #17433