作用仅仅是为了计算出一个值 展示在视图上。
compute 方法也很简单
@api.depends("partner_id.email")
def _compute_partner_info(self):
for record in self:
record.info = f"{record.name}<{partner_id.email}>"
非常简单,如果有历史数据 4万条,升级时计算就已经很慢了
作用仅仅是为了计算出一个值 展示在视图上。
compute 方法也很简单
@api.depends("partner_id.email")
def _compute_partner_info(self):
for record in self:
record.info = f"{record.name}<{partner_id.email}>"
非常简单,如果有历史数据 4万条,升级时计算就已经很慢了
@digitalsatori 先安科技的老师救救我
fields1 = fields.Char(string="xxxxxxx", compute="_compute_xxxxxxxx", store=True)
这种情况,大家怎么克服的?
或者说有没有其他方法来处理这个需求?
期待先安科技的老师指点。
MAKE TO ORDER (MTO) 被active=False 了,把它active=True,就有了:grimacing_face:
<?xml version="1.0"?>
<odoo>
<data>
<!--引用模型列表/表单视图-->
<record model="ir.actions.act_window" id="act_course_list">
<field name="name">crm.lead.tree.lead</field>
<field name="res_model">crm.lead</field>
<field name="view_mode">tree,form</field>
<field name="view_ids" eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree', 'view_id': ref('crm.crm_case_tree_view_leads')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('crm.quick_create_opportunity_form')})]"/>
</record>
<!--定义仪表板form表单-->
<record model="ir.ui.view" id="sps_board_session_form">
<field name="name">SPS My Dashboard</field>
<field name="model">board.board</field>
<field name="inherit_id" ref="board.board_my_dash_view"/>
<field name="arch" type="xml">
<xpath expr="//board/column" position="inside">
<action id="test5" string="线索" name="%(act_course_list)d"/>
</xpath>
</field>
</record>
</data>
</odoo>
点击更改布局,选择一个布局时
报如下错误:
TypeError: edit_custom() missing 1 required positional argument: 'custom_id'
请问这个应该怎么解决呢?谢谢
已解决。
沙雕了。。
active 是关键字字段,我预置数据时,值给了False,在视图中是看不到的。
我select了数据看看到的。
沙雕了
版本 : 13
hr_station_data.xml
<?xml version="1.0"?>
<odoo>
<data noupdate="0">
<record id="station1" model="hr.station" forcecreate="1">
<field name="name">位置1</field>
<field name="addr">23,5</field>
<field name="active" eval="False"/>
</record>
<record id="station2" model="hr.station" forcecreate="1">
<field name="name">位置2</field>
<field name="addr">22,2</field>
<field name="active" eval="False"/>
</record>
</data>
</odoo>
manifest文件
'data': [
'security/ir.model.access.csv',
'data/hr_station_data.xml',
'views/hr_stations.xml',
],
之前也预制过,这次不管是升级还是重新安装,都没有起到预制效果。检查了,实在是找不着问题出在哪了。
看到的给指点指点吧
odoo11 代码 放到12 的环境里,安装成功,但是不显示模块图标及菜单。
在odoo12 中,除了在csv文件为model 配置 权限,还有什么地方需要注意的吗?
如何控制看板视图,有分组时,禁止拖动
@guwenfengvip163-com 感谢,我去验证一下
@handen 试过各种办法,包括您说的这种,没有效果。可能是我写方式有问题。如果您有空闲时间,可以贴一下代码
@guwenfengvip163-com 我试试 ,先感谢您的回复
最近遇見了一個問題:
<menuitem
id="action_fine_report_3_menu"
name="測試1"
parent="menu_root_custom_page_main"
action="action_fine_report_3"
groups="base.group_user"/>
//上面這個菜單調用了一個ir.actions.server動作
<record model="ir.actions.server" id="action_fine_report_3">
<field name="name">AAA</field>
<field name="model_id" ref="model_roke_main_report_config"/>
<field name="state">code</field>
<field name="code">
model.open_report("AAA")
</field>
</record>
//這個動作調用了一個後臺方法嗎,這個後臺方法又使用了ir.actions.act_url
def open_report(self, flag):
exst = self.search([("name", "=", flag)]).exst
return {
'type': 'ir.actions.act_url',
'url': exst ,
'target': 'new',
}
//後臺已經獲取到exst 但不知爲何 不能跳轉,請問是什麽問題呢
@l732893879 你好,我的数据诗词用文本中获取的,不能用M2O吧
大家好,请教一下关于Selection字段动态填充选项的问题。
描述:
我有一个文件,从文件读取了两个列表List_A和List_B。
视图中有两个Selection类型字段Slct_A 和Slct_B。
Slct_A 有两个选项 [('La','La'),('Lb','Lb')]
Slct_B 最初没有选项,根据Slct_A的选择,给Slct_A动态增加值(List_A和List_B)。
可以实现吗?昨天弄了一下午了,好像没这么玩的。
PS:只有一个文件可让我用,用不了domain,onchange貌似也不行,报错list no get attribute
@franciewang 好的,谢谢
@hui 好的,谢谢
不是ir.default 哦
如题
odoo 某字段的默认值存在哪了 ?有存默认值的字段吗?
先谢谢这位老师。!