docs: def create_workshift_profile(sender, instance, created, **kwargs):
      '''
      Function to add a workshift profile for every User that is created.
      Parameters:
          instance is an of UserProfile that was just saved.
      '''
      if instance.user.username == ANONYMOUS_USERNAME or \
         instance.status != UserProfile.RESIDENT:
          return
  
      try:
          semester = Semester.objects.get(current=True)
      except (Semester.DoesNotExist, Semester.MultipleObjectsReturned):
          pass
      else:
          profile, created = WorkshiftProfile.objects.get_or_create(
              user=instance.user,
              semester=semester,
          )
          if created:
              utils.make_workshift_pool_hours(
                  semester=semester,
                  profiles=[profile],
              )