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

在POS Odoo中获取当前屏幕名称

可以通过以下步骤实现:

  1. 首先,需要在POS Odoo中编写一个自定义模块或扩展现有模块的功能。
  2. 在模块中,可以使用Odoo的API来获取当前屏幕名称。可以通过以下代码来实现:
代码语言:python
代码运行次数:0
复制
from odoo import models, fields

class PosScreen(models.Model):
    _inherit = 'pos.config'

    current_screen = fields.Char(string='Current Screen', compute='_compute_current_screen')

    def _compute_current_screen(self):
        for config in self:
            config.current_screen = self.env.context.get('screen_name', '')

在上述代码中,我们扩展了pos.config模型,并添加了一个名为current_screen的字段。该字段的值通过_compute_current_screen方法计算得出,该方法从上下文中获取screen_name参数的值。

  1. 然后,需要在POS界面的相关位置调用该方法并显示当前屏幕名称。可以通过以下代码来实现:
代码语言:xml
复制
<template id="pos_screen_template" inherit_id="point_of_sale.template">
    <xpath expr="//div[@class='pos-content']" position="inside">
        <div class="pos-screen-name" t-esc="config.current_screen"/>
    </xpath>
</template>

在上述代码中,我们通过模板继承的方式,在POS界面的pos-content元素内添加了一个名为pos-screen-namediv元素,其中使用了config.current_screen来显示当前屏幕名称。

  1. 最后,将自定义模块安装到Odoo中,并重新启动POS应用程序。现在,在POS界面的适当位置,您将能够看到当前屏幕的名称。

推荐的腾讯云相关产品和产品介绍链接地址:

请注意,以上链接仅供参考,具体的产品选择应根据实际需求和情况进行评估。

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

相关·内容

  • html如何写系统时间,HTML页面获取当前系统时间

    value=” JAVA获取当前系统时间及格式转换 JAVA获取当前系统时间 一....获取当前系统时间和日期并格式化输出: import java.util.D … JAVA获取当前系统时间 一....获取当前系统时间方法 方法一:使用loadrunner的参数化获取当前时间使用lr的参数化,非常方便,对lr熟悉的各位朋友也能马上上手,时间格式也有很多,可以自由选择.步骤:1.将复制给aa的值参数化...2.选中abc,使用右 … 关于Java获取当前系统时间 一....makefile的写法,今天是周末,天气闷热超市,早晨突然发现住处的冰箱可以用了,于是先出去吃了点东西,然后去超市买了一坨冰棍,老冰棍居多, … 用Delphi获取当前系统时间 开发应用程序时往往需要获取当前系统时间

    3.9K50

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

    它注册为ir.property,也就是说它的值存储ir_property表,通过查询该表来获取该字段的值。...与odoo.fields.Reference字段相反,必须在Char类型字段中指定模型,其中,该字段的名称必须在当前Many2oneReference字段的model_field属性中指定 参数:model_field...参数 env (Environment) – 警告 新环境将不会从当前环境的数据缓存受益,因此稍后的数据访问可能会在从数据库重新获取数据时产生额外的延迟。...进行格式化 odoo.fields.One2many和odoo.fields.Many2many使用特殊的“命令”格式来操作存储字段/与字段关联的记录集。...如果扩展了模型,还可以通过子类上重新定义具有相同名称和类型的字段来扩展字段定义。在这种情况下,字段的属性取自父类,并由子类给定的属性覆盖。

    13.5K10

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

    1.Dbfilter配置 Odoo是一个多租户系统:一个Odoo系统可以运行并服务于多个数据库实例。它也是高度可定制的,定制(从加载的模块开始)取决于“当前数据库”。 ...** **如果希望Odoo和PostgreSQL同一台计算机上执行,UNIX套接字是可以的,并且没有提供主机时是默认的,但是如果希望Odoo和PostgreSQL不同的计算机上执行,则需要侦听网络接口...**的基本参数 Odoo通过端口5432通过UNIX套接字连接到本地postgres。...light_worker_ratio * light_worker_ram_estimation) + (heavy_worker_ratio * heavy_worker_ram_estimation) ) LiveChat 多处理...这样做时,您需要将更多的http头转发给Odoo,并在Odoo配置激活代理模式,让Odoo读取这些头。

    7.3K31

    Ubuntu 16.04上安装Odoo 11堆栈

    此类连接不需要数据库名称。 replicauser:上一节创建的用户。 md5:使用客户端提供的MD5加密密码进行身份验证。 all:匹配服务器的所有数据库。...db_port:Odoo使用PostgreSQL的默认端口5432,只有使用自定义PostgreSQL设置时才更改此设置。 db_user:PostgreSQL数据库用户的名称。...启动Odoo服务器: sudo systemctl start odoo-server 确认odoo-server正在运行: sudo systemctl status odoo-server 浏览器...浏览器,您应该看到可用应用程序列表,表明数据库创建成功: 第一次创建数据库时,Odoo可能需要几分钟才能加载其所有附加组件。在此过程不要重新加载页面。...测试服务器上,停止PostgreSQL服务,移动/重命名/删除其当前数据,然后和以前一样运行命令pg_basebackup: sudo systemctl stop postgresql

    8.9K30

    如何使用 psql 列出 PostgreSQL 数据库和表

    本教程解释如何使用psqlPostgreSQL服务器显示数据库和表。 列出数据库 您可以使用该 psql 命令以任何系统用户身份连接到 PostgreSQL 服务器。...要以您当前登录的用户身份访问 psql 终端,只需键入即可 psql 。 安装 PostgreSQL 软件包后,将创建名为 “postgres” 的管理用户。...如果要获取有关数据库大小,默认表空间和描述的信息,请使用 \l+ 或 \list+ 。仅当当前用户可以连接到数据库时,才会显示数据库大小。...: SELECT datname FROM pg_database; 与\l元命令不同,上面的查询将仅显示数据库的名称: datname ----------- postgres odoo...例如,要连接到名为 “odoo” 的数据库,您应键入: \c odoo 切换数据库后,使用 \dt 列出所有数据库表: 输出将包括表的数量,每个表的名称及其架构,类型和所有者:

    4.2K10

    Ubuntu 16.04上安装Odoo 10

    在此示例,我们将使用Odoo的默认端口8069,但这可能是您稍后配置文件中指定的任何端口。如果您计划运行任何其他服务,也可以在此处添加其端口。...db_user = odoo - PostgreSQL数据库用户的名称。在这种情况下,我们使用默认名称,但如果您在创建用户时使用了其他名称,请在此处替换。...对于正常安装,您可以跳过此行,并且此Odoo实例将默认连接到端口8069。 注意 如配置日志部分中所述,Ubuntu 16.04有很多Odoo日志记录选项。.../lib/systemd/system/odoo-server.service创建一个新文件并添加以下内容: [Unit] Description=Odoo Open Source ERP and...测试Odoo 打开一个新的浏览器窗口并访问以下地址: http://:8069 如果一切正常,将出现类似于此的屏幕: 恭喜,现在您可以创建第一个数据库并开始使用

    3.3K42

    近 400 万用户正在使用的开源 Odoo ERP 系统

    于是乎,我知乎、百度以及 Github 一番搜索过后,发现了一个功能齐全且开源的 ERP 系统 —— Odoo, 据官方描述: Odoo 是一系列开源商业应用程序套装,此套装可满足贵公司的一切应用需求...车队管理、内部聊天 IM 沟通、客诉追溯管理、CRM 客户关系管理、VOIP、E-Shop 电子商务、网店、企业官方网站,财务会计、银行对账、资产管理、HR 工资管理、预算管理、WMS 仓库库存管理、POS...通过Github地址:https://github.com/odoo/odoo 进去之后 ? odoo 从上图点击进来,发现 Odoo 提供了各种安装方式,当然你也可以选择“在线体验”。 ?...第一次打开会要你输入初始化信息,有点像 Wordpress 初始化的过程,这里的 password 就是上面 docker-compose 文件odoo。...再谈谈 Odoo 历史 世界排名第一的开源ERP:Odoo 2002年,被誉为比利时的“比尔 盖茨”的Fabien Pinckaers 创建了开源 ERP 软件 Odoo 2018年10月,Odoo发布了最新版本

    4.7K20

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

    TransientModel类扩展Model并重用其所有现有机制,具有以下特殊性: wizard记录不是永久的;它们一定时间后自动从数据库删除。...ID列表(当前记录详情页所属记录ID列表) # self.env.context.get('active_id') # 获取当前记录ID property = self.env['estate.property...以下属性皆hasCheckBoxes 为"true"的情况下起作用。 modelName 点击列表复选框时,需要访问的模型名称,需要配合modelMethod方法使用,缺一不可。...> 说明: saveSelectionsToSessionStorage 为"true"则表示点击复选框时,将当前选取的记录存到浏览器sessionStorage,可选 odoo14\custom\estate...odoo14\custom\estate\static\src\js\list_renderer.js 注意:之所以将uuid函数定义list_renderer.js,是为了避免因为js顺序加载问题

    5.3K60

    odoo context上下文用法总结

    环境 odoo-14.0.post20221212.tar context用法总结 获取上下文 >>> self.env.context # 返回字典数据,等价于 self....--此处代码略...--> 说明:'group_by': '分组字段名称' 用于视图对象按钮,传递数据给模型方法 模型设计 #!...> 说明:context属性值的字典的键值如果为模型定义的字段名称,则该字段名称必须以元素的形式,出现在模型对应的视图(即不能是内联视图,比如内联Tree列表),否则会出现类似错误提示...1, 'offer_count': 4, 'property_ids': [[4, 49, False], [4, 48, False]]} ([1],) 说明:args 从日志来看,args接收了当前记录...string='Color') @api.model def create(self, vals_list): # 通过重写模型的create或者write方法,调用该方法前修改上下文,然后方法通过

    2.1K20
    领券