2016-05-25 4 views
0

Я хочу сделать процесс записи. Я создал новое поле в дереве «« Total Caisse » '. Я хочу показать тот же общий существующей 'Montant', но если журнал идентификатор '' Журнал де Achats " Всего отрицательных шоуOpenERP Функция python

Например

  • если Montant = 500

как фото enter image description here

enter image description here

это истинная функция

def _amount_compute(self, cr, uid, ids, name, args, context, where =''): 
    if not ids: return {} 
    cr.execute('SELECT move_id, SUM(debit) '\ 
       'FROM account_move_line '\ 
       'WHERE move_id IN %s '\ 
       'GROUP BY move_id', (tuple(ids),)) 
    result = dict(cr.fetchall()) 
    for id in ids: 
     result.setdefault(id, 0.0) 
    return result 

это моя функция

def _caisse _compute(self, cr, uid, ids, name, args, context, where =''): 
    if not ids: return {} 
    cr.execute('SELECT journal_id,SUM(debit) *-1 '\ 
       'FROM account_move_line '\ 
       'WHERE journal_id =2 '\ 
       'GROUP BY journal_id', (tuple(ids),)) 
    result = dict(cr.fetchall()) 
    for id in ids: 
     result.setdefault(id, 0.0) 
    return result 
+0

Вы получите ответы на вопросы, если сможете сузить его до определенного кода/строк и явно задать вопрос об одной конкретной вещи. Как поясняется в руководстве s, [не просто копировать во всей программе] (http://stackoverflow.com/help/how-to-ask) и создать [Минимальный, полный и проверенный пример] (http://stackoverflow.com/помощь/mcve). – tmthydvnprt

+0

извините, но я не могу понять ваш английский –

+0

подумайте о своем ответе | посмотрите изображение (je veut afficher le même mentant de total mais different lors de changement de journalals id – developper

ответ

1

Ваш запрос остается неясным для нас.

пересортицы: , если журнал идентификатор '' Журналь де Achats "Всего отрицательных шоу

Исправьте запрос, заменив SELECT journal_id,SUM(debit) *-1 ' с SELECT journal_id,SUM(debit)' Like:

cr.execute('SELECT journal_id,SUM(debit)'\ 
       'FROM account_move_line '\ 
       'WHERE journal_id =2 '\ 
       'GROUP BY journal_id', (tuple(ids),)) 

Я надеюсь, что это может помочь в вашем случае.

+0

, за ваш ответ – developper

Смежные вопросы