Button pre-validation cls._buttons.update({ 'quote': { 'pre_validate': [ ('purchase_date', '!=', None), ], }, })