Hi Massimo,

Right now validators are triggered even when a record is successfully
being deleted. This can be annoying in case I am deleting old records
as below:

db.define_table('my_table',
    Field('today', 'date',
        requires=IS_DATE_IN_RANGE(minimum=request.now.date()),
        default = request.now.date(),
        )
    )

What if we drop all the form.errors content before line 923 in gluon/
sqlhtml.py?
    if requested_delete:
        ......
        self.form.errors = {} # to override unnecessary error message
        return True

Or a better way is to do delete before validators are called. Can you
do that?

Regards,
Iceberg

Reply via email to