Witamy!

Forum dla profesjonalistów i entuzjastów systemu Odoo. Dyskusje, porady, opinie, komentarze.

0

Błąd programowy - HELP [Zamknięte]

przez
Dr.One
on 30.12.2015, 10:00 381 odsłony

- Pytanie has been closed z powodu: niezwiązane z tematem lub nieaktualne

przez
Dr.One
na 01.01.2016 20:04:50

Skrypt ma zebrać ilość produktu ze wszystkich lokalizacji w jakich ten produkt występuje.

Po uruchomieniu wyświetla komunikat:
"TypeError: _get_current_stock() takes at most 4 arguments (7 given)"

KOD:

def _get_current_stock(self,cr,uid,ids,context=None):
        res = super(stock_location, self).name_get(cr, uid, ids, context=context)
        res1=[]
        tot_qty = 0
        product_id = 0
        if context.has_key('prod_id'):
            product_id = context.get('prod_id', 0)
        for obj in self.browse(cr, uid, ids):
            cr.execute("""SELECT sum(qty) from stock_quant where location_id != %s""" % obj.id)
            tot_qty = cr.fetchall()
            if product_id:
                cr.execute("""SELECT sum(qty) from stock_quant where location_id != %s and product_id = %s""" % (obj.id, product_id))
                tot_qty = cr.fetchall()
            res1.append((obj.id, obj.name + ' ('+str(tot_qty[0][0])+' in Stock)'))
        print 'Currently in stock ',res1
        return res1

Co robię źle ?

Chyba już wiem o co chodzi ...... uznajmy, że problem rozwiązałem. ;)

Bądź na bieżąco

O tym forum

Forum dla profesjonalistów i entuzjastów systemu Odoo. Dyskusje, porady, opinie, komentarze. Przeczytaj wytyczne

Narzędzia do pytań

4 obserwujący

Statystyki

Spytał/a: 30.12.2015, 10:00
Oglądano: 381 razy
Ostatnia aktualizacja: 01.01.2016, 20:04