Add hook to customize timesheet shift rendering
Also decrease font size slightly for shift text.
This commit is contained in:
parent
cdde848275
commit
8a19b90efa
|
@ -75,7 +75,8 @@
|
|||
|
||||
.timesheet tbody p.shift {
|
||||
display: block;
|
||||
margin: 0;
|
||||
font-size: 0.9em;
|
||||
margin: 2px;
|
||||
}
|
||||
|
||||
.timesheet tbody tr.total {
|
||||
|
|
|
@ -143,7 +143,7 @@
|
|||
% for day in emp.weekdays:
|
||||
<td>
|
||||
% for shift in day['shifts']:
|
||||
<p class="shift">${shift.get_display(request.rattail_config)}</p>
|
||||
<p class="shift">${render_shift(shift)}</p>
|
||||
% endfor
|
||||
</td>
|
||||
% endfor
|
||||
|
|
|
@ -273,8 +273,12 @@ class TimeSheetView(View):
|
|||
'next_sunday': sunday + datetime.timedelta(days=7),
|
||||
'weekdays': weekdays,
|
||||
'permission_prefix': self.key,
|
||||
'render_shift': self.render_shift,
|
||||
}
|
||||
|
||||
def render_shift(self, shift):
|
||||
return shift.get_display(self.rattail_config)
|
||||
|
||||
def render_single(self, date, employee, form=None):
|
||||
"""
|
||||
Render a time sheet for one employee, for the week which includes the
|
||||
|
@ -304,6 +308,7 @@ class TimeSheetView(View):
|
|||
'next_sunday': sunday + datetime.timedelta(days=7),
|
||||
'weekdays': weekdays,
|
||||
'permission_prefix': self.key,
|
||||
'render_shift': self.render_shift,
|
||||
}
|
||||
|
||||
def modify_employees(self, employees, weekdays):
|
||||
|
|
Loading…
Reference in a new issue