def METHOD_NAME(self, dto: ProjectInfoDTO):
    """Updates existing ProjectInfo from supplied DTO"""
    self.locale = dto.locale
    self.name = dto.name
    self.project_id_str = str(self.project_id)  # Allows project_id to be searched
    # Note project info not bleached on basis that admins are trusted users and shouldn't be doing anything bad
    self.short_description = dto.short_description
    self.description = dto.description
    self.instructions = dto.instructions
    self.per_task_instructions = dto.per_task_instructions