AttributeError: module 'viewflow.nodes' has no attribute 'Obsolete'

23 Views Asked by At

I am new to viewflow. I am just trying to create a worflow.

flows.py

from viewflow import rest

from viewflow.base import this, Flow

from viewflow.rest import flow
from viewflow.rest.views import CreateProcessView

from .models import FormInstanceProcess


@rest.register
class FormFlow(Flow):
    process_class = FormInstanceProcess

    create_form = (
        flow.Start(CreateProcessView, fields=["asset", "attributes"])
        .Available(
            lambda user: True
        )
        .Next(this.end_process)
    )

end_process = flow.End()

models.py

from django.db import models
from django.contrib.auth import get_user_model

from viewflow.models import Process

User = get_user_model()


class FormInstanceProcess(Process):
    asset = models.CharField(max_length=236)

helloworld/urls.py

from django.urls import path, include
from viewflow.rest.viewset import FlowViewSet
from .flows import FormFlow

form_flow_urls = FlowViewSet(FormFlow).urls


app_name = "helloworld"
urlpatterns = [
    path("workflow/", include((form_flow_urls, "form"), namespace="form_flow")),

]

When i try to run python manage.py makemigrations command, It gives me error: AttributeError: module 'viewflow.nodes' has no attribute 'Obsolete' Please tell me what is wrong here or what am i missing.

0

There are 0 best solutions below