def delete_survey_response(self, survey_response, additional_details, logger=None): assert survey_response is not None service = SurveyResponseService(self.dbm, logger, self.feeds_dbm) return service.delete_survey(survey_response, additional_details)
def activate_project(request, project_id=None): manager = get_database_manager(request.user) project = Project.load(manager.database, project_id) project.activate(manager) form_model = FormModel.get(manager, project.qid) oneDay = datetime.timedelta(days=1) tomorrow = datetime.datetime.now() + oneDay survey_responses = get_survey_responses(manager, form_model.form_code, from_time=0, to_time=int(mktime(tomorrow.timetuple())) * 1000, page_size=None) feeds_dbm = get_feeds_database(request.user) service = SurveyResponseService(manager, logger, feeds_dbm) additional_feed_dictionary = get_project_details_dict_for_feed(project) for survey_response in survey_responses: service.delete_survey(survey_response, additional_feed_dictionary) UserActivityLog().log(request, action=ACTIVATED_PROJECT, project=project.name) return HttpResponseRedirect(reverse('project-overview', args=[project_id]))