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

Odoo 9:如何为自定义下载字段设置正确的文件名

Odoo是一种开源的企业资源规划(ERP)软件,可以帮助企业管理和协调各个业务流程。在Odoo 9中,如果要为自定义下载字段设置正确的文件名,可以通过以下步骤完成:

  1. 首先,确保你已经安装了Odoo 9,并且拥有管理员权限。
  2. 登录到Odoo管理界面,并进入自定义模型的表单视图。
  3. 找到你想要添加自定义下载字段的模型,并打开其表单视图。
  4. 在表单视图中,找到适合的位置添加下载字段。可以选择文本字段或二进制字段,具体取决于你要下载的文件类型。
  5. 在字段的属性中,将"Store File"(存储文件)选项设置为True,并在"Filename"(文件名)字段中填入一个带有文件名占位符的字符串,如"{filename}"。
  6. 确保你在设置中正确配置了文件存储路径,这样文件才能正确下载并保存到指定位置。
  7. 保存并关闭表单视图,然后重新加载Odoo以使更改生效。
  8. 现在,当你在相应模型的表单视图中上传文件时,Odoo将根据设置的文件名占位符为该文件生成正确的文件名。

这样,你就可以为自定义下载字段设置正确的文件名了。

作为额外的参考,以下是一些腾讯云产品和产品介绍链接地址,可帮助你进一步了解和扩展云计算领域的知识:

  1. 腾讯云对象存储(COS):提供高可用性、可扩展性和安全性的云存储服务。详情请访问:https://cloud.tencent.com/product/cos
  2. 腾讯云云服务器(CVM):提供虚拟云服务器实例,具备弹性扩展和高性能的计算能力。详情请访问:https://cloud.tencent.com/product/cvm
  3. 腾讯云数据库(TencentDB):提供高性能、可扩展的云数据库服务,包括关系型数据库和非关系型数据库。详情请访问:https://cloud.tencent.com/product/cdb

请注意,以上链接只是为了提供参考,并不代表对于其他云计算品牌商的否定或推荐。

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

相关·内容

在Ubuntu 16.04上安装Odoo 10

Odoo应用程序安装依赖项 在准备好使用Odoo应用程序之前,您需要安装一些依赖项。我们将使用Python包管理器,pip代替apt以保证您安装正确版本。.../odoo/requirements.txt 这些命令使用随Odoo安装提供requirements.txt文件,以确保您获得应用程序所依赖软件包正确版本。...db_port = False- Odoo使用PostgreSQL默认端口5432,只有在使用自定义PostgreSQL设置时才更改此设置。...请记住,journald将始终捕获主要Odoo服务活动(服务启动,停止,重新启动,错误),使用单独日志文件将仅排除日志“信息”消息,Web服务器消息,呈现引擎等。...sudo chown -R odoo: /opt/odoo/ 如果您选择使用自定义日志,请将odoo用户也设置为日志目录所有者(仅当您决定使用单独日志文件时才适用): sudo chown odoo

3.3K42

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

作为登录公司用户使用后端(web客户端)时,这不是问题:登录时可以选择数据库,然后加载自定义设置。 ...[options]   dbfilter = ^%d$   如果直接使用域名作为库名,用 ^%h$ 设置正确--db过滤器是确保部署安全重要部分。...当Postgres部署不是本地部署和/或不使用安装默认值时,可以使用数据库选项覆盖此设置。 打包安装程序将自动创建一个新用户(odoo),并将其设置为数据库用户。 数据库管理界面受管理密码设置保护。...工作进程数量计算 数量规则:(#CPU * 2) + 1 Cron工作者需要CPU 1个工作进程~=6个并发用户 内存大小计算 我们认为20%请求是繁重请求,而80%是简单请求 一个繁重工作,当所有的计算字段都设计好了...RAM=9((0.8150)+(0.2*1024))~=3Go RAM用于Odoo /etc/odoo.conf [options]   limit_memory_hard = 1677721600

7.3K31
  • odoo ORM API学习总结兼orm学习教程

    字段(Fields) class odoo.fields.Field[源代码] 字段拥有以下属性 string (str) – 用户看到字段标签;如果未设置,ORM将采用类中字段名开头字母改成大写后...set default-具有此选项所有记录都将设置字段定义默认值 -一个可调用对象,其第一个也是唯一参数将是包含指定Selection选项记录集,用于自定义处理 selection...正确格式字符: Date字段采用YYYY-MM-DD Datetime字段采用 YYYY-MM-DD HH:MM:SS False 或者 None....这意味着这些inverse字段值(触发inverse方法值除外)可能不会给出正确值,这可能会破坏inverse方法预期行为 相关字段(Related fields) 计算字段一种特殊情况是相关...必须使用index=True声明才能正确操作。odoo.fields.Char类型 odoo.fields.company_id 用于Odoo多公司行为字段名。

    13.5K10

    odoo 权限管理学习总结

    环境 odoo-14.0.post20221212.tar base_user_role-12.0.2.1.2.zip 下载地址: https://apps.odoo.com/apps/modules/...-> Users & Companies -> Groups),并为用户分配不同用户组,及设置相关权限(菜单权限,视图权限,访问权限,记录规则) 此外,为了更方便管理用户组,odoo还支持对用户组...可以利用该特性实现隐藏对象需求,比如针对一些常规下不需要显示特殊字段,为其设置属性groups = "base.group_no_one",可以实现在非Debug模式下隐藏字段在视图中显示。...) ORM字段可以具有提供组列表groups属性(值为逗号分隔组XML ID列表,groups='base.group_user,base.group_system')注意:groups属性值格式...如果当前用户不在列出组中,他将无权访问该字段: 将自动从请求视图中删除受限制字段 从fields_get()响应中删除受限制字段 尝试(显式)读取或写入受限字段会导致访问错误 修改estate

    10.2K20

    odoo 开发入门教程系列-模块交互

    Odoo提供了一个开发票模块,因此直接从我们房地产模块创建发票是很简单,也就是说,一旦某个房产设置为“已售出”,就会在Invoicing应用程序中创建发票 一个具体示例: 记账凭证(Account...https://github.com/odoo/odoo/blob/f1f48cdaab3dd7847e8546ad9887f24a9e2ed4c1/addons/account/models/account_move.py...模块中正确目录创建 estate_property.py 文件 _inherit estate.property 模块 重写 action_sold 方法(你可能已经将该方法命名为不同名称了) 以返回...如果没有,请检查是否正确导入了所有Python文件。 如果重写生效,我们可以继续创建发票。不幸是,没有一种简单方法可以知道如何在Odoo中创建任何给定对象。...大多数时候,有必要查看其模型,以找到所需字段并提供适当值。 学习一个好方法是看看其他模块是如何完成你想做事情。例如,销售一个基本流程是从销售订单创建发票。

    1.7K10

    Odoo开发指北 01 初识Odoo

    继承开发 Odoo提供了大量现成模块给我们使用,但是某些情况下,我们需要制定符合自己需求功能模块。Odoo开发一条黄金准则是——不要修改现有的模块,以免改动后代码与原有模块产生混淆。...然后使用自己模块:把自己模块路径设置odoo中,重启odoo让其搜索到自定义模块,即可通过odoo进行安装。...Odoo提供ORM接口匹配,也就是说这些模型类会自动存入sql中。...static:静态资源文件,css、js等 views:网页视图文件与模版文件(xml文件,使用QWEB语言进行描述) init.py manifest.py:描述文件 脚手架命令   使用...Odoo 脚手架 odoo-bin scaffold 命令新建了我们 aaa 应用 …/odoo-bin scaffold aaa 模块开发流程 分析模块模型,得出模型所需字段有哪些,然后定义模型类

    2.4K30

    odoo 开发入门教程系列-一些用户界面

    我们看到一些属性,required=True,会影响数据库中表模式。其他属性也将影响视图或提供默认值。 练习 -- 添加一些属性到字段。...查找一些合适属性 (查看字段) 来: 设置售价为只读 阻止复制可用日期和售价 修改 odoo14\custom\estate\models\estate_property.py 中EstateProperty...‘Unknown’,而last_seen 字段默认值为当前时间 练习 -- 设置默认值 添加适当默认值: 卧室数量默认值为 2 可用日期默认为3个月内 修改 odoo14\custom\estate...False 练习--为active字段添加设置 为active字段设置默认值 为 active 字段设置适当属性值,让它不再出现在页面。...练习 -- 添加state字段 为estate.property model添加state 字段(字段名可自定义),一个选择列表。

    3K30

    odoo 开发入门教程系列-基本视图

    在上一章中已经看到,odoo能够为给定模型生成默认视图。实际上,默认视图对于业务应用程序来说是不可接受。相反,我们至少应该以逻辑方式组织各个字段。 视图是在带有操作和菜单XML文件中定义。...它们是ir.ui.view model实例。 在我们estate模块中,我们需要以逻辑方式组织字段: 在列表(树)视图中,我们希望显示不仅仅是名称。 在表单视图中,应该对字段进行分组。...在自定义搜索视图中添加用户可能过滤字段是非常常见。 搜索视图还可以包含元素,这些元素充当预定义搜索开关。...在odoo中,domain对记录上条件进行编码:domain是用于选择模型记录子集条件列表。每个条件都是一个包含字段名、运算符和值三元组。...如果指定字段满足作用于值运算符条件,则记录满足条件。

    3.3K40

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

    在这种情况下,不会从数据库中检索字段值,而是通过调用模型方法来动态计算字段值。 要创建计算字段,请创建字段并将其属性compute设置为方法名称。...方法设置字段相关性。...ORM足够聪明,可以按照正确顺序正确地重新计算所有依赖项……但有时会以降低性能为代价。 通常,在定义计算字段时,必须始终牢记性能。...设置“garden”字段后,我们希望为花园面积和朝向提供默认值。此外,当“花园”字段设置时,我们希望花园面积和重置为零,并删除朝向。在这种情况下,给定字段值会影响其他字段值。...computed field往往更容易调试:这样字段是由给定方法设置,因此很容易跟踪设置时间。另一方面,onchanges可能会令人困惑:很难知道onchange程度。

    3.2K30

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

    ODOO 作为一款开源软件,功能却非常完善,涵盖了账户、CRM、销售、支付、仓储、项目管理、网站建设等等模块,并且还支持开发自定义模块。...购买并创建云主机 登录云主机 1、下载并安装客户端软件 从本地linux机器登录到linux云服务器时,需要使用客户端软件建立连接。 建议使用OpenSSH发布ssh工具进行登录。...在本地机器上下载并安装OpenSSH客户端(下载地址)。 2、登录到Linux服务器 操作示例如下: 步骤详细描述如下: 1)....在pssword后输入密码,密码为管理员账号密码,回车后即完成登录。 注:管理员账号初始密码在上面购买过程中设置过,用户也可以重置密码,详见管理员账号密码重置。...实例内网IP> db_port = 5432 db_user = db_password = db_name

    9.9K30

    如何在 CentOS 8 上安装 Odoo 13

    具体依赖包参考`Installing Dependencies` 一旦安装完成,解除这个环境: deactivate 为自定义组件创建一个新目录: mkdir /opt/odoo13/odoo-custom-addons...Odoo 域名替换 example.com并且设置正确 SSL 证书地址。...想要启用多进程,你需要编辑 Odoo 配置文件,并且设置一个非 0 工作进程数字。工作进程数字,基于 系统中 CPU 核心数字和可用 RAM 内存来计算。...30 users / 6 = **5**(5 是所需要理论工作进程数量) (4 * 2) + 1 = **9**(9 是理论最大工作进程数量) 基于上面的计算,你可以使用 5 个进程+1 个进程(Cron...在这篇指南中,我们将 Odoo,PostgreSQL 和 Nginx 安装在同一个服务器上。依赖于你设置,你服务器上还有其他服务。

    4K20

    从安装到使用——Odoo常见问题及故障处理

    3.为什么在设置面板看不到 Odoo 更新(Updates)操作功能? 此功能只能在开发者模式下使用,请确保你 Odoo 控制台是否已经切换成开发者管理模式 4.如何删除 Odoo 演示数据?...不可以 9.如何修改上传文件权限?...保存并重启 Nginx 服务 3.访问Odoo总是出现数据库设置提醒? 这个提醒是要求你尽快给数据库设置一个高强度管理员密码,如果不设置将面临很大风险。一旦设置后,此界面就不会再弹出了。...o+rw /usr/lib/python3/dist-packages/odoo # odoo11版本以上 5.PDF无法打印中文 Odoo11之前版本,在使用Odoo打印功能时,下载PDF...问题原因:系统环境里没有下载所需中文字体 解决方案:执行以下命令下载字体 sudo apt-get install ttf-wqy-zenhei sudo apt-get install ttf-wqy-microhei

    6.3K30

    odoo 开发入门教程系列-模型之间关系(Relations Between Models)

    模型之间关系(Relations Between Models) 上一章介绍了为包含基本字段模型创建自定义视图。然而,在任何真实业务场景中,我们都需要不止一个模型。此外,模型之间链接是必要。...模型和表单,树,搜索视图 该练习是对前几章很好扼要重述:你需要创建一个 model,设置 model,添加 动作和菜单,并且创建视图....它支持标准Python集合操作,len()和iter(),以及recs1 | recs2等额外集合操作。...第一个参数叫做comodel,第二个参数是我们用于反向查询字段。...当我们通过one2many字段创建记录时,为了方便,会自动填充相应many2one 添加odoo14\custom\estate\models\estate_property_offer.py #!

    4.5K40

    使用pycharm搭建ODOO12开发调试环境(WIN10系统下)

    摘要 使用pycharm搭建ODOO12开发调试环境(WIN10系统下) 一.安装python3.6.5 PYTHON官网最新版为Python 3 Release - Python 3.7.2 下载稳定版...本项目中,ODOO12所需要依赖库在requirements.txt中,进行批量安装。...链接地址为http://www.haopython.com/myodoo/210/ 五.ODOO12源码安装及设置 1.ODOO12源码下载 除去http://nightly.odoo.com 下载对应版本源码外...,可以到git上搜索下载ODOO12源码,下面主要介绍从github.com上下载 C004-1024x343.png 点开上面的链接,选择ODOO12分支下载 C005-1024x602.png...C007.png 2.启动Pycharm,导入ODOO12源码完成设置 1)打开ODOO C008.png C009.png 2)设置解释器 C010-1024x691.png C011-

    2.5K61

    快速部署Odoo,开启高效企业管理

    凭借着这些高效实用功能,Odoo拥有了超过730个合作伙伴和200万用户。Odoo非常成功,可谓是功能非常强大企业应用了,用户可以直接从模块库中选择安装适用模块,或进行模块卸载,升级管理操作。...今天,小九就带大家快速学会Odoo初始化安装方法,快速部署Odoo,开启高效企业管理。 初始化安装 常规安装,需要经过前期下载等复杂步骤。这里我们介绍是镜像一键部署安装方法。...这个方法比较简单,不容易出现错误影响后续安装和使用,因此,门槛较低,对小白也更友好。 在云服务器部署Odoo镜像,按自己需求选择设置。并检查: 在云控制台获取您 服务器公网IP地址。...】给数据库设置一个主密码保护数据库(非常重要) Odoo 支持多租户(多企业组织),点击【create database】,可以再增加一个企业组织 回到登录界面,发现会多一个 database...本地安装部署方案:https://github.com/websoft9

    2.3K10

    odoo 开发入门教程系列-QWeb简史

    QWeb简史 到目前为止,我们房地产模块界面设计相当有限。构建列表视图很简单,因为只需要字段列表。...表单视图也是如此:尽管使用了一些标记,或,但在设计方面几乎没有什么可做。 然而,如果我们想给我们应用程序一个独特外观,就必须更进一步,能够设计新视图。...此外,PDF报告或网站页面等其他功能需要另一个更灵活工具:模板引擎。 您可能已经熟悉现有的引擎,Jinja(Python)、ERB(Ruby) 或Twig(PHP)。...Odoo自带内置引擎:QWeb模板。QWeb是Odoo使用主要模板引擎。它是一个XML模板引擎,主要用于生成HTML片段和页面。 你可能已经在Odoo见过 看板,其中记录以卡片状结构显示。...在本例中,它用于将模板name设置为kanban-box :oe_kanban_global_click让可点击,以打开记录

    2.1K20
    领券