Ejemplo n.º 1
0
    def create(self, **kw):
	"""Create a new systemfamily 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
	systemfamily = SystemFamily()
	systemfamily.name = name
	systemfamily.vendor = vendor
	systemfamily.state.creator = user
	systemfamily.state.owner = owner
	systemfamily.comments.append(Comment(comment=comment))
	DBSession.add(systemfamily)
	DBSession.flush()
	redirect("index")