@jacky-fung
全部去掉:_inherit = ['mail.thread']
去掉
部分去掉:字段track_visibility
去掉
56410725
-
如何隐藏操作的记录? -
related 字段会影响原字段的值吗?跟
related
应该没有关系,related
不会改变原字段的值,可能是因为store=True
的原因,如果数据库里有值应该会直接取值,而不会做计算 -
[已解决]继承sale.order添加字段,报错KeyError,是不能related吗@静静 多谢多谢,是依赖的问题,今天又对依赖有了新的认识,感谢
-
[已解决]继承sale.order添加字段,报错KeyError,是不能related吗@静静 所有用到这个字段的模块,都
depends
了sale
模块,因为都有一个字段是Many2one('sale.order')
的 -
[已解决]继承sale.order添加字段,报错KeyError,是不能related吗@静静 数据库里是有的,而且之前一直用着快半个月了,没出过问题,只是今天需要更新一下
sale
模块,就出问题了,可能问题一开始就存在,只是因为没有更新过sale
模块,所以没发现 -
[已解决]继承sale.order添加字段,报错KeyError,是不能related吗@hui
trainee
和maternity_matron
是两个模块里面的class,你是不是写的一个模块里 -
[已解决]继承sale.order添加字段,报错KeyError,是不能related吗在一个
trainee
模块中继承了sale.orderclass Trainee_order(models.Model): _inherit = 'sale.order' order_source_name = fields.Char(string=u'来源姓名')
所有功能都正常,字段也能正常使用,但是在更新sale.order的时候就会报错
File "E:\greenodoo10-win-20170722\shaddockerp\odoo10\odoo\models.py", line 2851, in _setup_fields field.setup_full(self) File "E:\greenodoo10-win-20170722\shaddockerp\odoo10\odoo\fields.py", line 506, in setup_full self._setup_related_full(model) File "E:\greenodoo10-win-20170722\shaddockerp\odoo10\odoo\fields.py", line 543, in _setup_related_full field = target._fields[name] KeyError: 'order_source_name'
开始不知道原因,后来发现好像是related的问题
class Maternity_Matron_Order_Manage(models.Model): _name = 'maternity_matron.order' order_id = fields.Many2one('sale.order', domain=[( 'state', '=', 'sale')], ondelete='cascade', string=u'订单') order_source = fields.Char(related='order_id.order_source_name', string=u'订单来源')
貌似去掉related就不会报错,请教一下这是什么原因,我这么分析的对吗,应该怎么解决这种问题,
trainee
与maternity_matron
不在同一模块中 -
Many2many字段过滤问题,新人求助请教一下,这个参数里面的
name
对应的是什么 -
Many2many字段过滤问题,新人求助兄弟,有没有相关的代码可以参考一下,没接触过
name_search
毫无头绪。。 -
raise ValidationError后修改字段值我理解的是raise以后,数据会回滚,不会保存任何操作
-
raise ValidationError后修改字段值raise
之后应该没法实现,只能是raise
之前做操作,raise
相当于break
了,我是这么理解的 -
Many2many字段过滤问题,新人求助表A
class ReleaseOrder(models.Model): _name = 'release.order' interview_ids = fields.One2many('maternity_matron.interview', 'order_interview_id', string=u'邀请面试')
表B
class InterviewMaternityMatron(models.Model): _name = 'maternity_matron.interview' order_interview_id = fields.Many2one('release.order') maternity_matron_ids = fields.Many2many('maternity_matron.filter', 'interview_id', string=u'选择月嫂')
表C
class FilterMaternityMatron(models.Model): _name = 'maternity_matron.filter' order_id = fields.Many2one('release.order') name = fields.Char(string=u'姓名') id_number = fields.Char(string=u'身份证号') phone_number = fields.Char(string=u'手机号') customer_feedback = fields.Selection([ ('wait', '观望'), ('not satisfied', '不满意'), ('signing', '已签约') ], string=u'客户反馈')
需求:
在maternity_matron.interview
表的maternity_matron_ids
字段中根据maternity_matron.filter
表中order_id
的值进行过滤,应该如何实现,新人求教注:
release.order
中有函数,将当前记录的id
值写入maternity_matron.filter
表的order_id
中 -
Many2one('sale.order'),点击创建并编辑,根据条件自动填写sale.order.line有没有大神能帮忙解决一下的,或者给个方向,在线等,着急,能实现出来就行了
-
Many2one('sale.order'),点击创建并编辑,根据条件自动填写sale.order.line@卓忆 感谢提供的建议,目前可能不太适用,以后没准会用到的:grinning_face_with_smiling_eyes:
-
Many2one('sale.order'),点击创建并编辑,根据条件自动填写sale.order.line@digitalsatori 订单里添加的产品是陪护服务,当初想过直接继承订单表单后添加信息,但是产品线很多,不同产品之间需要的字段差很多,技术水平有限,所以就把主要的项目单独拿出来做管理,目前领导就给了这个需求。。。
-
Many2one('sale.order'),点击创建并编辑,根据条件自动填写sale.order.line@digitalsatori
就是在这个模块中点击创建并编辑时,自动添加上对应产品,不同模块,自动添加的产品不同,不需要手动去添加 -
Many2one('sale.order'),点击创建并编辑,根据条件自动填写sale.order.line@digitalsatori 要解决的问题就是简化一下创建订单的流程,现在销售人员需要手动选择产品,销售嫌麻烦,想实现自动添加产品,在其他的模块中直接完成订单的创建,而不用走两个模块,在哪个模块点击创建并编辑,就自动添加对应的产品
-
Many2one('sale.order'),点击创建并编辑,根据条件自动填写sale.order.line在A模块中有一个字段,Many2one('sale.order'),在下拉菜单中点击"创建并编辑"时,想要根据点击的views在弹出的窗口中,自动添加相应的产品
如:
在A模块的form_view中点击"创建并编辑",弹出的新窗口的订单行自动添加A产品
在B模块的form_view中点击"创建并编辑",弹出的新窗口的订单行自动添加B产品新人求教如何实现,请大神指点一二,该从哪里入手
另外还有个小问题:
创建订单时,不填写partner_id,订单行价格为0的限制要怎么去掉