web/formfields.py
changeset 6582 8eb7883b4223
parent 6333 e3994fcc21c3
child 6690 7d68948015ba
equal deleted inserted replaced
6581:4a3b264589dc 6582:8eb7883b4223
   347         if self.value is not _MARKER:
   347         if self.value is not _MARKER:
   348             if callable(self.value):
   348             if callable(self.value):
   349                 if support_args(self.value, 'form', 'field'):
   349                 if support_args(self.value, 'form', 'field'):
   350                     return self.value(form, self)
   350                     return self.value(form, self)
   351                 else:
   351                 else:
   352                     warn("[3.10] field's value callback must now take form and field as argument",
   352                     warn("[3.10] field's value callback must now take form and "
   353                          DeprecationWarning)
   353                          "field as argument (%s)" % self, DeprecationWarning)
   354                     return self.value(form)
   354                     return self.value(form)
   355             return self.value
   355             return self.value
   356         formattr = '%s_%s_default' % (self.role, self.name)
   356         formattr = '%s_%s_default' % (self.role, self.name)
   357         if hasattr(form, formattr):
   357         if hasattr(form, formattr):
   358             warn('[3.6] %s.%s deprecated, use field.value' % (
   358             warn('[3.6] %s.%s deprecated, use field.value' % (