def update_values(self, schema, data): self.title = data.get('title') self.slug = util.slugify(self.title) text = self.title for attribute in schema.attributes: text += ' ' + unicode(getattr(self, attribute.name) or '') self._fts = util.TSVector.make_text(db.engine, text)
def validate_network(data, context): network = mapping('network') network.add( key('slug', validator=chained(nonempty_string, slug_name, available_slug(context)))) network.add(key('title', validator=nonempty_string)) network.add(key('description', missing=None)) if not 'slug' in data: data['slug'] = slugify(data.get('title', '')) return network.deserialize(data)
def validate_network(data, context): network = mapping('network') network.add(key('slug', validator=chained( nonempty_string, slug_name, available_slug(context) ))) network.add(key('title', validator=nonempty_string)) network.add(key('description', missing=None)) if not 'slug' in data: data['slug'] = slugify(data.get('title', '')) return network.deserialize(data)