Не удалось отрендерить шаблон QWeb: <дел>
    <t t-set="colors" t-value="{'needsAction': 'серый', 'принято': 'зеленый', 'предварительно': '#FFFF00', 'отклонено': 'красный'}"> </t>
    <t t-set="customer" t-value=" object.event_id.find_partner_customer()"></t>
    <t t-set="target_responsible" t-value="object.partner_id == object.event_id.partner_id"></t>
    <t t-set="target_customer" t-value="object.partner_id == клиент"></t>
    <t t-set="recurrent" t-value="object.recurrence_id, а не ctx.get('calendar_template_ignore_recurrence')"></t>
    <р>
        Здравствуйте, <t t-out="object.common_name or ''">Wood Corner</t>,<br><br>
        <t t-if="not target_responsible">
            <t t-out="object.event_id.user_id.partner_id.name or ''">Коллин Диас</t> пригласила вас на <strong t-out="object.event_id.name or ''">Follow- готов к совещанию по предложению проекта</strong>.
        </t>
        <t т-else="">
            Ваша встреча <strong t-out="object.event_id.name or ''">Продолжение предложения по проекту</strong> забронирована.
        </t>
    </p>
    <div style="text-align: center; отступ: 16px 0px 16px 0px;">
        <a t-attf-href="/calendar/meeting/accept?token={{object.access_token}}&id={{object.event_id.id}}" style="padding: 5px 10px; color: #FFFFFF; украшение текста: нет; цвет фона: #875A7B; граница: 1 пиксель, сплошной #875A7B; радиус границы: 3 пикселя">
            Принять</a>
        <a t-attf-href="/calendar/meeting/decline?token={{object.access_token}}&id={{object.event_id.id}}" style="padding: 5px 10px; color: #FFFFFF; украшение текста: нет; цвет фона: #875A7B; граница: 1 пиксель, сплошной #875A7B; радиус границы: 3 пикселя">
            Отклонить</a>
        <a t-attf-href="/calendar/meeting/view?token={{object.access_token}}&id={{object.event_id.id}}" style="padding: 5px 10px; color: #FFFFFF; украшение текста: нет; цвет фона: #875A7B; граница: 1 пиксель, сплошной #875A7B; граница-радиус: 3 пикселя">Просмотр</a>
    </div>
    <table border="0" cellpadding="0" cellpacing="0"><tr>
        <td width="130px;" style="min-width: 130px;">
            <div style="border-top-start-radius: 3px; border-top-end-radius: 3px; размер шрифта: 12px; border-collapse: отдельный; выравнивание текста: по центру; шрифт-вес: жирный; цвет : #FFFFFF; минимальная высота: 18 пикселей; цвет фона: #875A7B; граница: 1 пиксель, сплошной #875A7B;">
                <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz, если не object.event_id.allday else None, dt_format='EEEE', lang_code=object.env.lang) или ''" >Вторник</t>
            </div>
            <div style="font-size: 48 пикселей; минимальная высота: авто; шрифт-вес: жирный; выравнивание текста: по центру; цвет: #5F5F5F; цвет фона: #F8F8F8; граница: 1 пиксель, сплошной #875A7B;">
                <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz, если не object.event_id.allday else None, dt_format='d', lang_code=object.env.lang) или ''" >4</t>
            </div>
            <div style="font-size: 12px; text-align: center; шрифт-weight: полужирный; цвет: #FFFFFF; цвет фона: #875A7B;">
                <t t-out="format_datetime(dt=object.event_id.start, tz=object.mail_tz, если не object.event_id.allday else None, dt_format='MMMM y', lang_code=object.env.lang) или '' ">май 2021 г.</t>
            </div>
            <div style="border-collapse: отдельный; цвет: #5F5F5F; выравнивание текста: по центру; размер шрифта: 12 пикселей; border-bottom-end-radius: 3 пикселя; вес шрифта: жирный; граница: 1 пиксель, сплошной #875A7B ; начальный радиус нижней границы: 3 пикселя;">
                <t t-if="not object.event_id.allday">
                    <дел>
                        <t t-out="format_time(time=object.event_id.start, tz=object.mail_tz, time_format='short', lang_code=object.env.lang) или ''">11:00</t>
                    </div>
                    <t t-if="object.mail_tz">
                        <div style="font-size: 10px; шрифт-вес: нормальный">
                            (<t t-out="object.mail_tz or ''">Европа/Брюссель</t>)
                        </div>
                    </t>
                </t>
            </div>
        </td>
        <td width="20px;"></td>
        <td style="padding-top: 5px;">
            <p><strong>Подробнее о мероприятии</strong></p>
            <ул>
                <t t-if="object.event_id.location">
                    <li>Местоположение: <t t-out="object.event_id.location or ''">Брюссель</t>
                        (<a target="_blank" t-attf-href="http://maps.google.com/maps?oi=map&q={{object.event_id.location}}">Просмотреть карту</a>)
                    </li>
                </t>
                <t t-if="рекуррентный">
                    <li>Когда: <t t-out="object.recurrence_id.get_recurrence_name()">Каждую 1 неделю, для 3 событий</t></li>
                </t>
                <t t-if="не object.event_id.allday и object.event_id.duration">
                    <li>Продолжительность: <t t-out="('%dH%02d' % (object.event_id.duration,round(object.event_id.duration*60)%60)) или ''">0H30</t ></li>
                </t>
                <li>Участники
                <ул>
                    <li t-foreach="object.event_id.attendee_ids" t-as="attendee">
                        <div t-attf-style="display: inline-block; border-radius: 50%; ширина: 10 пикселей; высота: 10 пикселей; фон: {{colors.get(attendee.state) или 'white' }};" > </div>
                        <t t-if="attendee.common_name != object.common_name">
                            <span style="margin-left:5px" t-out="attendee.common_name or ''">Администратор Mitchell</span>
                        </t>
                        <t т-else="">
                            <span style="margin-left:5px">Вы</span>
                        </t>
                    </li>
                </ul></li>
                <t t-if="object.event_id.videocall_location">
                    <ли>
                        Как присоединиться:
                        <t t-if="object.get_base_url() в object.event_id.videocall_location"> Присоединяйтесь к обсуждению в Odoo</t>
                        <t t-else=""> Присоединяйтесь</t><br>
                        <a t-att-href="object.event_id.videocall_location" target="_blank" t-out="object.event_id.videocall_location or ''">www.mycompany.com/calendar/join_videocall/xyz</a>
                    </li>
                </t>
                <t t-if="not is_html_empty(object.event_id.description)">
                    <li>Описание мероприятия:
                    <t t-out="object.event_id.description">Внутреннее собрание для обсуждения новых цен на продукты и услуги.</t></li>
                </t>
            </ul>
        </td>
    </tr></таблица>
    <br>
    Спасибо,
    <t t-if="object.event_id.user_id.signature">
        <br>
        <t t-out="object.event_id.user_id.signature or ''">--<br>Администратор Mitchell</t>
    </t>
</div>
Traceback (most recent call last):
  File &#34;/odoo/src/odoo/addons/base/models/ir_qweb.py&#34;, line 748, in _generate_code
    + self._compile_node(element, compile_context, 2)
  File &#34;/odoo/src/addons/web_editor/models/ir_qweb_fields.py&#34;, line 67, in _compile_node
    return super()._compile_node(el, compile_context, indent)
  File &#34;/odoo/src/odoo/addons/base/models/ir_qweb.py&#34;, line 1300, in _compile_node
    return self._compile_static_node(el, compile_context, level)
  File &#34;/odoo/src/odoo/addons/base/models/ir_qweb.py&#34;, line 1392, in _compile_static_node
    body = self._compile_directive(el, compile_context, &#39;inner-content&#39;, level)
  File &#34;/odoo/src/odoo/tools/profiler.py&#34;, line 325, in _tracked_compile_directive
    return method_compile_directive(self, el, options, directive, level)
  File &#34;/odoo/src/odoo/addons/base/models/ir_qweb.py&#34;, line 1445, in _compile_directive
    return compile_handler(el, compile_context, level)
  File &#34;/odoo/src/odoo/addons/base/models/ir_qweb.py&#34;, line 1735, in _compile_directive_inner_content
    body.extend(self._compile_node(item, compile_context, level))
  File &#34;/odoo/src/addons/web_editor/models/ir_qweb_fields.py&#34;, line 67, in _compile_node
    return super()._compile_node(el, compile_context, indent)
  File &#34;/odoo/src/odoo/addons/base/models/ir_qweb.py&#34;, line 1332, in _compile_node
    return body + self._compile_directives(el, compile_context, level)
  File &#34;/odoo/src/addons/mail/models/ir_qweb.py&#34;, line 16, in _compile_directives
    return super()._compile_directives(el, compile_context, indent)
  File &#34;/odoo/src/odoo/addons/base/models/ir_qweb.py&#34;, line 1418, in _compile_directives
    code.extend(self._compile_directive(el, compile_context, directive, level))
  File &#34;/odoo/src/odoo/tools/profiler.py&#34;, line 325, in _tracked_compile_directive
    return method_compile_directive(self, el, options, directive, level)
  File &#34;/odoo/src/odoo/addons/base/models/ir_qweb.py&#34;, line 1445, in _compile_directive
    return compile_handler(el, compile_context, level)
  File &#34;/odoo/src/odoo/addons/base/models/ir_qweb.py&#34;, line 1654, in _compile_directive_set
    code.append(indent_code(f&#34;values[{varname!r}] = {self._compile_expr(expr)}&#34;, level))
  File &#34;/odoo/src/odoo/addons/base/models/ir_qweb.py&#34;, line 1220, in _compile_expr
    assert_valid_codeobj(_SAFE_QWEB_OPCODES, compile(expression, &#39;&lt;&gt;&#39;, &#39;eval&#39;), expr)
  File &#34;&lt;&gt;&#34;, line 1
    (values[&#39;object&#39;].recurrence_id, values.get(&#39;а&#39;) values.get(&#39;не&#39;) values[&#39;ctx&#39;].get(&#39;calendar_template_ignore_recurrence&#39;))
                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: invalid syntax. Perhaps you forgot a comma?
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
  File &#34;/odoo/src/addons/mail/models/mail_render_mixin.py&#34;, line 312, in _render_template_qweb
    render_result = self.env[&#39;ir.qweb&#39;]._render(
  File &#34;/odoo/src/odoo/tools/profiler.py&#34;, line 292, in _tracked_method_render
    return method_render(self, template, values, **options)
  File &#34;/odoo/src/odoo/addons/base/models/ir_qweb.py&#34;, line 596, in _render
    template_functions, def_name = irQweb._compile(template)
  File &#34;/odoo/src/odoo/tools/profiler.py&#34;, line 300, in _tracked_compile
    return method_compile(self, template)
  File &#34;/odoo/src/odoo/addons/base/models/ir_qweb.py&#34;, line 665, in _compile
    return self._load_values(base_key_cache, generate_functions)
  File &#34;/odoo/src/odoo/addons/base/models/ir_qweb.py&#34;, line 2512, in _load_values
    return get_value()
  File &#34;/odoo/src/odoo/addons/base/models/ir_qweb.py&#34;, line 634, in generate_functions
    code, options, def_name = self._generate_code(template)
  File &#34;/odoo/src/odoo/addons/base/models/ir_qweb.py&#34;, line 773, in _generate_code
    raise QWebException(&#34;Error when compiling xml template&#34;,
odoo.addons.base.models.ir_qweb.QWebException: Error when compiling xml template
SyntaxError: invalid syntax. Perhaps you forgot a comma? (&lt;&gt;, line 1)
Template: &lt;Element div at 0x7fb02ace41d0&gt;
Path: /div/t[5]
Node: &lt;t t-set=&#34;recurrent&#34; t-value=&#34;object.recurrence_id, а не ctx.get(&#39;calendar_template_ignore_recurrence&#39;)&#34;/&gt;
)