Skip to content

Fixed field_order which still contained verb, method.

This fixes the issue where changing a workflow action causes an exception

mayan.apps.common.middleware.error_logging <312> [ERROR] "process_exception() line 17 Exception caught by request middleware; <WSGIRequest: GET '/workflows/workflow_templates/states/11/actions/mayan.apps.document_states.workflow_actions.HTTPAction/create/'>, 'verb'"
Traceback (most recent call last):
  File "/opt/mayan-edms/lib/python3.7/site-packages/django/core/handlers/base.py", line 113, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/opt/mayan-edms/lib/python3.7/site-packages/django/views/generic/base.py", line 71, in view
    return self.dispatch(request, *args, **kwargs)
  File "/opt/mayan-edms/lib/python3.7/site-packages/mayan/apps/common/mixins.py", line 123, in dispatch
    return super(ExternalObjectMixin, self).dispatch(*args, **kwargs)
  File "/opt/mayan-edms/lib/python3.7/site-packages/mayan/apps/common/mixins.py", line 548, in dispatch
    ).dispatch(request, *args, **kwargs)
  File "/opt/mayan-edms/lib/python3.7/site-packages/django/views/generic/base.py", line 97, in dispatch
    return handler(request, *args, **kwargs)
  File "/opt/mayan-edms/lib/python3.7/site-packages/django/views/generic/edit.py", line 168, in get
    return super().get(request, *args, **kwargs)
  File "/opt/mayan-edms/lib/python3.7/site-packages/django/views/generic/edit.py", line 133, in get
    return self.render_to_response(self.get_context_data())
  File "/opt/mayan-edms/lib/python3.7/site-packages/mayan/apps/common/mixins.py", line 101, in get_context_data
    context = super(ExtraContextMixin, self).get_context_data(**kwargs)
  File "/opt/mayan-edms/lib/python3.7/site-packages/mayan/apps/common/mixins.py", line 443, in get_context_data
    context = super(RedirectionMixin, self).get_context_data(**kwargs)
  File "/opt/mayan-edms/lib/python3.7/site-packages/django/views/generic/edit.py", line 66, in get_context_data
    kwargs['form'] = self.get_form()
  File "/opt/mayan-edms/lib/python3.7/site-packages/django/views/generic/edit.py", line 33, in get_form
    return form_class(**self.get_form_kwargs())
  File "/opt/mayan-edms/lib/python3.7/site-packages/mayan/apps/document_states/forms.py", line 54, in __init__
    ).__init__(*args, **kwargs)
  File "/opt/mayan-edms/lib/python3.7/site-packages/mayan/apps/common/forms.py", line 155, in __init__
    field_data = self.schema['fields'][field_name]
KeyError: 'verb'

As from forums post: https://forum.mayan-edms.com/viewtopic.php?f=9&t=1862

Merge request reports