首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何仅在Odoo 10中加载视图后运行javascript

在Odoo 10中,可以通过以下步骤来在加载视图后运行JavaScript:

  1. 创建一个自定义模块:首先,创建一个自定义模块,用于扩展Odoo的功能。可以通过在Odoo的addons目录下创建一个新的文件夹,并在其中创建一个init.py文件来创建一个新的模块。
  2. 定义一个JavaScript文件:在自定义模块中创建一个static目录,并在其中创建一个JavaScript文件。可以将该文件命名为custom.js或者根据需要进行命名。
  3. 编写JavaScript代码:在custom.js文件中编写所需的JavaScript代码。这些代码将在加载视图后执行。
  4. 创建一个XML文件:在自定义模块的views目录中创建一个XML文件。该XML文件将用于定义视图,并将JavaScript代码与视图关联起来。
  5. 定义视图:在XML文件中定义视图。可以使用Odoo的视图语言来定义所需的视图结构。在视图中,可以使用<script>标签将custom.js文件与视图关联起来。
  6. 加载视图后运行JavaScript:在custom.js文件中,使用Odoo的JavaScript API来定义一个函数,该函数将在视图加载后执行。可以使用Odoo的ready()函数来实现这一点。例如:
代码语言:txt
复制
odoo.define('your_module_name.custom', function (require) {
    "use strict";

    var core = require('web.core');

    var _t = core._t;

    core.ready().done(function () {
        // 在视图加载后执行的代码
        console.log('视图已加载');
    });

});
  1. 更新模块依赖关系:在自定义模块的manifest.py文件中更新依赖关系,以确保Odoo正确加载和安装自定义模块。
  2. 安装和启用模块:使用Odoo的模块管理界面,安装和启用自定义模块。

通过以上步骤,当Odoo加载视图时,custom.js文件中定义的JavaScript代码将被执行。可以根据需要在其中编写任何JavaScript代码,以实现特定的功能或逻辑。

请注意,以上答案是基于Odoo 10版本的,如果使用其他版本的Odoo,可能会有一些差异。此外,答案中没有提及任何特定的腾讯云产品,因为问题要求不提及特定的云计算品牌商。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

odoo wizard界面显示带复选框列表及勾选数据获取

实践环境 Odoo 14.0-20221212 (Community Edition) 需求描述 如下图(非实际项目界面截图,仅用于介绍本文主题),打开记录详情页(form视图),点击某个按钮(图中的"...jsMethodOnModelMethodDone 定义modelMethod方法执行完成,需要调用的javascript方法(注意,包括参数,如果没有参数则写成(),形如 jsMethod())。...odoo14\custom\estate\static\src\js\list_renderer.js 注意:之所以将uuid函数定义在list_renderer.js中,是为了避免因为js顺序加载问题...-- ...此处内容已省略 --> odoo14\custom\estate\views\webclient_templates.xml 用于加载自定义js <?...odoo14\custom\estate\__manifest__.py 加载自定义模板文件,进而实现自定义js文件的加载 #!

5.3K60
  • odoo 开发入门教程系列-安全-简介

    Data Files (CSV) Odoo是一个高度数据驱动的系统。虽然通过Python代码定制行为,但是模块的部分值在加载时设置的数据中。...加载数据的方式之一是通过一个CSV文件,比如在安装base模块时加载的country states列表 "id","country_id:id","name","code" state_us_1,us,...当数据和安全相关时,存放在 security 目录中,当数据和视图和action相关时,存放在 views 目录中....'installable': True, 'auto_install': True, 'post_init_hook': 'post_init', } 同时需要注意的是,当前数据文件仅在模块被安装或者更新时才被加载...标准格式为 model_,其中, 为模块中_name 替换.为_的_name 的值 group_id/id 代指需应用访问权限的组。

    93620

    odoo 开发入门教程系列-计算的字段和变更(Computed Fields And Onchanges)

    提示: create_date 仅在记录创建时被填充,因此需要一个回退,防止创建时的奔溃 在表单和列表视图中添加字段,正如本章目标中显示的第二个动画中的一样。...设置“garden”字段,我们希望为花园面积和朝向提供默认值。此外,当“花园”字段未设置时,我们希望花园面积和重置为零,并删除朝向。在这种情况下,给定字段的值会影响其他字段的值。...同时,需要注意的是,不要循环遍历 self,因为该方法在表单视图中触发,self总是代表单条记录。...title': _("Warning"), 'message': ('This option is not supported for Authorize.net')}} 如何使用它们...这是一个非常糟糕的想法,因为在以编程方式创建记录时不会自动触发onchanges;它们仅在表单视图中触发。

    3.1K30

    odoo Actions学习总结

    环境 odoo-14.0.post20221212.tar Actions(动作) action定义系统响应用户操作的行为:登录、操作按钮、选择发票等… action可以存储在数据库中,也可以作为字典直接返回...所有Action都有两个强制属性: type 当前Action的类别,决定可以使用哪些字段以及如何解释action name action的名称,在客户端的界面中显示对action的简短用户可读描述...form,指定需要加载的记录(否则创建一个条新记录) search_view_id (可选) (id, name) 对, id 为动作需要加载的指定搜索视图的数据库ID。..._context, 'target': 'main' } 参考连接: https://www.odoo.com/documentation/14.0/zh_CN/developer/howtos...[image-20230117111309634](images/odoo Actions学习总结/image-20230117111309634.png) action配置: <?

    2.6K30

    odoo 权限管理学习总结

    如何区分用户类型以及如何做权限控制的呢?...-> Users & Companies -> Groups),并为用户分配不同的用户组,及设置相关权限(菜单权限,视图权限,访问权限,记录规则) 此外,为了更方便的管理用户组,odoo还支持对用户组...(只加载一次,安装或者更新模块时),则可以将noupdate设置为1。...groups属性实现的权限控制仅作用于当前视图,如果希望当前视图模型(Model)的所有视图中,对该字段实现统一的权限控制话,需要在模型定义中,为目标字段添加groups属性,如下: selling_price.../documentation/14.0/zh_CN/developer/reference/addons/security.html#field-access 扩展:在页面从数据库加载视图时,会通过load_view

    10.1K20

    在云端快速构建一个 ODOO 站点

    本文主要介绍如何在腾讯云的环境下,通过简单的步骤,快速搭建一个 ODOO 的站点。...云服务器: ssh -q -l -p 22 命令行各参数说明: 云服务器登录账号:输入管理员账号(详见管理员账号管理 云服务器的公网IP:在云服务器“管理视图...回车,如果控制台询问是否继续链接“Are you sure you want to continue connecting(yes/no)?”,输入”yes“。 3)....在pssword输入密码,密码为管理员账号的密码,回车即完成登录。 注:管理员账号的初始密码在上面购买过程中设置过,用户也可以重置密码,详见管理员账号密码重置。.../log/odoo.log logrotate = True log_handler = :INFO pidfile = /data/odoo/proc/odoo.pid 创建ODOO运行环境需要的目录

    9.8K30

    如何在Ubuntu 18.04上安装ODOO管理软件

    为此,请运行以下命令: sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo 创建标准用户,我们还需要创建一个同名的PostgreSQL用户。...为了使ODOO作为服务运行,您必须创建一个systemd文件。...etc/odoo11.conf StandardOutput=journal+console [Install] WantedBy=multi-user.target 重新加载systemd守护程序,...ODOO数据库创建页面。 填写必要的信息,然后单击“创建数据库(Create database)”。 您还可以选择加载演示数据(用于评估目的)。 这确实为创建数据库增加了一些额外的时间。...准备启动 安装所有必需的应用程序,您将需要运行ODOO配置选项(创建用户,设置公司等)。 完成,您的ODOO站点即可启动并有助于简化您的业务工作流程。

    1.6K10

    odoo 开发入门教程系列-继承(Inheritance)

    在介绍特定的Odoo模块继承之前,让我们看看如何更改标准CRUD(创建、检索,更新或删除)方法的行为 Python继承(Python Inheritance) 目标: 不能删除状态不为New、Canceled...当你需要使用一条被修改的结果集调用父方法时,可能需要使用后者。 危险提示 总是调用 super()以避免中断流非常重要。只有少数非常特殊的情况才无需调用它。 总是返回和父方法一致的数据。...为此,我们需要向res.users模型添加一个字段,并调整其视图以显示它。 Odoo提供了两种继承机制来以模块化的方式扩展现有模型。...目标: 在用户表单视图中显示与销售人员关联的avaliable房产列表其用户表单视图 Odoo提供了视图继承,其中子“扩展”视图应用于根视图之上,而不是就地修改现有视图(通过重写它们)。...这些扩展既可以添加内容,也可以从父视图中删除内容。 扩展视图使用inherit_id字段引用其父视图

    2.2K20

    在Ubuntu 16.04上安装Odoo 11堆栈

    本指南介绍了如何配置Odoo 11生产集群,其中Odoo服务器和PostgreSQL数据库托管在单独的Linode上,并通过数据库主从复制来提高性能和可靠性。...在浏览器中,您应该看到可用应用程序列表,表明数据库创建成功: 第一次创建数据库时,Odoo可能需要几分钟才能加载其所有附加组件。在此过程中不要重新加载页面。...检查Odoo日志以验证Odoo服务器是否正在运行: sudo cat /var/log/odoo/odoo-server.log 备份Odoo数据库 如果Odoo堆栈的所有组件都在单个服务器上运行...模块 将生产数据库恢复,传输或同步到测试服务器,可以更新Odoo模块。...Odoo用户文档 Odoo开发人员文档 PostgreSQL 9.6文档 使用LetsEncrypt安装SSL证书 如何设置tinc,一个点对点V** 使用Terraform提供Linode环境

    8.9K30

    ODOO配置文件etcodoo.conf配置详解

    1.Dbfilter配置 Odoo是一个多租户系统:一个Odoo系统可以运行并服务于多个数据库实例。它也是高度可定制的,定制(从加载的模块开始)取决于“当前数据库”。 ...作为登录公司用户使用后端(web客户端)时,这不是问题:登录时可以选择数据库,然后加载自定义设置。 ...但是,对于没有绑定到数据库的未登录用户(门户、网站)来说,这是一个问题:Odoo需要知道应该使用哪个数据库来加载网站页面或执行操作。...这是--db filter的目的之一:它指定如何根据所请求的主机名(域)选择数据库。该值是一个正则表达式,可能包括动态注入的主机名(%h)或访问系统所通过的第一个子域(%d)。 ...这样做时,您需要将更多的http头转发给Odoo,并在Odoo配置中激活代理模式,让Odoo读取这些头。

    7.2K31

    odoo ORM API学习总结兼orm学习教程

    _fold_name= 'fold' 用于确定看板视图中折叠组的字段 AbstractModel odoo.models.AbstractModel[源代码] odoo.models.BaseModel...[源代码] 字段拥有以下属性 string (str) – 用户看到的字段的标签;如果未设置,ORM将采用类中的字段名开头字母改成大写的 help (str) – 用户看到的字段的提示条(设置该属性...nickname = fields.Char( related='partner_id.name', store=True, depends=['partner_id']) # nickname仅在...说明: 以上为官方文档给出的案例,笔者实践发现是无法直接运行的。 模型继承会继承父类中的所有属性,会拷贝字段、属性和方法。...例如,下面的第二个类仅在state字段上添加工具提示: class First(models.Model): _name = 'foo' state = fields.Selection

    13.5K10

    在CentOS 7上部署Odoo 12

    1.准备工作 安装CENTOS7.3我们将从软件集合(SCL)信息库安装Python 3.6软件包。 通过启用SCL,您将可以访问核心存储库中不提供的较新版本的编程语言和服务。...使用以下命令启用EPEL和SCL存储库: [root@localhost ~]# yum install epel-release centos-release-scl 启用存储库,安装Python...https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm 已加载插件... ~]$ pip install -r requirements.txt   安装完成,请使用以下命令停用环境: (venv) [odoo12@localhost ~]$deactivate   为自定义插件创建一个新目录...6.创建一个系统单位文件 要将Odoo作为服务运行,我们将创建一个单位文件。

    2K21

    ​在tinycolinux上编译odoo8

    最后,odoo采用python,要谈到语言的优异对比足于掀起大论战了,我不重复那些聚焦语言内部如何pythonic的老话题,只讲几条外部特征: 1,C系和原生程序,是基本所有现实中可见系统实现的基石,但...接下来可以安装uswgi了sudo pip install uswgi(会用到与nginx编译时一样的pcre-dev.tcz),运行uswgi,显示安装的uswgi版本是,ctl+c退出它,下面第二部分我们会谈到以正确详细的参数运行它...这是因为pgsql默认实际上也不允许以root方式运行。...database (SQL_ASCII) 在lnpp中安装精简odoo,python模块和配置uswgi和nginx参数 ----- 我们先安装odoo再来处理python,这样运行它时可以逐个通过pip...怎么应用和操作又是一种境地了,odoo所有的操作中,数据都有固定的视图,一条博文和一个文件是一样的,一个产品和一个电脑是一样的,faint,我记得怎么进管理模式,忘了。

    1.4K40
    领券