def createEvaluation(self, survey, host=None, override={}): if not host: host_profile = GSoCProfileHelper(self.program, self.dev_test) host_profile.createOtherUser('*****@*****.**') host = host_profile.createHost() # TODO (Madhu): Remove scope and author once the survey data conversion # is complete properties = { 'program': self.program, 'created_by': host, 'prefix': 'gsoc_program', 'schema': self.evalSchemaString(), 'survey_content': None, 'author': host, 'modified_by': host, 'scope': self.program, 'key_name': SurveyKeyNameProvider(), 'survey_start': timeline_utils.past(), 'survey_end': timeline_utils.future(), } properties.update(override) return self.seed(survey, properties)