Мне нужен какой-то счетчик для отображения позиции элемента в списке.Пользовательская переменная в шаблоне OpenERP
например. в счете-фактуре У меня есть записи, и я итерация через него, как это:
[[ repeatIn(o.invoice_line,'l') ]]
сейчас, я уверен, отображение, имя, цена и т.д., как этот
[[ l.name ]] [[l.quantity]]
, но мне нужно место в порядке, Что ж? Я пытался иметь
[[ repeatIn(o.invoice_line,'l') ]]
[[ counter = 1 ]]
и в итерации:
[[ counter ]] [[ l.name ]] [[l.quantity]]
[[ counter = counter + 1 ]]
я не уверен, если я делаю правильно, и если пользовательские переменные даже разрешены в шаблоне открытым ПОР
Я думаю, вы хотите серийный номер в строке, как 1. цена, количество 2. цена, количество и т. Д. Если вы хотите этого, то можете создать функцию, которая будет работать как ваш счетчик, и вы также можете отобразить номер с помощью данного возврата значение в этой функции. –
Где я могу добавить эту функцию? В report_sxw.py? Я бы хотел избежать изменения основной части openerp и сделать это, расширив его ... это как-то возможно? –
yes, in .py функция записи, возвращающая целое число. И если вы не хотите писать код, чем теги, также доступны для этого. например, это будет делать как счетчик. Что ты хочешь ? Тег или функция? –