콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
1 회신
5102 화면

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
6월 23
2099
0
7월 21
2407
1
5월 17
4764
2
3월 25
5148
4
2월 25
3265