如何将条目添加到'更多'菜单或顶部菜单中,以便对多个选择添加动作?
目标 我想从选择订单行的选择中创建交付,但是我无法显示按钮出现. 模块 compose_delivery_order/ ├── delivery_order_button.py ├── delivery_order_button.xml ├── images/ │ └── delivery_order_button.png ├── __init__.py ├── __openerp__.py ├── order_to_invoice_create_delivery_button.py ├── order_to_invoice_create_delivery_button.xml ← I'm working on this ├── sale_order_button.py └── sale_order_confirm_button.xml XML
2 2024-01-09
编程技术问答社区
OpenERP 7向现有模块添加字段-ML验证错误
我是新手编辑/编程openerp模块的新手-7" rel =" nofollow">此教程简单地将字段添加到项目模块中.我遇到了一些错误,并且已经修复了所有错误,但是现在我的XML根本无法验证.我已经阅读了多个论坛帖子,在Stackoverflow上阅读了此处的每条类似帖子,但我无法弄清楚我的问题.因此,这是服务器的错误日志输出和我的文件: openerp-server.log: 2014-05-28 17:56:13,120 29680 ERROR mct openerp.osv.orm: Can't find field 'mct_projects_machine' in the following view parts composing the view of object model 'project.project': * project.project.form Either you wrongly customized this view, or some
6 2023-12-24
编程技术问答社区
如何隐藏OpenERP7视图中的一个现有字段?
我只是尝试在现有的openerp7视图中隐藏一个名为street2的字段,仅当一个称为is_company values True的字段时.我必须使用继承来执行此操作,因此我创建了一个名为res.partner.extended.form的新视图,该图案从我想修改的视图中继承(base.view_partner_form). . 要使street2看不见,我以这种方式离开了我的继承表格: res.partner.extended.form res.partner
8 2023-11-19
编程技术问答社区
Openerp限制用户一次只能使用一个会话
嗨,我正在自定义openerp.我想一次限制用户一次登录应用程序.这意味着;我有一个名为"会计师"的用户.我只想允许一个会话一次使用"会计师"用户名登录.其他人可以使用自己的用户名登录. 像该应用程序一样,每个用户只允许一个会话. 我还没有看到任何插件.我可以通过自定义做到这一点吗? 请指导我. 解决方案 此博客重点介绍了如何做.但是我认为该可用的实时实现为开源 http://www.zbeanztech.com/blog/how-restrict-multiple-logins-user-user-openerp-0 我们也计划自己做,但还没有片刻.
4 2023-08-30
编程技术问答社区
odoo/open erp中的依赖性下拉菜单
我做了两个下拉菜.第二个下拉列表的数据取决于第一个下拉下的选择值. 我尝试了多种方法,但没有找到任何相关解决方案. 这些是我的三个列表: SELECTION_LIST = (('sela','Selected a'), ('selb','Selected b')) SELECTION_LIST_2 = (('selc','Selected c'), ('seld','Selected d')) SELECTION_LIST_3 = (('sele','Selected e'), ('self','Selected f')) 我以这种方式定义了我的字段: 'type_selection': fields.selection( [ ('selection1', 'Selection 1'), ('selectio
26 2023-08-25
编程技术问答社区
openerp中的客户端验证
我仍在学习openerp,如果我问一些非常简单的事情,请忍受它. 我的问题是我需要获取代表start_time和end_time的两个字段. 两个字段都在char 中 'start_time': fields.char('Start Time'), 'end_time': fields.char('End Time'), 我需要做的是,一旦用户输入此start_time和end_time,我需要检查该输入是否在24小时内以及 hh:mm 模式. 请友好,以帮助我解决这个 解决方案 您应该在python代码中添加一个on_change函数,在其中检查start_time和end_time是否以正确的格式.在您的XML中,您必须分辨出当字段更改时应调用该方法. xml
12 2023-07-12
编程技术问答社区
如何删除openrp中特定模型的附件?
我正在开发自己的模型.我安装了文档模型.该模型在表单顶部给出附件按钮.但是我只想在我的模块中使用此附件按钮.我想以其他形式(其他模型)隐藏其他按钮. 因此,我将获得以下代码,以删除特定模型的"创建和保存".但是,这种编码并不是我的身边.请告诉我如何使用附件按钮作为特定型号?以及如何隐藏其他型号? openerp.web_smile_hide_buttons = function(openerp) { // Models for which we'll hide create and duplicate buttons var MODELS_TO_HIDE = ['kit.lab']; // Hide the create button on all list views, which affect tree views and many2one pop-up search view openerp.web.ListView.include({
78 2023-07-12
编程技术问答社区
覆盖Odoo中的创建功能
我正在尝试覆盖" HR.Employee"对象中的"创建"按钮.但是我得到了错误 类型错误:必须是类型,而不是str 我的代码chunck如下所示 from openerp import models, fields,api class hrEmployee(models.Model): _inherit = "hr.employee" def create(self, cr, uid, ids, context): #Todo code super('hr.employee', self).create(cr, uid, ids, context=context) # return True 我不知道这里出了什么问题. 希望建议 解决方案 from openerp import models, fields,api class hrEmployee(models.Model): _
20 2023-07-12
编程技术问答社区
如何在不执行超级写法的情况下覆盖写法?
在会员资格文件中,class_invoice_line class_invoice_line继承了" account.invoice.line",并覆盖写入方法,该方法将在存在的发票中创建新的发票行时创建新的成员行.对我来说,当在现有发票中创建新的发票行时,它不正确,它必须与已有的成员行有关,并且不创建新的成员行 因此,我必须覆盖写入方法,但是始终执行Member.py中的写入方法的问题. 所以有人可以告诉我如何在不通过会员资格中的写入方法的情况下覆盖写方法? 这是file Membership.py中的代码: class account_invoice_line(osv.osv): _inherit='account.invoice.line' def write(self, cr, uid, ids, vals, context=None): """Overrides orm write method """ member_line_obj
16 2023-07-12
编程技术问答社区
如何在open erp的res.partner中添加一个字段?
我是揭幕战的新手. 我想在res.partner中添加一个新的字段" mother_name".因此,我已将以下代码添加到res.partner.py 在专栏中,我添加了这样的 _columns = { 'name': fields.char('Name', size=128, required=True, select=True), 'date': fields.date('Date', select=1), 'title': fields.many2one('res.partner.title', 'Title'), 'parent_id': fields.many2one('res.partner', 'Related Company'), 'child_ids': fields.one2many('res.partner', 'parent_id', 'Contacts', domain=[('active','=',True)]),
2 2023-07-12
编程技术问答社区
让一个功能字段在Openerp中可编辑?
如何使openerp中的功能字段可编辑? 当我们创建 时 'capname': fields.function( _convert_capital, string='Display Name', type='char', store=True ), 这将显示仅阅读,我们无法编辑文本. 我们如何使该领域具有可编辑? 解决方案 您必须添加一个逆函数才能使字段可编辑.此参数在OpenerP V7中称为fnct_inv.一个例子: def _get_test(self, cr, uid, ids, name, args=None, context=None): result = dict.fromkeys(ids, False) for line in self.browse(cr, uid, ids, context=context): if line.test: result[line.id]
14 2023-07-12
编程技术问答社区
如何在odoo中为单个类中的两个many2one字段获得两个_rec_name?
我有以下代码,我想要这两个字段asset_catg_id和folio_num. 这些应该适用于许多两个字段.如何为单个类编写2 _REC_NAME? class asset_asset(osv.osv): _inherit = "asset.asset" #_name = "asset_asset" _rec_name= "folio_num" #_rec_name = "assetmodelid_add" _columns = { 'name': fields.char('Asset Name', size=64), 'company_id1': fields.many2one('res.company', 'Substation', required=True), #'place1': fields.many2one('asset.parentlocation', 'Location'),
28 2023-07-11
编程技术问答社区
隐藏树状视图上的线条--OPENP 7
我想在序列树视图(默认视图)中隐藏所有行(不仅在那里). 如果代码!='foo',我必须隐藏所有行 我还没有任何代码,因为我是openerp中的新手,我不知道该更改. 模型是ir.序列,是视图(我认为). 解决方案 attrs用于有条件地隐藏列/字段,而不是 记录,必须使用隐藏记录域. 如果有默认的树视图,并且您想从那里隐藏记录,则必须通过操作传递域.并假设有一个2many字段,您想隐藏记录,然后您必须将域直接设置为该字段. 您可以按以下方式使用域进行一个2many字段.
36 2023-07-11
编程技术问答社区
函数字段在OpenERP中不工作
in purchase.order.line我添加了新字段pln price并将单位价格字段更改为函数: 'price_unit': fields.function(_amount_pln, string='Unit Price', required=True, digits_compute= dp.get_precision('Product Price')), 'plnprice': fields.float('PLN Price', digits_compute= dp.get_precision('PLN Price')), 这是函数: def _amount_pln(self, cr, uid, ids, prop, arg, context=None): res = {} for line in self.browse(cr, uid, ids, context=context): res[line.id] = line.pln
16 2023-07-11
编程技术问答社区
OpenERP 7:如何为一个字段的默认值设置条件?
这是我关于我的任务还包括将请求的_date字段设置为星期一,如果最初是在周六或周日设置的操作,所以我在_defaults中以" ISOWEEKDAY"日期方法制作了条件,但似乎_defaults似乎没有支持条件: _defaults = { 'requested_date': (date.today() + timedelta(days=28)).strftime(DEFAULT_SERVER_DATE_FORMAT), if requested_date.isoweekday = 6 'requested_date': (date.today() + timedelta(days=30)).strftime(DEFAULT_SERVER_DATE_FORMAT), if requested_date.isoweekday = 7 'requested_date': (date.today() + timedelta(days
16 2023-07-11
编程技术问答社区
如何在odoo中把数字转换成文字?
在发票中,我想将总金额转换为印度编号系统中的单词(数百万,数十万,千万).我不能使用量_to_text库模块,因为它已设置为欧元货币.那么如何在Python中写功能来实现这一目标? (不用担心ABT的沉思,在我的系统中正确))当我在自定义模块中尝试此代码时,我会得到此错误 typeError:_int2word()恰好1个参数(7给定) class account_invoice(models.Model): _inherit = "account.invoice" print "hello" ones = ["", "one ","two ","three ","four ", "five ", "six ","seven ","eight ","nine "] tens = ["ten ","eleven ","twelve ","thirteen ", "fourteen ","fifteen ","sixteen ","seventeen ","eighteen ","n
12 2023-07-10
编程技术问答社区
相关类型字段不显示值
我有一个相关字段'region_id',该字段从其他类中的多个2one字段中获取 class activity_summary(osv.osv): _name = "budget.activity_summary" _rec_name = "activity_summarycode" _columns = { 'activity_summarycode' : fields.many2one("budget.activity_year", "Activity Summary Code", ondelete= "no action", required=True ), 'region_id' : fields.related("activity_summarycode", "mgmt_code", type="char", string = "Management Code", size=64, store = True), } 但它没有给出正确的价值,而是在我保存
4 2023-07-09
编程技术问答社区
继承CRM-Lead后,无法在Openerp中隐藏或增加我的自定义模块字段。
我创建了一个新的自定义模块和继承的CRM-LEAD.我正在尝试添加新字段并隐藏现有字段.我做不到.有人可以告诉我我该怎么做. 我的代码是 __init__.py: import lead __openerp__.py: { 'name': 'Lead Information', 'version': '0.1', 'category': 'Tools', 'description': """This module is Lead information.""", 'author': 'Nitesh', 'website': '', 'depends': ['crm'], 'init_xml': ['lead_view.xml'], 'update_xml': [], 'demo_xml': [], 'installable': True, 'active': True, 'application': True } lead.py: from osv imp
34 2023-07-08
编程技术问答社区