预期单身人士:体骨增高%,%

问题描述

我是odoo和python的新手。 我今天在一个项目上已经三个星期了。 目前,我遇到了无法解决的问题。我一直在做研究,没有解决方案。

此功能可让您按供应商创建取货单。

运行该函数时,出现以下错误消息:“预期的单例”。

请,有人可以帮我吗?

这是我的下面的代码。

@api.multi  
    def button_approve_bic(self):
        self.state = 'bci_valid_ag'
        for line in self.bic_ids:
            bic = self.env['sale.order'].search([('id','=',line.ref_order.id)])
            if line.select_bic == True:             
                bic.write({'fiche_validation_ids': self.id,'state': 'progress','ag':self.res.id,'date_ag':fields.Datetime.now(),'state_ag':'approved'})
                depot_id = bic.depot_id.id  
                fournisseur_id = bic.fournisseur_id.id
                localite_id = bic.localite_id.id
                transporteur_id = bic.transporteur_id.id
                vehicule_id = bic.vehicule_id.id
                ref_fiche_validation = line.fiche_id.id
                #raise ValidationError(str(depot_id)+" "+str(fournisseur_id)+" "+str(localite_id)+" "+str(transporteur_id)+" "+str(vehicule_id))
                #bon_enlevement = self.env['bon.enlevement'].search([('ref_fiche_validation',line.fiche_id.id),('fournisseur_id',line.ref_order.fournisseur_id.id)])
                bon_enlevement = self.env['bon.enlevement'].search([('ref_fiche_validation',fournisseur_id)])
                if bon_enlevement:  
                    #raise ValidationError('Double')
                    be_vals = {
                        'ref_order': line.ref_order.id,'client_id': line.client_id.id,'product_id': line.product_id.id,'qty': line.qty,'compartiment': line.compartiment,'price_total': line.price_total,'price_tax': line.price_tax,'price_unit': line.price_unit,'price_ht': line.price_ht,'tax_id': [(6,line.tax_id.ids)],'be_id': bon_enlevement.id,'state': 'draft',}
                    self.env['bon.enlevement.line'].sudo().create(be_vals)
                else:
                    #raise ValidationError(line.fiche_id.id)
                    be = {
                        'fournisseur_id': fournisseur_id,'depot_id': depot_id,'localite_id': localite_id,'ref_fiche_validation': ref_fiche_validation,#'ref_fiche_validation': 115,'transporteur_id': transporteur_id,'vehicule_id': vehicule_id,'date_be': fields.Date.today(),}
                    be_create = self.env['bon.enlevement'].sudo().create(be)
                    be_vals = {
                        'ref_order': line.ref_order.id,'be_id': be_create.id,}
                    self.env['bon.enlevement.line'].sudo().create(be_vals)  
            else :              
                bic.write({'fiche_validation_ids': self.id,'state': 'rejected','state_ag':'rejected','reject_motive_ag':line.reject_motive_ag})
        return True

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...