def publish(request, education_group_year_id, root_id): education_group_year = get_object_or_404(EducationGroupYear, pk=education_group_year_id) try: general_information.publish(education_group_year) message = _("The program %(acronym)s will be published soon") % {'acronym': education_group_year.acronym} display_success_messages(request, message, extra_tags='safe') except PublishException as e: display_error_messages(request, str(e)) default_redirect_view = reverse('education_group_general_informations', kwargs={'root_id': root_id, 'education_group_year_id': education_group_year_id}) return HttpResponseRedirect(request.META.get('HTTP_REFERER', default_redirect_view))
def test_publish_call_seperate_thread(self, mock_thread, mock_get): mock_thread.start.return_value = True general_information.publish(self.training) self.assertTrue(mock_thread.start)
def test_publish_case_missing_settings(self): with self.assertRaises(ImproperlyConfigured): general_information.publish(self.training)