def password(self, name, value=None, id=NotGiven, **attrs): """ Return a password input tag. """ name = self._get_name(name) return tags.password(name, self.value(name, value), self._get_id(id, name), **attrs)
def password(self, name, value=None, id=None, **attrs): """ Outputs a password input. """ id = id or name attrs.update(self.validation_attrs(name)) return tags.password(name, self.value(name, value), id, **attrs)
def password(self, name, value=None, id=None, **attrs): """ Outputs a password input. """ return tags.password( name, self.value(name, value), self._get_id(id, name), **attrs)
def password_field(name="password", value=None, **options): """ Creates a password field Takes the same options as text_field """ _update_fa(options, name) return password(name, value=value, **options)
def password(self, name, id=None, **attrs): kw = {'class_': 'password'} kw.update(attrs) return tags.password(name, id=id, **kw)
def __call__(self, *args, **kwargs): val = self.data if val is colander.null: val = '' return tags.password(self.name, val, *args, **kwargs)