我继承了res.partner类,并且有这两种方法:
jour_id = fields.Many2one('account.journal', string='Journal', required=False,
help="Default journal for damaged invoices")
acc_id = fields.Many2one('account.account', string='Account',
help="Default account used for invoices and lines from damaged invoices")
printer_fiscal = fields.Boolean(string='Manages fiscal printer',
help='Indicates that the company can operate a fiscal printer')
@api.model
def create(self, vals):
""" To create a new record,
adds a Boolean field to true
indicates that the partner is a company
"""
#if context is None:
#context = {}
ctx = self._context.copy()
ctx.update({'create_company': True})
return super(ResCompany, self).create(vals) …Run Code Online (Sandbox Code Playgroud) 如果字段(user_id或car_id或city_id)= FALSE(空字段)我需要隐藏字段time_id
下面的示例工作如何在一个字段中添加其他字段?
attrs="{'invisible': [('user_id', '=', False)]}"
Run Code Online (Sandbox Code Playgroud) 我正在使用 odoo 10-e。我创建了自定义模块,在该模块中我想显示这样的 one2many 记录
----------------
| Long Cell |
----------------
| 1 | 2 |
----------------
Run Code Online (Sandbox Code Playgroud)
现在默认情况下,每列都有自己的标题,实际上是string=值。我想覆盖默认行为。
我有两个日期字段campaign_start_date和campaign_end_date. 我要算天在每个月自带在两者之间的数量campaign_start_date和campaign_end_date。
例如:
campaign_start_date = September 7 2017
campaign_end_date = November 6 2017
Run Code Online (Sandbox Code Playgroud)
解决方案应该是:
Total No:of days = 61 days
No: of months = 3 months
Month 1 = 9/7/2017 to 9/30/2017
Month 2 = 10/1/2017 to 10/31/2017
Month 3 = 11/1/2017 to 11/6/2017
No:of days in Month 1 = 24 days
No:of days in Month 2 = 31 days
No:of days in Month 3 = 6 days
Run Code Online (Sandbox Code Playgroud)
如何使用 Python 实现这一目标?到目前为止,我已经取得了:
@api.multi …Run Code Online (Sandbox Code Playgroud) 我试过从文件中删除它account-> models-> account_invoice.py.但它显示错误.那么,还有其他方法可以从python文件中删除它.如何在odoo中自定义预定义模型?


def clean_data(self):
do some stuffsRun Code Online (Sandbox Code Playgroud)
每次写入,创建或取消链接后如何调用它?
我试图在 odoo-10 中将 PostgreSQL 数据库用户角色密码从“admin”更改为“mypassword”。我ALTER ROLE "odoo" WITH PASSWORD 'mypassword';在 postgres 中尝试过并重新启动了postgresql service。
但它不起作用。当我再次启动odoo 服务器时,它显示错误,如FATAL: 用户“odoo”的密码身份验证失败,如果我将此密码更改回“admin ”,它工作正常。我已经尝试在“ /etc/odoo.cof ”和“ /odoo/tools/config.py ”中进行相应的更改,但它也没有解决我的问题。
还有什么我想尝试的吗?希望你能帮我解决这个问题。
提前致谢!!
我正在尝试在列表视图中进行默认分组。如果我使用下面的行,它在一个字段上工作正常。
<field name="context">{'group_by':'sector_id'}</field>
Run Code Online (Sandbox Code Playgroud)
但是,我的要求是默认情况下将扇区和自然两个级别分组。所以我尝试了下面的代码,但是什么也没有发生并且没有错误。
行动:
<record id="program_activity_action_window_chairman" model="ir.actions.act_window">
<field name="name">Activity</field>
<field name="res_model">program.activity</field>
<field name="view_ids" eval="[(5,0,0),(0,0,{'view_mode':'tree','view_id':ref('view_program_activity_tree')}),(0,0,{'view_mode':'form','view_id':ref('view_program_activity_form_chairman')})]"/>
<field name="view_type">form</field>
<field name="view_mode">tree,form,graph</field>
<field name="domain">[('state', 'in', ['chairman_approve','done'])]</field>
<!--<field name="context">{'default_state': 'chairman_approve'}</field>-->
<!--<field name="context">{'group_by':'sector_id'}</field>-->
<field name="context">{'search_default_group_sector_id': 1,'search_default_group_nature': 1}</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">
Create a new Program Activity.
</p>
</field>
</record>
Run Code Online (Sandbox Code Playgroud)
树视图:
<record id="view_program_activity_tree" model="ir.ui.view">
<field name="name">program.activity.tree</field>
<field name="model">program.activity</field>
<field name="arch" type="xml">
<tree string="Program Activity" colors="green:type_id[1] == 'REVENUE'">
<field name="department_id"/>
<field name="sector_id"/>
<field name="major_program_id"/>
<field name="minor_program_id"/>
<field name="name"/>
<field name="code"/>
<field name="type_id"/>
<field name="weight_from_minor"/>
<field name="total_planned" …Run Code Online (Sandbox Code Playgroud) odoo-10 ×10
openerp ×7
odoo-9 ×3
odoo ×2
odoo-8 ×2
date ×1
group-by ×1
listview ×1
odoo-view ×1
open-source ×1
postgresql ×1
python ×1
python-2.7 ×1
ubuntu ×1
xml ×1