code: def get_next_action(self, request, application, label, roles):
          
  
          # We only provide a view for when no label provided
          if label is not None:
              return HttpResponseBadRequest("<h1>Bad Request</h1>")
  
          # only certain actions make sense for default view
          actions = self.get_actions(request, application, roles)
  
          # process the request in default view
          if request.method == "GET":
              context = self.context
              context.update({
                  'application': application,
                  'actions': actions,
                  'state': self.name,
                  'roles': roles})
              return render(
                  template_name='kgapplications/common_detail.html',
                  context=context,
                  request=request)
          elif request.method == "POST":
              for action in actions:
                  if action in request.POST:
                      return action
  
          # we don't know how to handle this request.
          return HttpResponseBadRequest("<h1>Bad Request</h1>")
docs: Django view method. We provide a default detail view for
          applications.