Move to a category
Assign a process to a category by setting its category field to a category you create (or reuse) with
CategoryDao.sync.
# create only categories that do not exist
# (Material production/Metal production)
process_category = CategoryDao.sync(
db, ModelType.PROCESS, "Material production", "Metal production"
)
# creates a process and add its category
mass = db.getForName(FlowProperty, "Mass")
product = Flow.product("Silver", mass)
process = Process.of("Silver production", product)
process.category = process_category
# insert them in correct dependency order
db.insert(product, process)
# refresh the navigator
App.runInUI("Refresh navigator", lambda: Navigator.refresh())