odoo t-raw / аргумент внутри условия t-if - PullRequest
1 голос
/ 07 января 2020

Я пытаюсь внутри Odoo V12, что если у пользователя есть подпись, это должно быть напечатано. Если нет, то следует использовать только текст c. Я пробовал это:

<div>
    <p t-if="record.user_id and record.user_id.signature">
        t-raw="record.user_id.signature"</p>
    <p t-else="">just the company name</p>
/div>

Но это просто закончится тем, что "t-raw =" record.user_id.signature "в тексте отображается.

Есть советы? Спасибо .

1 Ответ

1 голос
/ 07 января 2020

Подпись - HTML сам код, поэтому он не должен быть в теге p. Просто попробуйте использовать тег t и введите p для вашего else:

<div>
    <t t-if="record.user_id.signature" t-raw="record.user_id.signature" />
    <t t-else=""><p>just the company name</p></t>
</div>

Возможно, вам придется расширить условие if, так как пустое поле подписи или любое поле HTML в Odoo заполнит поле <p><br></p> впоследствии.

...