Ejemplo n.º 1
0
    def default(self, *args):
	admin=False
	if predicates.not_anonymous():
		if predicates.has_permission('admin'):
			admin=True
	license_name = args[0]
	license = License.by_license_name(license_name)
	return dict(license=license,
		    admin=admin)
Ejemplo n.º 2
0
    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")
Ejemplo n.º 3
0
    def create(self, **kw):
	"""Create a new driver and save it to the database."""
	user = request.environ.get('repoze.who.identity')['user']
	name = kw['name']
	drivertype = DriverType.by_drivertype_name(kw['type'])
	license = License.by_license_name(kw['license'])
	vendor = Vendor.by_vendor_name(kw['vendor'])
	version = kw['version']
	comment = kw['comment']
	owner = User.by_user_name(kw['owner'])
	if comment == "":
		comment = name
	driver = Driver()
	driver.name = name
	driver.drivertype = drivertype
	driver.license = license
	driver.vendor = vendor
	driver.version = version
	driver.state.creator = user
	driver.state.owner = owner
	driver.comments.append(Comment(comment=comment))
	DBSession.add(driver)
	DBSession.flush()
	redirect("index")