Some basic view tweaks, esp. get time zones right
This commit is contained in:
parent
524b92e21a
commit
d06895e697
|
@ -86,6 +86,8 @@ class CustomerView(CoreOfficeMasterView):
|
|||
f.remove_field('member_info')
|
||||
f.remove_field('member_type')
|
||||
f.remove_field('last_change')
|
||||
else:
|
||||
f.set_type('last_change', 'datetime_local')
|
||||
|
||||
def core_office_object_url(self, office_url, customer):
|
||||
return core_office_customer_account_url(self.rattail_config,
|
||||
|
|
|
@ -79,6 +79,10 @@ class DepartmentView(CoreOfficeMasterView):
|
|||
g.set_link('number')
|
||||
g.set_link('name')
|
||||
|
||||
def configure_form(self, f):
|
||||
super(DepartmentView, self).configure_form(f)
|
||||
f.set_type('modified', 'datetime_local')
|
||||
|
||||
def core_office_object_url(self, office_url, department):
|
||||
return '{}/item/departments/DepartmentEditor.php?did={}'.format(
|
||||
office_url, department.number)
|
||||
|
|
|
@ -59,6 +59,8 @@ class EmployeeView(CoreOfficeMasterView):
|
|||
g.filters['last_name'].default_active = True
|
||||
g.filters['last_name'].default_verb = 'contains'
|
||||
|
||||
g.set_type('birth_date', 'datetime_local')
|
||||
|
||||
g.set_sort_defaults('number')
|
||||
|
||||
g.set_link('number')
|
||||
|
@ -69,6 +71,10 @@ class EmployeeView(CoreOfficeMasterView):
|
|||
if not employee.active:
|
||||
return 'warning'
|
||||
|
||||
def configure_form(self, f):
|
||||
super(EmployeeView, self).configure_form(f)
|
||||
f.set_type('birth_date', 'datetime_local')
|
||||
|
||||
def core_office_object_url(self, office_url, employee):
|
||||
return '{}/admin/Cashiers/CashierEditor.php?emp_no={}'.format(
|
||||
office_url, employee.number)
|
||||
|
|
|
@ -44,6 +44,20 @@ class SubdepartmentView(CoreOfficeMasterView):
|
|||
'department',
|
||||
]
|
||||
|
||||
def configure_grid(self, g):
|
||||
super(SubdepartmentView, self).configure_grid(g)
|
||||
|
||||
g.filters['number'].default_active = True
|
||||
g.filters['number'].default_verb = 'equal'
|
||||
|
||||
g.filters['name'].default_active = True
|
||||
g.filters['name'].default_verb = 'contains'
|
||||
|
||||
g.set_sort_defaults('number')
|
||||
|
||||
g.set_link('number')
|
||||
g.set_link('name')
|
||||
|
||||
|
||||
def includeme(config):
|
||||
SubdepartmentView.defaults(config)
|
||||
|
|
Loading…
Reference in a new issue