python创造订单_Odoo 10根据销售订单创建项目
我正在設(shè)計(jì)一個(gè)從銷售訂單中選擇/創(chuàng)建新項(xiàng)目的按鈕。在
這是我的模塊:@api.multi
def action_create_project_project(self):
view_id = self.env.ref('project.project_project_view_form_simplified').id
context = self._context.copy()
return {
'name': 'Create project',
'view_type': 'form',
'view_mode': 'tree',
'views' : [(view_id, 'form')],
'res_model': 'project.project',
'view_id': view_id,
'type': 'ir.actions.act_window',
# 'res_id': self.id,
'target': 'new',
'context': context,
}
以及觀點(diǎn):
^{pr2}$
但我真正想要的是選擇現(xiàn)有項(xiàng)目或創(chuàng)建一個(gè)新項(xiàng)目,當(dāng)項(xiàng)目被選中時(shí),我需要訪問(wèn)該項(xiàng)目,獲得analytic_account_id并用此信息填寫(xiě)銷售訂單。在
有什么幫助嗎?在
也許我可以修改project_project_id定義,使其在銷售訂單草稿(由sale_timesheet創(chuàng)建,readonly標(biāo)志為true)時(shí)可寫(xiě),但我不知道是否可以重寫(xiě)來(lái)自加載項(xiàng)的字段(希望保持核心完整)。。。在
原件:project_project_id = fields.Many2one('project.project',
compute='_compute_project_project_id',
string='Project associated to this sale',
)
期望:project_project_id = fields.Many2one('project.project',
'Project associated to this sale',
compute='_compute_project_project_id',
readonly=True,
states={'draft': [('readonly', False)]},
copy=False,
)
總結(jié)
以上是生活随笔為你收集整理的python创造订单_Odoo 10根据销售订单创建项目的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: invalid floating poi
- 下一篇: python 并发访问数据库_【数据库】