我创建了一个计划操作的方法。如何检查产品是否缺货? [Odoo]
对象:“product.product”
我想实现的是将通知发送给购买者组如果产品脱销。 到目前为止,我有这样的代码:
class product_product(osv.osv):
_name = 'product.product'
_inherit = ['product.product', 'mail.thread', 'ir.needaction_mixin']
def notification(self, cr, uid, context=None):
product_uom_obj = self.pool.get('product.uom')
partner_obj = self.pool.get('res.partner')
user_obj = self.pool.get('res.users')
group_obj = self.pool.get('res.groups')
partners = []
followers = []
group_users= group_obj.search(cr, uid, ['&', ('category_id.name', '=', 'Purchases'), ('name', '=', 'User')])
for recipient in group_obj.browse(cr, uid, group_users).users:
partners.append(recipient.id)
for partner in partners:
for follower in user_obj.browse(cr, uid, partner).partner_id:
followers.append(follower.id)
products = self.search(cr, uid, [('type', '=', 'product')])
for product in products:
for prod in self.browse(cr, uid, product):
#check if the product is out of stock
所以,我怎么能检查,如果该产品缺货?
嗨@Murali爵士克里希纳·雷迪,但我需要立即发送通知。我在[link](https://stackoverflow.com/questions/34913571/valueerror-odoo)中更新了我的代码。我在选择产品时遇到了新问题,您可以检查一下吗?如果有的话,你的答案将是我的另一种选择。谢谢。 – wannabe
该链接已删除 – Krishh