Convert customer groups view to master3

This commit is contained in:
Lance Edgar 2017-08-17 20:28:54 -05:00
parent 7dbdaf1f8a
commit 2448d71edd

View file

@ -29,7 +29,7 @@ from __future__ import unicode_literals, absolute_import
from rattail.db import model
from tailbone.db import Session
from tailbone.views import MasterView2 as MasterView
from tailbone.views import MasterView3 as MasterView
class CustomerGroupsView(MasterView):
@ -38,23 +38,28 @@ class CustomerGroupsView(MasterView):
"""
model_class = model.CustomerGroup
model_title = "Customer Group"
labels = {
'id': "ID",
}
grid_columns = [
'id',
'name',
]
form_fields = [
'id',
'name',
]
def configure_grid(self, g):
super(CustomerGroupsView, self).configure_grid(g)
g.filters['name'].default_active = True
g.filters['name'].default_verb = 'contains'
g.default_sortkey = 'name'
g.set_label('id', "ID")
def configure_fieldset(self, fs):
fs.configure(
include=[
fs.id.label("ID"),
fs.name,
])
g.set_link('id')
g.set_link('name')
def before_delete(self, group):
# First remove customer associations.