Refactor several more straggler views to use master3

This commit is contained in:
Lance Edgar 2018-01-08 20:41:31 -06:00
parent 3097f46aa1
commit ce0195bd51
10 changed files with 187 additions and 148 deletions

View file

@ -2,7 +2,7 @@
################################################################################
#
# Rattail -- Retail Software Framework
# Copyright © 2010-2017 Lance Edgar
# Copyright © 2010-2018 Lance Edgar
#
# This file is part of Rattail.
#
@ -30,9 +30,8 @@ from rattail.db import model
from pyramid.httpexceptions import HTTPFound
from tailbone import forms
from tailbone.db import Session
from tailbone.views import MasterView2 as MasterView
from tailbone.views import MasterView3 as MasterView
class ProfilesView(MasterView):
@ -51,6 +50,16 @@ class ProfilesView(MasterView):
'visible',
]
form_fields = [
'ordinal',
'code',
'description',
'printer_spec',
'formatter_spec',
'format',
'visible',
]
def configure_grid(self, g):
super(ProfilesView, self).configure_grid(g)
g.set_sort_defaults('ordinal')
@ -58,20 +67,11 @@ class ProfilesView(MasterView):
g.set_link('code')
g.set_link('description')
def configure_fieldset(self, fs):
fs.printer_spec.set(renderer=forms.renderers.StrippedTextFieldRenderer)
fs.formatter_spec.set(renderer=forms.renderers.StrippedTextFieldRenderer)
fs.format.set(renderer=forms.renderers.CodeTextAreaFieldRenderer)
fs.configure(
include=[
fs.ordinal,
fs.code,
fs.description,
fs.printer_spec,
fs.formatter_spec,
fs.format,
fs.visible,
])
def configure_form(self, f):
super(ProfilesView, self).configure_form(f)
# format
f.set_type('format', 'codeblock')
def after_create(self, profile):
self.after_edit(profile)