Refactor several more straggler views to use master3
This commit is contained in:
		
							parent
							
								
									3097f46aa1
								
							
						
					
					
						commit
						ce0195bd51
					
				
					 10 changed files with 187 additions and 148 deletions
				
			
		| 
						 | 
				
			
			@ -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)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue