示例#1
0
文件: auth.py 项目: jonmasters/equity
    def get_all_users(cls):
	"""
	Return a list of all users known to the system.
	"""

	users = DBSession.query(User)

	return users
示例#2
0
文件: root.py 项目: jonmasters/equity
    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)
示例#3
0
文件: root.py 项目: jonmasters/equity
    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)
示例#4
0
文件: root.py 项目: jonmasters/equity
    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)
示例#5
0
文件: root.py 项目: jonmasters/equity
    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)
示例#6
0
文件: main.py 项目: jonmasters/equity
	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
示例#7
0
文件: main.py 项目: jonmasters/equity
	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
示例#8
0
文件: main.py 项目: jonmasters/equity
	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
示例#9
0
文件: main.py 项目: jonmasters/equity
	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
示例#10
0
文件: main.py 项目: jonmasters/equity
	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
示例#11
0
文件: main.py 项目: jonmasters/equity
	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
示例#12
0
文件: main.py 项目: jonmasters/equity
	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
示例#13
0
文件: main.py 项目: jonmasters/equity
	def get_all_osfamilies(cls):
		"""Return a list of all osfamilies known to the system."""

		osfamilies = DBSession.query(OSFamily)

		return osfamilies
示例#14
0
文件: main.py 项目: jonmasters/equity
	def get_all_systems(cls):
		"""Return a list of all systems known to the system."""

		systems = DBSession.query(System)

		return systems
示例#15
0
文件: main.py 项目: jonmasters/equity
	def get_all_drivers(cls):
		"""Return a list of all drivers known to the system."""

		drivers = DBSession.query(Driver)

		return drivers
示例#16
0
文件: main.py 项目: jonmasters/equity
	def by_kernel_name(cls, name):
		"""Return the kernel object whose name is "name"."""
		return DBSession.query(cls).filter(cls.name==name).first()
示例#17
0
文件: main.py 项目: jonmasters/equity
	def by_device_name(cls, name):
		"""Return the device object whose name is "name"."""
		return DBSession.query(cls).filter(cls.name==name).first()
示例#18
0
文件: main.py 项目: jonmasters/equity
	def get_all_kernels(cls):
		"""Return a list of all kernels known to the system."""

		kernels = DBSession.query(Kernel)

		return kernels
示例#19
0
文件: main.py 项目: jonmasters/equity
	def get_all_names(cls):
		"""Return a list of all names known to the system."""

		names = DBSession.query(Name)

		return names
示例#20
0
文件: main.py 项目: jonmasters/equity
	def get_all_licenses(cls):
		"""Return a list of all licenses known to the system."""

		licenses = DBSession.query(License)

		return licenses
示例#21
0
文件: main.py 项目: jonmasters/equity
	def get_all_arches(cls):
		"""Return a list of all architectures known to the system."""

		arches = DBSession.query(Arch)

		return arches
示例#22
0
文件: main.py 项目: jonmasters/equity
	def by_driverbuild_id(cls, id):
		"""Return the driverbuild object whose id is "id"."""
		return DBSession.query(cls).filter(cls.driverbuild_id==id).first()
示例#23
0
文件: main.py 项目: jonmasters/equity
	def get_all_osreleases(cls):
		"""Return a list of all osreleases known to the system."""

		osreleases = DBSession.query(OSRelease)

		return osreleases
示例#24
0
文件: main.py 项目: jonmasters/equity
	def by_drivertype_name(cls, name):
		"""Return the drivertype object whose type is "type"."""
		return DBSession.query(cls).filter(cls.name==name).first()
示例#25
0
文件: main.py 项目: jonmasters/equity
	def get_all_systemfamilies(cls):
		"""Return a list of all systemfamilies known to the system."""

		systemfamilies = DBSession.query(SystemFamily)

		return systemfamilies
示例#26
0
文件: main.py 项目: jonmasters/equity
	def get_all_drivertypes(cls):
		"""Return a list of drivertypes known to the system."""

		drivertypes = DBSession.query(DriverType)

		return drivertypes
示例#27
0
文件: main.py 项目: jonmasters/equity
	def by_device_id(cls, id):
		"""Return the device object whose id is "id"."""
		return DBSession.query(cls).filter(cls.device_id==id).first()
示例#28
0
文件: main.py 项目: jonmasters/equity
	def get_all_vendors(cls):
		"""Return a list of all vendors known to the system."""

		vendors = DBSession.query(Vendor)

		return vendors
示例#29
0
文件: main.py 项目: jonmasters/equity
	def get_all_devices(cls):
		"""Return a list of all devices known to the system."""

		devices = DBSession.query(Device)

		return devices
示例#30
0
文件: main.py 项目: jonmasters/equity
	def by_systemfamily_name(cls, name):
		"""Return the system family object whose name is "name"."""
		return DBSession.query(cls).filter(cls.name==name).first()