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