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

To pytanie zostało zamknięte 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. ;)

Dr.One
Dr.One
341
| 5 3 5
Data pytania 30.12.2015, 10:00
0
głos
215 Odsłony

Twoja odpowiedź

Spróbuj dać znacząca odpowiedź. Jeśli chcesz wypowiedzieć się na temat pytania lub odpowiedzi, po prostu użyj narzędzia komentowania. Proszę pamiętać, że zawsze można zrewidować swoją odpowiedź - nie ma potrzeby odpowiadać na to samo pytanie dwa razy. Także prosimy, nie zapomnij zagłosować - to naprawdę pomaga wybrać najlepsze pytania i odpowiedzi!

Zadaj Pytanie

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: 215 razy
Ostatnia aktualizacja: 01.01.2016, 20:04