Add master views for ScheduledShift
model
This commit is contained in:
parent
b02f7a9a2b
commit
fb25f6917e
|
@ -51,6 +51,35 @@ class ShiftLengthField(formalchemy.Field):
|
||||||
return humanize.naturaldelta(shift.punch_out - shift.punch_in)
|
return humanize.naturaldelta(shift.punch_out - shift.punch_in)
|
||||||
|
|
||||||
|
|
||||||
|
class ScheduledShiftsView(MasterView):
|
||||||
|
"""
|
||||||
|
Master view for employee scheduled shifts.
|
||||||
|
"""
|
||||||
|
model_class = model.ScheduledShift
|
||||||
|
url_prefix = '/shifts/scheduled'
|
||||||
|
|
||||||
|
def configure_grid(self, g):
|
||||||
|
g.default_sortkey = 'start_time'
|
||||||
|
g.default_sortdir = 'desc'
|
||||||
|
g.configure(
|
||||||
|
include=[
|
||||||
|
g.employee,
|
||||||
|
g.store,
|
||||||
|
g.start_time,
|
||||||
|
g.end_time,
|
||||||
|
],
|
||||||
|
readonly=True)
|
||||||
|
|
||||||
|
def configure_fieldset(self, fs):
|
||||||
|
fs.configure(
|
||||||
|
include=[
|
||||||
|
fs.employee,
|
||||||
|
fs.store,
|
||||||
|
fs.start_time,
|
||||||
|
fs.end_time,
|
||||||
|
])
|
||||||
|
|
||||||
|
|
||||||
class WorkedShiftsView(MasterView):
|
class WorkedShiftsView(MasterView):
|
||||||
"""
|
"""
|
||||||
Master view for employee worked shifts.
|
Master view for employee worked shifts.
|
||||||
|
@ -85,4 +114,5 @@ class WorkedShiftsView(MasterView):
|
||||||
|
|
||||||
|
|
||||||
def includeme(config):
|
def includeme(config):
|
||||||
|
ScheduledShiftsView.defaults(config)
|
||||||
WorkedShiftsView.defaults(config)
|
WorkedShiftsView.defaults(config)
|
||||||
|
|
Loading…
Reference in a new issue