Пример #1
0
    def create(self, **kw):
	"""Create a new drivertype and save it to the database."""
	user = request.environ.get('repoze.who.identity')['user']
	name = kw['name']
	comment = kw['comment']
	owner = User.by_user_name(kw['owner'])
	if comment == "":
		comment = name
	drivertype = DriverType()
	drivertype.name = name
	drivertype.state.creator = user
	drivertype.state.owner = owner
	drivertype.comments.append(Comment(comment=comment))
	DBSession.add(drivertype)
	DBSession.flush()
	redirect("index")
Пример #2
0
    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")
Пример #3
0
    def create(self, **kw):
	"""Create a new vendor and save it to the database."""
	user = request.environ.get('repoze.who.identity')['user']
	name = kw['name']
	website = kw['website']
	comment = kw['comment']
	owner = User.by_user_name(kw['owner'])
	if comment == "":
		comment = name
	vendor = Vendor()
	vendor.name = name
	vendor.website = website
	vendor.state.creator = user
	vendor.state.owner = owner
	vendor.comments.append(Comment(comment=comment))
	DBSession.add(vendor)
	DBSession.flush()
	redirect("index")
Пример #4
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")
Пример #5
0
    def create(self, **kw):
	"""Create a new device and save it to the database."""
	user = request.environ.get('repoze.who.identity')['user']
	name = kw['name']
	vendor = Vendor.by_vendor_name(kw['vendor'])
	devicetype = DeviceType.by_devicetype_name(kw['type'])
	version = kw['version']
	comment = kw['comment']
	owner = User.by_user_name(kw['owner'])
	if comment == "":
		comment = name
	device = Device()
	device.name = name
	device.vendor = vendor
	device.devicetype = devicetype
	device.version = version
	device.state.creator = user
	device.state.owner = owner
	device.comments.append(Comment(comment=comment))
	DBSession.add(device)
	DBSession.flush()
	redirect("index")
Пример #6
0
    def create(self, **kw):
	"""Create a new kernel and save it to the database."""
	user = request.environ.get('repoze.who.identity')['user']
	name = kw['name']
	arch = Arch.by_arch_name(kw['arch'])
	osrelease = OSRelease.by_osrelease_name(kw['osrelease'])
	vendor = Vendor.by_vendor_name(kw['vendor'])
	comment = kw['comment']
	owner = User.by_user_name(kw['owner'])
	if comment == "":
		comment = name
	kernel = Kernel()
	kernel.name = name
	kernel.arch = arch
	kernel.osrelease = osrelease
	kernel.vendor = vendor
	kernel.state.creator = user
	kernel.state.owner = owner
	kernel.comments.append(Comment(comment=comment))
	DBSession.add(kernel)
	DBSession.flush()
	redirect("index")
Пример #7
0
    def create(self, **kw):
	"""Create a new device and save it to the database."""
	user = request.environ.get('repoze.who.identity')['user']
	name = kw['name']
	vendor = Vendor.by_vendor_name(kw['vendor'])
	systemfamily = SystemFamily.by_systemfamily_name(kw['family'])
	version = kw['version']
	comment = kw['comment']
	owner = User.by_user_name(kw['owner'])
	if comment == "":
		comment = name
	system = System()
	system.name = name
	system.vendor = vendor
	system.systemfamily = systemfamily
	system.version = version
	system.state.creator = user
	system.state.owner = owner
	system.comments.append(Comment(comment=comment))
	DBSession.add(system)
	DBSession.flush()
	redirect("index")
Пример #8
0
    def create(self, **kw):
	"""Create a new driverbuild and save it to the database."""
	user = request.environ.get('repoze.who.identity')['user']
	driver = Driver.by_driver_id(kw['driver_id'])
	kernel = Kernel.by_kernel_name(kw['kernel'])
	vendor = Vendor.by_vendor_name(kw['vendor'])
	version = kw['version']
	comment = kw['comment']
	owner = User.by_user_name(kw['owner'])
	if comment == "":
		comment = name
	driverbuild = DriverBuild()
	driverbuild.driver = driver
	driverbuild.kernel = kernel
	driverbuild.vendor = vendor
	driverbuild.version = version
	driverbuild.state.creator = user
	driverbuild.state.owner = owner
	driverbuild.comments.append(Comment(comment=comment))
	DBSession.add(driverbuild)
	DBSession.flush()
	redirect("/drivers/"+driver.name)
Пример #9
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")
Пример #10
0
	def __init__(self):
		self.creator = User.by_user_name("admin")
		self.owner = User.by_user_name("admin")