Перейти к содержимому
Меню
Чтобы взаимодействовать с сообществом, необходимо зарегистрироваться.
Этот вопрос был отмечен
1 Ответить
4852 Представления

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

Аватар
Отменить
Related Posts Ответы Просмотры Активность
0
июн. 23
1875
0
июл. 21
2129
1
мая 17
4499
2
мар. 25
4881
4
февр. 25
2575