Use newer config strategy for all views

to make inheritance easier
This commit is contained in:
Lance Edgar 2022-11-23 12:20:58 -06:00
parent db9b3617a4
commit b64f6c7884
44 changed files with 397 additions and 75 deletions

View file

@ -377,5 +377,12 @@ class NewCostingBatch(colander.Schema):
validator=valid_workflow)
def includeme(config):
def defaults(config, **kwargs):
base = globals()
CostingBatchView = kwargs.get('CostingBatchView', base['CostingBatchView'])
CostingBatchView.defaults(config)
def includeme(config):
defaults(config)

View file

@ -527,5 +527,12 @@ class OrderingBatchView(PurchasingBatchView):
"Download {} as Excel".format(model_title))
def includeme(config):
def defaults(config, **kwargs):
base = globals()
OrderingBatchView = kwargs.get('OrderingBatchView', base['OrderingBatchView'])
OrderingBatchView.defaults(config)
def includeme(config):
defaults(config)

View file

@ -2082,5 +2082,12 @@ class DeclareCreditForm(colander.MappingSchema):
missing=colander.null)
def includeme(config):
def defaults(config, **kwargs):
base = globals()
ReceivingBatchView = kwargs.get('ReceivingBatchView', base['ReceivingBatchView'])
ReceivingBatchView.defaults(config)
def includeme(config):
defaults(config)