`

dashboard添加可编辑字段

阅读更多
在tables.py中添加如下代码:
class UpdateRow(tables.Row):
    ajax = True

    def get_data(self, request, instance_id):
        project_info = api.nova.server_get(request, instance_id)

        return project_info

class UpdateCell(tables.UpdateAction):
    def allowed(self, request, instance, cell):
        policy_rule = (("identity", "identity:update_project"),)
        return True
    def update_cell(self, request, datum, instance_id,cell_name, new_cell_value):
     # inline update project info
        instance_obj = datum
         # updating changed value by new value
        setattr(instance_obj, cell_name, new_cell_value)
        api.nova.server_update(request,instance_id,name=instance_obj.name) //from openstack_dashboard import api
        return True


在定义字段的部分做如下修改:
name = tables.Column("name", verbose_name=_("Name"),form_field=forms.CharField(max_length=64),update_action=UpdateCell)   //form_field也是新加的,同时要:from horizon import forms
 

class Meta:类中新加
row_class = UpdateRow  //引用上面的UpdateRow
分享到:
评论

相关推荐

    superset用户使用流程手册.pdf

    2. 对表结构、数据类型、是否可进行 group、filter、count、sum、min、max 操作等进行编辑。 三、数据探索分析与可视化展示 Superset 提供了多种可视化图表类型,包括柱状图、饼图、时间序列线图、堆积图、图表、...

    GrafanaJsonDatasource:最灵活的Grafana数据源,可通过HTTP JSON API获取数据

    添加数据源时,将您的API端点添加到URL字段。 这就是数据源将向其发出请求的地方。 API OpenAPI定义在处定义。 要使用此数据源,后端需要实现4个端点: GET /具有200状态代码响应。 用于数据源配置页面上的“测试...

    springcloudalibaba常用服务配置开机自启

    注意`ExecStart`字段应指向RocketMQ的启动脚本,并根据实际情况设置配置文件路径。 3. 保存并关闭脚本后,使用`systemctl daemon-reload`更新服务配置。 4. 分别使用`systemctl enable rocketmqnameserver`和`...

    font-dashboard:Web上用于文本布局的开源GUI

    字体仪表板 Web上用于文本布局的开源GUI。...一次选择并编辑多个文本字段 您可以使用shift和alt键作为加法和减法修饰符对任何文本框进行框选,并并行编辑这些文本框的属性。 学分 启发使Web编辑器变得美观

    Anylogic中导航栏超链接制作

    - 对于复杂的导航结构,考虑使用更多的编程技巧和最佳实践来简化代码,提高可维护性。 #### 四、总结 通过上述步骤,你可以在Anylogic中成功地创建导航栏超链接,从而提升用户在使用模型时的便捷性和舒适度。正确...

    extensions:Contentstack扩展示例

    使用“自定义字段”扩展程序,您可以创建可在内容类型中使用的自定义字段,例如颜色选择器,代码编辑器,视频选择器等。 使用“自定义窗口小部件”扩展,您可以添加窗口小部件,以帮助您分析条目的内容并推荐内容...

    FrontAccounting会计管理系统 2.4.8

    将销售订单,贷方通知单中的可编辑库存项目列表限制为50个字符;分页的交易查询已针对销售和采购中的最大链接进行了优化;分配客户付款或贷项通知单:即使关闭结算选项,仍显示折扣的全额分配付款,已固定;报表销售...

    kibana-4.4.0-windows

    2. 脚本字段:通过添加脚本字段,你可以动态计算或处理数据,增加数据分析的灵活性。 3. 集成其他服务:Kibana 可以与 Logstash 和 Beats 等工具无缝集成,实现日志收集、处理和可视化的一体化解决方案。 总结,...

    后台管理系统模版

    这个文件可能包含不同类型的输入字段、按钮、验证规则等,帮助开发者快速创建用户交互界面。 6. **Samples-files.html** - 这个文件可能涉及到文件上传和管理的示例,对于处理文档、图片或其他资源的后台系统来说...

    Quality Center 10.0操作手册

    - **实现**: 在Dashboard编辑模式下,选择“New Page”。 **3.2 Public** - **目的**: 公共视图,允许团队成员共享信息。 --- #### 二、测试人员操作部分 **一、Test Plan** ##### 1.2 创建Test Plan - **步骤*...

    29这还是一个锦囊1

    3. **Garlic.js**:这是一个jQuery插件,用于自动存储表单字段的值,即使用户意外关闭了浏览器或标签页,也能恢复数据。它通过本地存储机制实现这一功能,增强了用户体验。 4. **Pickadate.js**:轻量级且响应式的...

    Excel2007图表完全剖析 8/8

    8.6.2 将Excel 2007筛选条件用于轴字段和图例字段 220 8.7 为每个顾客创建图表 221 8.8 下一步 223 第9章 不使用图表的数据可视化表示法 224 9.1 在工作表单元格中创建图表 224 9.2 使用数据条创建...

    Excel2007图表完全剖析 1/8

    8.6.2 将Excel 2007筛选条件用于轴字段和图例字段 220 8.7 为每个顾客创建图表 221 8.8 下一步 223 第9章 不使用图表的数据可视化表示法 224 9.1 在工作表单元格中创建图表 224 9.2 使用数据条创建...

    Excel2007图表完全剖析 2/8

    8.6.2 将Excel 2007筛选条件用于轴字段和图例字段 220 8.7 为每个顾客创建图表 221 8.8 下一步 223 第9章 不使用图表的数据可视化表示法 224 9.1 在工作表单元格中创建图表 224 9.2 使用数据条创建...

    Excel2007图表完全剖析 4/8

    8.6.2 将Excel 2007筛选条件用于轴字段和图例字段 220 8.7 为每个顾客创建图表 221 8.8 下一步 223 第9章 不使用图表的数据可视化表示法 224 9.1 在工作表单元格中创建图表 224 9.2 使用数据条创建...

    Excel2007图表完全剖析 6/8

    8.6.2 将Excel 2007筛选条件用于轴字段和图例字段 220 8.7 为每个顾客创建图表 221 8.8 下一步 223 第9章 不使用图表的数据可视化表示法 224 9.1 在工作表单元格中创建图表 224 9.2 使用数据条创建...

    Excel2007图表完全剖析 3/8

    8.6.2 将Excel 2007筛选条件用于轴字段和图例字段 220 8.7 为每个顾客创建图表 221 8.8 下一步 223 第9章 不使用图表的数据可视化表示法 224 9.1 在工作表单元格中创建图表 224 9.2 使用数据条创建...

    ASP.NET MVC Hotel Booking System Using AngularJS

    在这个项目中,管理员可以通过后台管理系统添加、编辑和删除酒店房间的信息,如房间类型(单人间、双人间等)、价格、设施等。同时,用户可以查看这些房间的详细信息,并进行预订操作。预订过程可能涉及到选择入住和...

Global site tag (gtag.js) - Google Analytics