Coverage for benefits/oauth/views.py: 100%

8 statements  

« prev     ^ index     » next       coverage.py v7.10.2, created at 2025-08-08 16:26 +0000

1from django.views.generic import TemplateView 

2 

3from benefits.core import session 

4from benefits.core.mixins import AgencySessionRequiredMixin 

5 

6 

7class SystemErrorView(AgencySessionRequiredMixin, TemplateView): 

8 """CBV for an oauth system error.""" 

9 

10 template_name = "oauth/system_error.html" 

11 

12 def get(self, request, *args, **kwargs): 

13 # overwrite origin so that CTA takes user to agency index 

14 session.update(request, origin=self.agency.index_url) 

15 return super().get(request, *args, **kwargs)