Пример #1
0
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))
Пример #2
0
 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)
Пример #3
0
 def test_publish_case_missing_settings(self):
     with self.assertRaises(ImproperlyConfigured):
         general_information.publish(self.training)