我需要禁止用户确认销售订单(单击“确认销售”按钮时发生的操作: Sales-> sales >选择一个订单)。因此,我重写了确认销售的操作,并添加了一个导致验证错误的条件,因此在无效条件(例如,带有没有名称的产品的订单行)情况下将不会调用超级产品。
但该问题发生在S.O. -编辑模式中,当单击“确认”时,将在执行以下覆盖函数之前执行对数据库的插入(在sale_order_line中插入)。
# the inherited class
class sales_warning(models.Model):
_inherit = "sale.order"
我见过这个问题好几次了,永远找不到我喜欢的解决办法。
System A
Sales Order Entity
order_id
created
line_items_count
System B
Sales Order Entity
sales_order_id
created_At
num_line_items
问题是,销售订单是在系统A中创建的,例如电子商务网站。销售订单需要导出并存储在另一个系统中,例如仓库系统B。它们都存储相同的数据,但以不同的字段名存储。
是否存在典型用于
我创建了一个SQL Server视图,该视图显示公司列表,如果公司指定了销售人员,则该视图将被包括在内,否则销售人员的值将为空。
当我对此视图运行查询时,对于指定了销售人员的公司,我将得到2条记录,其中1条记录为空白销售人员,另一条记录为salesperson值。
我想得到的是一份对公司有独特价值的列表,如果他们指派了一名销售人员,那么它就会包含这个价值,如果公司没有这个价值,那么销售人员就会留空。
下面的第一个表显示了我当前的输出给我带来了什么。下面的第二个表格显示了我想要得到的一个例子。任何帮助都是非常感谢的。
例如:
电流结果
CustNO Company S