2012-06-04 3 views
0

Я построения osv_memory мастера в OpenERP 5.Связанные поля в osv_memory не работает

Тем не менее, кажется, что я не могу добавить связанные поля в мастере.

'current_invoice_id': fields.many2one(
          'account.invoice', 
          'Invoice' 
        ), 
'current_amount_total': fields.related(
          'current_invoice_id', 
          'amount_total', 
          type='float', 
          store=False, 
          string='Amount' 
         ), 

Я делаю что-то неправильно? Или это просто не поддерживается в OpenERP 5?

+0

Возможно, было бы полезно описать, что произойдет, когда вы попробуете это. –

ответ

0

попытаться использовать fields.one2many вместо fields.related. См. relational types

+0

В каком направлении? 'current_amount_total ': fields.one2many()'? – taper

+0

Попробуйте это: ' 'current_amount_total': fields.one2many ( 'relation.object', 'current_invoice_id', 'Сумма', ),' – voy

+0

Или, может быть, вы просто неправильно настроены отношение поля? Попробуйте: ' 'current_amount_total': fields.related ( 'current_invoice_id', 'amount_total', тип = 'one2many', отношение = "relation.object", магазин = False, строка = 'Сумма' ), ' – voy

0

В конце концов мы отказались от osv_memory в наших модулях OpenERP 5.0. У нас определенно были проблемы с использованием fields.many2one() из таблицы osv_memory в обычную таблицу, так что вы можете столкнуться с той же проблемой.

Хорошей новостью является то, что osv_memory, похоже, хорошо работает в наших тестах OpenERP 6.0.

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

  • Нет связанных вопросов^_^