Example #1
0
    def get_all_users(cls):
	"""
	Return a list of all users known to the system.
	"""

	users = DBSession.query(User)

	return users
Example #2
0
    def index(self):
	admin=False
	if predicates.not_anonymous():
		if predicates.has_permission('admin'):
			admin=True
	drivers = DBSession.query(Driver).order_by('name')
	return dict(drivers=drivers, num_items=drivers.count(),
		    admin=admin)
Example #3
0
    def index(self):
	admin=False
	if predicates.not_anonymous():
		if predicates.has_permission('admin'):
			admin=True
	kernels = DBSession.query(Kernel).order_by('name')
	return dict(kernels=kernels, num_items=kernels.count(),
		    admin=admin)
Example #4
0
    def index(self):
	admin=False
	if predicates.not_anonymous():
		if predicates.has_permission('admin'):
			admin=True
	arches = DBSession.query(Arch).order_by('name')
	return dict(arches=arches, num_items=arches.count(),
		    admin=admin)
Example #5
0
    def index(self):
	admin=False
	if predicates.not_anonymous():
		if predicates.has_permission('admin'):
			admin=True
	osfamilies = DBSession.query(OSFamily).order_by('name')
	return dict(osfamilies=osfamilies, num_items=osfamilies.count(),
		    admin=admin)
Example #6
0
	def by_vendor_name(cls, name):
		"""Return the vendor object whose name is "name"."""
		
		result = DBSession.query(cls).filter(cls.name==name).first()
		if result:
			return result
		else:
			name = Name.by_name(name)
			if not name:
				return None
			vendor = name.vendors()[0]
			return vendor
Example #7
0
	def by_system_name(cls, name):
		"""Return the system object whose name is "name"."""
		
		result = DBSession.query(cls).filter(cls.name==name).first()
		if result:
			return result
		else:
			name = Name.by_name(name)
			if not name:
				return None
			system = name.systems()[0]
			return system
Example #8
0
	def by_osfamily_name(cls, name):
		"""Return the osfamily object whose name is "name"."""
		
		result = DBSession.query(cls).filter(cls.name==name).first()
		if result:
			return result
		else:
			name = Name.by_name(name)
			if not name:
				return None
			osfamily = name.osfamilies()[0]
			return osfamily
Example #9
0
	def by_arch_name(cls, name):
		"""Return the arch object whose name is "name"."""
		
		result = DBSession.query(cls).filter(cls.name==name).first()
		if result:
			return result
		else:
			name = Name.by_name(name)
			if not name:
				return None
			arch = name.arches()[0]
			return arch
Example #10
0
	def by_system_vendor_and_name(cls, vendor, name):
		"""Return the system object from vendor whose name is "name"."""

		result = DBSession.query(cls).filter(and_(cls.vendor==vendor,cls.name==name)).first()
		if result:
			return result
		else:
			name = Name.by_name(name)
			if not name:
				return None
			for system in name.systems:
				if system.vendor==vendor:
					return system
			return None
Example #11
0
	def by_osrelease_osfamily_and_version(cls, osfamily, version):
		"""Return the osrelease object from osfamily whose name is "name"."""

		result = DBSession.query(cls).filter(and_(cls.osfamily==osfamily,cls.version==version)).first()
		if result:
			return result
		else:
			version = Name.by_name(version)
			if not version:
				return None
			for osrelease in version.osreleases:
				if osrelease.osfamily==osfamily:
					return osrelease
			return None
Example #12
0
	def by_kernel_osrelease_arch_and_name(cls, osrelease, arch, name):
		"""Return the kernel object from osrelease for arch whose name is "name"."""

		result = DBSession.query(cls).filter(and_(cls.osrelease==osrelease,and_(cls.arch==arch,cls.name==name))).first()
		if result:
			return result
		else:
			name = Name.by_name(name)
			if not name:
				return None
			for kernel in name.kernels:
				if kernel.osrelease==osrelease and kernel.arch==arch:
					return kernel
			return None
Example #13
0
	def get_all_osfamilies(cls):
		"""Return a list of all osfamilies known to the system."""

		osfamilies = DBSession.query(OSFamily)

		return osfamilies
Example #14
0
	def get_all_systems(cls):
		"""Return a list of all systems known to the system."""

		systems = DBSession.query(System)

		return systems
Example #15
0
	def get_all_drivers(cls):
		"""Return a list of all drivers known to the system."""

		drivers = DBSession.query(Driver)

		return drivers
Example #16
0
	def by_kernel_name(cls, name):
		"""Return the kernel object whose name is "name"."""
		return DBSession.query(cls).filter(cls.name==name).first()
Example #17
0
	def by_device_name(cls, name):
		"""Return the device object whose name is "name"."""
		return DBSession.query(cls).filter(cls.name==name).first()
Example #18
0
	def get_all_kernels(cls):
		"""Return a list of all kernels known to the system."""

		kernels = DBSession.query(Kernel)

		return kernels
Example #19
0
	def get_all_names(cls):
		"""Return a list of all names known to the system."""

		names = DBSession.query(Name)

		return names
Example #20
0
	def get_all_licenses(cls):
		"""Return a list of all licenses known to the system."""

		licenses = DBSession.query(License)

		return licenses
Example #21
0
	def get_all_arches(cls):
		"""Return a list of all architectures known to the system."""

		arches = DBSession.query(Arch)

		return arches
Example #22
0
	def by_driverbuild_id(cls, id):
		"""Return the driverbuild object whose id is "id"."""
		return DBSession.query(cls).filter(cls.driverbuild_id==id).first()
Example #23
0
	def get_all_osreleases(cls):
		"""Return a list of all osreleases known to the system."""

		osreleases = DBSession.query(OSRelease)

		return osreleases
Example #24
0
	def by_drivertype_name(cls, name):
		"""Return the drivertype object whose type is "type"."""
		return DBSession.query(cls).filter(cls.name==name).first()
Example #25
0
	def get_all_systemfamilies(cls):
		"""Return a list of all systemfamilies known to the system."""

		systemfamilies = DBSession.query(SystemFamily)

		return systemfamilies
Example #26
0
	def get_all_drivertypes(cls):
		"""Return a list of drivertypes known to the system."""

		drivertypes = DBSession.query(DriverType)

		return drivertypes
Example #27
0
	def by_device_id(cls, id):
		"""Return the device object whose id is "id"."""
		return DBSession.query(cls).filter(cls.device_id==id).first()
Example #28
0
	def get_all_vendors(cls):
		"""Return a list of all vendors known to the system."""

		vendors = DBSession.query(Vendor)

		return vendors
Example #29
0
	def get_all_devices(cls):
		"""Return a list of all devices known to the system."""

		devices = DBSession.query(Device)

		return devices
Example #30
0
	def by_systemfamily_name(cls, name):
		"""Return the system family object whose name is "name"."""
		return DBSession.query(cls).filter(cls.name==name).first()