تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
1 الرد
4888 أدوات العرض

I want to change the template of timesheets.


Where we find (hr_timesheet_sheet/static/src/xml/timesheet.xml)

<th t-att-class="'oe_timesheet_weekly_date_head' + (moment().format('DD-MM-YYYY') === moment(date).format('DD-MM-YYYY') ? ' oe_timesheet_weekly_today' : '')">

I want to put

<th t-att-class="'oe_timesheet_weekly_date_head' + ((date.toString('ddd') === 'Sat') || (date.toString('ddd') === 'Sun') || (Date.compare(date, Date.today()) === 0) ? ' oe_timesheet_weekly_today' : '')">


But I can't get Odoo to show any change I make. So... does anyone have a working example of a template being changed?

I find too many people giving their 2 cents without actually seing things working. I've tried the "inherit_id" in the templates tag, I've tried the same in other places, I'ves tried with no inherit_id and I'm desperate!!! :)

 


الصورة الرمزية
إهمال
أفضل إجابة

You could do it like:

<t t-extend="hr_timesheet_sheet.WeeklyTimesheet">
<t t-jquery="t:first" t-operation="replace">
        <t t-foreach="widget.dates" t-as="date">
     <th t-att-class="'oe_timesheet_weekly_date_head' + ((date.toString('ddd') === 'Sat') || (date.toString('ddd') === 'Sun') || (Date.compare(date, Date.today()) === 0) ? ' oe_timesheet_weekly_today' : '')">
<t t-esc="date.toString('ddd')"/><br />
<t t-esc="date.toString('MMM d')"/>
</th>
</t> 
</t>
</t>

Hope this help you to solve your problem

الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
0
يونيو 23
1924
0
يوليو 21
2165
1
مايو 17
4534
2
مارس 25
4912
4
فبراير 25
2704