擅长:python、mysql、java
<p>你应该试着跟着</p>
<p>从方法定义中删除cr(游标),并且在调用此函数时不要传递任何参数。在</p>
<pre><code>@api.one
def mps_value(self):
fc = self.forecast_id.id
self.env.cr.execute("""SELECT SUM(sol.product_uom_qty)
FROM sale_order_line AS sol , sale_order AS s , forecastmps_forecast AS fc , forecastmps_period AS pd
WHERE fc.id = %s AND sol.product_id = fc.product_id AND fc.period_id = pd.id AND pd.start_date <= sol.create_date
AND sol.create_date <= pd.end_date AND s.state = \'done\' AND sol.order_id = s.id""", (fc,))
ret = self.env.cr.fetchone()[0]
return ret
</code></pre>