我了解到,您可以使用命令构建模块,因此不需要手动创建一些初始文件。但是这样的命令在master上不起作用(在Odoo开发分支上):
因为openerp目录中没有名为oe的文件。这个东西在最新版本中有变化吗?如何在Odoo中构建模块?这段代码可能会有所帮助。将其另存为moe.py或任何您想要的内容
from openerp.cli import scaffold
sf = scaffold.Scaffold()
#sf.run(["--help"])
sf.run (["--init","A
今天,我尝试将一些配置从一个Odoo数据库导入到另一个数据库(用户定义的默认值),看起来一切正常,但我尝试插入到新数据库(许多字段)的默认值不起作用。我认为csv文件是由,我尝试使用xml记录添加如下内容:
<record id="hr_test_record" model="ir.values">
<field name="value_unpickle">2</field>
<field name="name"&
我不知道我应该如何做下面的场景
在继承的res.partner视图中有两个字段“ExternalID”和“ExternalCode”。在这两个字段被填充之前,所有字段都将是可编辑的。在这两个都被填满之后,所有的东西都将是只读的,这是我们可以通过attrs处理的最简单的部分。问题是当这两个字段被填充时(它们是由odoo web API从外部应用程序填充的)。我需要在加载表单之前调用外部web API,我必须更新只读字段。我尝试放置一个计算字段,使其不可见,以便在加载视图时激发它,我认为应该更新其他
当用户在Odoo 10 CRM模块中检查销售流程(商机)时,默认情况下启用“我的商机”过滤器
是否可以配置行为,以便用户没有此类过滤器,并且他/她可以看到所有机会
谢谢您正在覆盖crm\u lead\u opportunities\u tree\u视图的上下文操作以删除默认搜索筛选器。因此,我们仍在使用该特定操作登录到crm opportunity tree视图,但使用定制的上下文
实际上,我忘了添加“default\u user\u id”和“default\u type”。
这应该行得通
我试图通过Eclipse运行我的Odoo10服务器,但我所遇到的只是一些我无法理解的错误。我认为我的插件文件夹路径是错误的。Eclipse运行服务器文件时,会显示错误的加载项路径。但是我通过/debian/odoo.conf文件设置了其他插件路径
1) Is there any other file where Odoo sets the path for addons folder?
2) Secondly I am getting 'bootstrap' File Error
希望得到建
我正在开发一些应用程序,但需要对登录用户隐藏一些字段。。下面是我尝试过的代码
class HrEmployee(models.Model):
_inherit = 'hr.employee'
grade_id = fields.Many2one(related='contract_id.grade_id', string='Grade')
rank_id = fields.Many2one(related='contract_id.rank_id', string='P
标签: Odoo
odoo-10odoo-9odoo-view
奥多10
我想移动笔记本页面,但移动时出现错误。我想将会员笔记本移到联系人和地址之前
在Membership插件中,我将替换为before,但这不起作用,导致Odoo崩溃,错误为ParseError:“无效的视图定义
<record model="ir.ui.view" id="view_partner_form">
<field name="name">res.partner.form.inherit</field>
请注意,我已经通过不使用卷的方法,通过以下命令安装了odoo:
docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo --name db-old postgres:9.4
docker run -p 8066:8069 --name odoo-old --link db-old:db -t odoo:11
现在我使用的是另一个odoo实例,它在安装中使用了卷。以下是我如何安装此新版odoo的:
sudo mkdir -p /
以下描述的问题在Odoo 12 CE上出现
创建数据库时创建的默认管理员类型为Administrator/Settings。为简单起见,我们将其命名为User1。User1创建User2。User1将管理员/访问权限授予User2。现在User2能够:
删除用户1
自我升级到管理员/设置
我们如何防止User2执行上述两种操作,从而保护User1
提前感谢您的建议。这是一个好问题。超级用户(或您所称的管理员或用户1)仅受激活/停用和删除的保护。但是,您可以从超级用户的权限中删除管理员/访问权
我在下面有这个字段
name = fields.Text("Input text here")
我想在单击按钮时将其值传递给向导。代码如下:
@api.multi
def open_wizard(self):
return {
'view_type': 'form',
'view_mode': 'form',
'res_model': 'customer.wizard',
'target': 'new',
'type': 'ir.actions.act_window',
'
我想设计一个网站在奥多版本8。但现在我想用7版设计一个新网站。可能吗?如果你只想使用标准方法,我认为这是不可能的。因为从openerp7到odoo8对api和SF结构进行了许多更改,包括基于web的模块。所以,如果你想使用odoo8的网站和网络模块,你需要使用verion 8。如果您必须使用版本7,那么您需要在途中重建网站模块 openerp 7没有标准的网站模块。所以,如果你想为OpenERP7设计一个网站,你应该将网站模块从ODOO8向后移植到OpenERP7。你最好使用奥多8。(无论如何,
我购买了一个移动终端windows,我想将其与Odoo一起使用,更确切地说是与库存管理一起使用。有一个应用程序窗口Odoo Mobile 6.5或其他解决方案根据谷歌Playstore发布的Odoo CRM移动应用程序,该应用程序与android兼容。我不知道它是否会为WindowsMobile 6.5发布
我想搜索res.partnermodel。我认为,它位于联系人模块中,但其中没有模型。那么我在哪里可以找到res.partner模型。在odoo v10 res.partner模型中
odoov10=>Odoo=>addons=>base=>res=>res\u partner.py
res.partner模型直接存在于所有版本的odoo的基本模块中。您可以说基本模块是Odoo的内核,所有安装都需要它
通常为res.partner
销售中的客户菜单
采购下的供应商菜单。在odoo v10 res
我尝试了以下onchange函数的代码,但返回了一些不可读的代码
类别销售目标(models.Model):
_name='sale.target'
类别=字段。选择([
(‘普通’、‘产品’、(‘云’、‘云眼’)、(‘技术’、‘技术支持小组’)、(‘数据库’、‘数据库’),
('odoo','odoo'),('can','can'),('tod','tod'),('rent','rent'),('tec','tec'),('top','top'),
(‘tor’、‘tor’、(‘tos’、‘t
错误:“非类型”对象没有属性“ceil”
回溯(最近一次呼叫最后一次):
文件“/home/sachin/Documents/ODOO_11/sources/odoo11-1104/ODOO/addons/base/ir/ir_qweb/qweb.py”,第341行,在
返回已编译(self、append、new、options、log)
文件“”,第1行,在模板_336_8中
文件“”,第2行,在正文\u调用\u内容\u 7中
AttributeError:“非类型”对象没有属性“ceil”
标签: Odoo
odoo-10odoo-9odoo-view
我已经在stock.move中创建了一个自定义字段,现在我只需要在Delivery Order或Internal Transfer移动行上显示它。
我尝试下面的代码,但它给我一个错误。
代码是:
任何人请帮助我。请用下面给出的代码替换您的代码
<field name="finish_item" nolabel="1" attrs="{'invisible':[('picking_type_id.code', '=', 'outgoing')]}"/>
如果他想在发货单(传出)和内
我想把账户发票上的总金额转换成word,请帮忙。我无法解决它。我也试过了,但运气不好,你可以用下面的方法解决你的问题
def Numbers_To_Words (number):
dictionary = {'1': "one", '2': "two", '3': "three", '4': "four", '5': "five", '6': "six",
'7': "seven", '8': "eight", '9': "nine", '0': "zero"}
部署代码时遇到以下错误
File "/opt/odoo/odoo/addons/auth_crypt/models/res_users.py", line 54, in check_credentials
self.env.cr.execute(\'SELECT password, password_crypt FROM res_users WHERE id=%s AND active\', (self.env.uid,))
File "/opt/odoo/odoo-latest/odoo/sq
我试图在odoo11中创建自定义模块,但对menuitem中的组属性有点困惑
<menuitem id="product_menu_catalog"
name="Catalog"
action="product.product_template_action"
parent="sale_menu_root"
sequence="4"
groups="sales_team.group_sale_
我有一个实体老师,有一个多领域的代课老师id。这个想法是一个老师可以取代其他老师,但老师不应该取代自己。如何在教师模型和/或视图中设置该限制,以确保教师不能选择具有相同id的教师作为替代者?这是我的密码
class Teacher(models.Model):
_name = 'school.teacher'
_description = 'School Teacher'
name = fields.Char(string="Name")
substitute_
我用的是奥多13。我想把幻灯片的背景颜色从紫色改为蓝色网站\u幻灯片位于/src/odoo/addons/website\u幻灯片中。我不能直接更改/src/odoo/addons/website\u slides/static/src/scss/website\u slides.scss
我想覆盖以下内容
.o_wslides_gradient {
background-image: linear-gradient(120deg, #875A7B, darken(#875A7B, 10
我希望查看project.task.form.quick\u create中的partner\u id字段来查询res.partner.name和res.partner.company\u name
筛选器_域不工作
域仅适用于固定值
以下是视图project.task.form.quick\u create:
<form>
<group>
<field name="name" string="Task Ti
我无法理解使用multiple and/or子句创建条件的逻辑,我要复制的域是:
(Field1=A或Field2=B)和Field3=C以及Field4=D
在我的搜索视图中,在我尝试的字段域上:
domain="[(('&',('field4','!=',False),('Field3','=',False)),('|',('Field1','ilike','X'),('Field2','ilike','Y')))]"
domain="[(''
我创建了一个方法,在该方法中,我导入一个csv文件,并使用其中包含的数据创建新记录。该方法使用大约1000行的csv。(该方法可以创建大约1000条新记录),但当csv文件超过1200行时,Odoo服务器崩溃,我必须重新启动服务器。这是我的方法和odoo日志
@api.multi
@profile
def action_import_csv(self):
cuenta = 0
self._chequear_extension_csv(self
我已经为Google OAuth正确配置了所有内容,并且能够以用户身份成功登录,但是当为合作伙伴配置Google电子邮件时,同样的步骤会立即返回一个错误(一条通用消息说我缺乏授权)
编辑:我浏览了相关的插件模块,发现代码中没有提到res.partner之类的东西
我想从表单视图中删除节点。例如,我有这样的观点:
帐目、期间、表格
会计期间
[...]
-
我想在没有节点的另一个视图中转换它,但保留其中的所有元素:
帐目、期间、表格
会计期间
[...]
-
这是可能的还是我需要再次重写完整的代码
可能类似于:
Git Hub中有一个公开的问题要求解决这个问题,但我认为可能有人知道如何在没有在Odoo中编程新功能的情况下实现它。只需使用fields\u view\u get:
从lxml导入etree
定义字段\u view\u get(sel
我已尝试从外部odoo链接安装sale\u forecast模块。但是,我无法获得完整的功能。当我打开模块时,我看不到目标数据、目标数据、已实现数据等。您的Odoo日志文件说明了什么?
通常当我遇到问题时,日志文件的输出会让我找到正确的方向。
另外,您是否安装了模块?因为你说你试过安装,而不是说你成功了。可能您试图下载与您的Odoo版本不兼容的模块。你正在运行什么版本的Odoo
你为什么不试试这个?导航到您的Odoo插件目录并下载此Odoo 8。然后,登录到您的Odoo后端,从本地模块/加载项单
我想编写一个自定义模块来替换邮件模板
这些模板包含在基本Odoo插件中,例如销售:
sale.ordertemplateì由文件/sale/data/mail_template_data.xml
该模板如下所示:
销售订单-通过电子邮件发送
...
由于自定义模块希望替换此标准基本模板:
自定义模块能否提供具有相同id的记录来替换此邮件模板
在中应该写什么
如果模块销售更新,会发生什么情况
Odoo 10社区版。要替换电子邮件模板,只需在模板名称前添加加载项名称,后跟点(.),并确保从前
标签: Odoo
odoo-10odoo-view
我想在“standard_price”后面的产品表单中添加几个额外的字段
我创建了一个从“product.product\u template\u form\u view”继承的视图,并在其中添加了我的字段:
然后,我重新启动odoo更新模块,但在调用产品表单时,我看不到新字段
这些字段显示在数据库模型上(也显示在继承的模型上),但不显示在用户界面上
我在这里遗漏了什么?检查以下内容:
继承自正确的基本表单product.template.common.form
确保查看的是product
如何从报价单视图中删除不必要的列(例如,请求日期、承诺日期和销售人员)
我无法在三个视图中找到相应的字段:
<?xml version="1.0"?>
<tree string="Sales Orders" decoration-bf="message_needaction==True" decoration-muted="state=='cancel'">
<field name="message_needaction" invisible="1"/
标签: Odoo
odoo-10failed-installation
我在我的服务器上安装了要更新的odoo。
问题是升级过程永远不会结束。唯一的信息是:
设置odoo(10.0.20181203)。。。
即使过了几个小时,一切都没有改变。
我试图删除软件包并重新安装,但同样的事情发生了
问题与此类似(但不同版本)。但是为了便于使用和维护,我更喜欢使用apt选项,而不是从源代码处安装
你能帮我:
最佳选择:解决奥多问题
至少:查看哪个日志以检查问题所在。我看过term.log(apt),但它只显示当前步骤,而不显示系统正在做什么
谢谢你的帮助/bin/bash
我正在尝试在“操作”下添加菜单。但我的错误率越来越低
2019-12-24 11:28:28309 22740错误odoo13 werkzeug:请求时出错:
回溯最近的调用上次:文件
/usr/local/lib/python3.6/dist-packages/werkzeug/service.py,第行
270,在运行中
executeself.server.app文件/usr/local/lib/python3.6/dist-packages/werkzeug/service.py,第行
标签: Odoo
enhanced-ecommerceodoo-14
我已成功创建并升级了自定义模块。我的模块特别继承并添加了电子商务产品中的新字段。
现在我面临一个问题,无法在“网站设置->产品->选择产品”的“操作按钮”下拉列表中添加操作按钮。。
这就是我扩展和添加字段的方式
from odoo import models, fields, API
class ProductTemplate(models.Model):
_inherit = 'product.template'
isOffered = fields.Boolean('isOff
openerp 7中的一些有用模块,如“采购申请双验证”,但安装后会出现错误消息:
File "/opt/odoo/data/addons/purchase_requisition_analytic/analytic.py", line 22, in <module>
from osv import fields, osv
文件“/opt/odoo/data/addons/purchase\u requision\u analysis/analysis.py”,第22行,在
从os
尝试在父视图中添加字段时遇到一些问题。
课程为:
class VademecumFraccionamiento(models.Model):
_name = 'farmacia.vademecum_fraccionamiento'
_inherits={
'farmacia.vademecum': 'vademecum_id'
}
hijo = fields.Many2one('farmacia.vademecum_fraccionamient
您知道如何在Odoo客户树状图中插入列create_date吗?它可以让我看到在系统上创建的最新客户端。
非常感谢。
Eduardo我建议您使用xpath并从客户那里继承树视图。以下xml应该可以工作:
<record id="inherit_customer_tree_view" model="ir.ui.view">
<field name="name">res.partner.tree.inherit</field>
&l
我正在尝试自定义Odoo 11的发票报告。我必须同时自定义页眉、页脚和正文。下面是我的示例代码
发票
电话:
电子邮件:
传真:
流动电话:
电话:
电子邮件:
网站:
:
描述
价格
但我的问题是它的工作罚款“无付款发票”,但它显示了以下错误,当我试图提取“发票”的pdf报告。有什么特别的原因吗
Error:
Odoo Server Error
Traceback (most recent call last):
File "/Users/paramitamitra/
我正在尝试通过XMLRPC向现有销售订单添加订单行
我正在尝试:
r = api.execute_kw(db, uid, pwd, 'sale.order', 'write', [[sc]], { 'order_line': (0, '_', {'product_id': id, 'product_uom_qty': qty}) })
其中,id,qty是整数,sc是销售订单的id的整数
我得到这个错误:
Fault: <Fault 1: 'Traceback (most recent
我的目标是将所有项目从父报价单转到向导窗口
我不知道我这样做是否正确,但现在我可以从报价单中获得所有产品,并且不知道如何将它们填入我的向导项目行
我删除了一些无关紧要的代码
来自odoo导入字段、模型、api的
导入日志记录
类返回顺序(models.Model):
_name=“背对背订单”
_description=“背对背订单”
line\u id=fields.One2many('back.to.back.order.line','back\u order\u id','order
标签: Odoo
odoo-10odoo-9odoo-11
我曾经在ubuntu服务器上为Odoo10e工作,下面是我通常使用的几个命令
sudo service odoo stop
sudo service odoo start
sudo service odoo status
sudo service odoo restart
我使用CLI安装PYSTFP,然后执行命令sudo service odoo restart,但现在当我尝试从url访问它时,我看到服务不可用。但是当我尝试从CLI获取信息时sudo服务odoo状态
正在显示以下结果
● o
如下面的代码所示,当另一个字段“onte”被更改时,我可以将记录添加到one2many字段“f_12m”。
但问题是,当我再次更改“note”值时,它会删除“f_12m”字段的所有记录,然后添加新记录。
在不保存整体模型的情况下,如何保留旧记录并添加新记录
f_12m = fields.One2many( 'x_app.other_model', 'oid', string= 'FieldName' )
@api.onchange( 'note' )
def _onchange_note( s
我使用的是odoo9,我想注销用户是否自上次活动以来在浏览器上花费了5分钟的空闲时间?知道如何在Odoo9中做到这一点吗?这很困难,因为odoo会不时发出ajax请求,以完成日历和总线通知等任务。因此,首先您需要禁用总线js longpolling,然后您可以通过使用诸如Redis之类的会话存储来获取注销信息,其中包含会话信息的密钥可能会在一段时间没有更新使用后被销毁。您可以为此使用现成的OCA模块auth_Session_timeout。你可以在 这将是管理Odoo-9非活动会话的更好模块。这
有没有一种方法可以显示我们在qweb报告中的字段上添加的标签
比如说
在我的
findings = fields.Text(string="Findings")
在my.xml中
<t t-esc="findings" /> <!-- only shows the value -->
我们还可以在qweb中获取标签吗?您无法获取字段的标签。
相反,您可以添加html标记来显示标签
例:
您的标签
或
一些文本
您可以使用函数获取字段描述(标签),但我鼓励您像在od
我需要排序一个组合框在asc o desc在ODOO 8
这是我的组合框。
请帮帮我,thaks。在您的xml上下文中=“{'order\u display':'name desc'}”表示降序。尝试使用asc。您知道关于此功能的任何文档吗?
我有以下Odoo表单视图:
<group class="o_group_col_4">
<field name="start_time"/>
<field name="finish_time"/>
<field name="readonly_field1" attrs="{'readonly':True}"/>
</group>
<group class="o_group_col_4">
<field name
我正在尝试使用res.config.settings创建自定义设置页面
我正在使用hr addons文件夹中的res_config_settings_views.xml作为视图的参考
我还使用hr addons文件夹中的res_config_settings.py作为模型的参考
我可以看到我的自定义设置页面。我可以保存这些值。但是在我保存之后,设置页面返回到未设置状态
当我查看数据库时,值已保存。我可以调用要在模型中使用的值
只是不明白为什么设置页面不能显示我保存的值
我错过什么了吗
# -*-
我在“res.parnter”模型中有一个计算字段“age”,我正试图根据这个计算字段过滤列表(即partner.age请求超时。以下是我得到的答复:
XmlHttpRequestError Gateway Time-out
<html>
<head><title>504 Gateway Time-out</title></head>
<body bgcolor="white">
<center><h1&g
我想在这里做的是,当选择需要显示其医院的专家时,使用name\u get函数,所以我只想为专家提供条件,有一个名为is_specialist的布尔字段。因此,我只想在布尔值为true时获得条件您只需要在建立其名称时检查合作伙伴是否是专家,如果是,还显示医院
class ResPartnerInherit(models.Model):
_inherit = 'res.partner'
is_specialist = fields.Boolean(string='Is Speci
我正在运行odoo13。我创建了一个新的暂存分支,并使用Odoo.sh web编辑器对主变量.scss(/src/Odoo/addons/web/static/src/scss/primary变量.scss)进行更改。但是,我不知道如何提交这些更改并将它们推送到我的暂存分支并与生产分支合并。如果我导航到/src/user和git branch-r我可以看到我所有的staging分支,但是如果我导航到/src/odoo并运行git branch-r我可以看到两个分支origin/HEAD和orig
我已经创建了一个按钮,并在其方法中编写了一个特定的函数,因此现在我必须实现类似于如果特定组中的用户单击我需要触发向导的按钮。我必须接受用户输入并继续
另外,请让我知道,除了向导之外,odoo 12中是否还有其他类型的TransientModel,比如我们可以在其中获取用户输入并继续的消息提示?您可以添加多个版本的按钮。我的意思是,您可以添加具有相同“显示名称”的多个按钮,即字符串属性,每个按钮将调用不同的方法,并根据用户组显示按钮,方法是在按钮中添加属性“组”,并指定您希望其可见的特定组
例如:
1 2 3 4 5 6 ...
下一页 最后一页 共 27 页