def handle_save_user_profile(user, read_projects, write_projects): """TODO: Docstring """ try: profile = user.get_profile() except UserProfile.DoesNotExist: profile = UserProfile(user=user) profile.save() profile.read = list(set(read_projects + write_projects)) profile.write = write_projects profile.save()