def create(self, **kw): """Create a new osfamily and save it to the database.""" user = request.environ.get('repoze.who.identity')['user'] name = kw['name'] vendor = Vendor.by_vendor_name(kw['vendor']) comment = kw['comment'] owner = User.by_user_name(kw['owner']) if comment == "": comment = name osfamily = OSFamily() osfamily.name = name osfamily.vendor = vendor osfamily.state.creator = user osfamily.state.owner = owner osfamily.comments.append(Comment(comment=comment)) DBSession.add(osfamily) DBSession.flush() redirect("index")