Improve support for "receive from scratch" workflow, esp. for mobile

also try harder to make certain aspects easier to enable/disable via handler,
e.g. whether cases should be allowed as quantity input, or expired credits
should be a thing etc.
This commit is contained in:
Lance Edgar 2018-07-17 19:55:15 -05:00
parent a34a42d2b2
commit d8b45db331
13 changed files with 330 additions and 149 deletions

View file

@ -160,16 +160,23 @@ class PurchaseView(MasterView):
default_active=True, default_verb='contains')
g.sorters['buyer'] = g.make_sorter(model.Person.display_name)
g.filters['date_ordered'].label = "Ordered"
# date_ordered
g.filters['date_ordered'].default_active = True
g.filters['date_ordered'].default_verb = 'equal'
g.set_label('date_ordered', "Ordered")
g.set_sort_defaults('date_ordered', 'desc')
g.set_enum('status', self.enum.PURCHASE_STATUS)
g.set_label('date_ordered', "Ordered")
# date_received
g.filters['date_received'].default_active = True
g.filters['date_received'].default_verb = 'equal'
g.set_label('date_received', "Received")
# status
g.set_enum('status', self.enum.PURCHASE_STATUS)
g.filters['status'].default_active = True
g.filters['status'].verbs = ['equal', 'not_equal', 'is_any']
g.filters['status'].default_verb = 'is_any'
g.set_label('invoice_number', "Invoice No.")
def configure_form(self, f):