Sahara/ModifyNodeGroupTemplate
< Sahara
总结
修改节点组模板
发布说明
目前存在 'node_group_templates_update()' 函数。但是该函数只是返回包含 501 错误(“此 API 操作尚未实现”)的 not_implemented() 函数。
在后端,'node_group_templates_update()' 函数应该被完整实现,即定义一些新函数。在仪表板中,使用 'create.py' 和 'copy.py' 创建新文件。
当实现完成后,Savanna 仪表板将在“操作”部分显示“修改模板”按钮,并且可以修改节点组模板。
用户故事
- 用户想要更改模板的一些内容,他们将点击“修改模板”按钮。
- Savanna 仪表板将显示所选值。
- 用户可以修改他们想要更改的一些值。
设计
有两张关于后端和 Web 设计的图片。红色框将用于创建或修改。
实现
- Rest API 流程
- 实现并添加每个流程的 'node_group_template_update' 类
- Savanna 仪表板
- 添加“更新模板”按钮
代码变更
- Rest API 流程
- /api/v10.py
- /service/api.py
- /conductor/api.py
- /manager.py
- /db/api.py
- /sqlalchemy/api.py
- savanna 仪表板
- /node_group_templates/tables.py
- /node_group_templates/urls.py
- /node_group_templates/views.py
- /api/node_group_templates.py
测试/演示计划
- 使用修改功能,更改您想要的值。
- 确认节点组模板的值已更改。
未解决的问题
待定

