コード例 #1
0
 def test_get_context(self):
     # have to create the request and setup the view
     req_factory = RequestFactory()
     request = req_factory.get(EXPECTED_LOGIN_URL)
     view = setup_view(MockCommonTemplateView(), request)
     view.object = models.Region()
     view.title = EXPECTED_MOCK_TITLE
コード例 #2
0
    def test_get_context(self):
        # have to create the request and setup the view
        req_factory = RequestFactory()
        request = req_factory.get(EXPECTED_LOGIN_URL)
        view = setup_view(MockCommonCreateView(), request)
        view.object = models.Region()
        view.title = EXPECTED_MOCK_TITLE

        # without overriding the defaults, h1 and submit_text should have specific values
        self.assertEqual(view.get_context_data()['h1'], _("New {}".format(view.model._meta.verbose_name.title())))
        self.assertEqual(view.get_context_data()['submit_text'], _("Add"))
コード例 #3
0
    def test_get_context(self):
        super().test_get_context()
        # have to create the request and setup the view
        req_factory = RequestFactory()
        request = req_factory.get(EXPECTED_LOGIN_URL)
        view = setup_view(MockCommonAuthFilterView(), request)
        view.object = models.Region()
        view.title = EXPECTED_MOCK_TITLE

        # the context should contain a title element
        self.assertIn("auth", view.get_context_data())
        self.assertTrue(view.get_context_data()['auth'])
        view.auth = False
        self.assertFalse(view.get_context_data()['auth'])
コード例 #4
0
    def test_get_context(self):
        # have to create the request and setup the view
        req_factory = RequestFactory()
        request = req_factory.get(EXPECTED_LOGIN_URL)
        view = setup_view(MockCommonUpdateView(), request)
        view.object = models.Region()
        view.title = EXPECTED_MOCK_TITLE

        # without overriding the defaults, h1 and submit_text should have specific values
        self.assertEqual(view.get_context_data()['h1'], _("Edit"))
        self.assertEqual(view.get_context_data()['submit_text'], _("Save"))

        # should have a context var called model_name
        self.assertIn("model_name", view.get_context_data())
コード例 #5
0
from travel import models as travel_models
from shared_models import models as shared_models
from django.contrib.auth import models as auth_models

update_trips = [173]

# Flag each trip in update_trips as is_adm_approval_required = true
trips = travel_models.Conference.objects.filter(pk__in=update_trips)
print(trips.count())
for trip in trips:
    trip.is_adm_approval_required = 1
    trip.save()

# only make adjustments to travel requests in the maritime region. Let Other regions do their own thing.
mar_region = shared_models.Region(pk=2)

# Get travel request related to update_trips
travels = travel_models.TripRequest.objects.filter(trip_id__in=trips,
                                                   region=mar_region)
print(travels.count())

adm_approver = auth_models.User.objects.get(pk=626)
adm_role = travel_models.ReviewerRole.objects.get(name='ADM')
adm_status = travel_models.Status.objects.get(
    pk=20)  # 20 is currently 'Queued'

rdg_approver = auth_models.User.objects.get(pk=801)

# Check each travel requests' review list
for t in travels:
    # If user 626 (Arran McPherson) isn't present,