Overslaan naar inhoud
Menu
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Deze vraag is gerapporteerd
3 Antwoorden
7318 Weergaven

how to resolve this error for creat a kanban view?

Retraçage :
Error: QWeb2 - template['kanban-box']: Error evaluating template: SyntaxError: Invalid regular expression flags
    at Object.exception (http://localhost:8069/web/content/573-5278fac/web.assets_common.js:3692:7)
    at Engine._render (http://localhost:8069/web/content/573-5278fac/web.assets_common.js:3735:12)
    at Engine.render (http://localhost:8069/web/content/573-5278fac/web.assets_common.js:3733:151)
    at Class._render (http://localhost:8069/web/content/574-608afe3/web.assets_backend.js:1896:722)
    at Class.start (http://localhost:8069/web/content/574-608afe3/web.assets_backend.js:1889:1336)
    at Class.prototype.<computed> [as start] (http://localhost:8069/web/content/573-5278fac/web.assets_common.js:3861:488)
    at http://localhost:8069/web/content/573-5278fac/web.assets_common.js:4101:52
    at async Promise.all (index 0)

class RecrutementCandidats(models.Model):
_name = "recrutement.candidatures"
_description = "Candidats Record"
_rec_name = "candidat_name"

candidat_name = fields.Char(string='Name', required=True, track_visibility="always")
image = fields.Binary(String="Image", attachment=True)
candidat_age = fields.Integer(String=" age")
 <record model="ir.ui.view" id="candidat_kanban">
     <field name="name">recrutement.candidatures.kanban</field>
<field name="model">recrutement.candidatures</field>
<field name="arch" type="xml">
<kanban>
<field name="id"/>
<field name="image"/>
<field name="candidat_name"/>
<field name="candidat_age"/>
<templates>
<t t-name="kanban-box">
<div class="oe_kanban_global_click o_kanban_record_has_image_fill o_recrutement_candidatures_kanban">
<t t-if="record.image.raw_value">
<div class="o_kanban_image_fill_left d-none d-md-block" t-attf-style="background-image:url('#{kanban_image('recrutement.touscandidats', 'image', record.id.raw_value)}')"/>
</t>
<t t-else="">
<img class="o_kanban_image" t-att-src="_s +/hr/static/src/img/default_image.png" alt="Default"/>
</t>
<div class="oe_kanban_details">
<strong class="o_kanban_record_title">
<field name="display_name"/>
</strong>
<div class="o_kanban_tags_section"/>
<ul>
<li>
Nom:
<field name="candidat_name"/>
</li>
<li>
Age :
<field name="candidat_age"/>
</li>
</ul>
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>



Avatar
Annuleer
Beste antwoord

replace 

<div class="o_kanban_image_fill_left d-none d-md-block" t-attf-style="background-image:url('#{kanban_image('recrutement.touscandidats', 'image', record.id.raw_value)}')"/>


to

<div class="o_kanban_image"> <img t-att-src="kanban_image('recrutement.touscandidats', 'image', record.id.raw_value)" alt="recrutement" class="o_image_64_contain"/>
</div>

and
<div class="oe_kanban_global_click o_kanban_record_has_image_fill o_recrutement_candidatures_kanban">

replace with <div class="oe_kanban_global_click">
Avatar
Annuleer
Auteur Beste antwoord

ok and think you

Avatar
Annuleer

if that answer resolve issue then please mark as best answer

Beste antwoord

Internal quotation marks are missing in the t-att-src path. Then it would be:


t-att-src='_s +"/hr/static/src/img/default_image.png"'


I hope it works for someone. This worked for me in Odoo 13

Avatar
Annuleer