On Oct5, 11:31pm, mdipierro <mdipie...@cs.depaul.edu> wrote:
>
> On Oct 5, 10:14 am, devnull <ache...@gmail.com> wrote:
> > 2. I wanted a more specific error message for each field which uses an
> > is-float-in-range validator ... But is there a way to refer to the
> > actual max and min without repeating it in the string? Something like
> > $max and $min?
>
> No, there is not. We could add it. If we do it would be %{minimum}s %
> (maximum)s. Pros/Cons?
>

It seems a good idea without cons.

Besides, this time please make the default error_message of EACH
validator easier to customize. For example,

  class IS_FLOAT_IN_RANGE(Validator):
    error_message = 'input between %(minimum)s and %(maximum)s'
    def __init__(self, ..., error_message=None):
      if error_message is None:
        error_message = self.error_message

So that later we could customize the express style for all the SAME
kinds of validator, by:
  IS_FLOAT_IN_RANGE.error_messsage = '''
    OH NO~~, YOU MUST INPUT BETWEEN %(minimum)s AND %(maximum)s'''
  db.mytable.myfield1.requires = IS_FLOAT_IN_RANGE(0,100)
  db.mytable.myfield2.requires = IS_FLOAT_IN_RANGE(3,50)
  ...
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to