Exemplo n.º 1
0
    def addsystem(self, **kw):
	"""Add a system to a device and save it to the database."""
	user = request.environ.get('repoze.who.identity')['user']
	device = Device.by_device_id(kw['device_id'])
	system = System.by_system_name(kw['system'])
	device.systems.append(system)
	DBSession.flush()
	redirect("/devices/"+device.name)
Exemplo n.º 2
0
    def addalias(self, **kw):
	"""Create a new device alias and save it to the database."""
	user = request.environ.get('repoze.who.identity')['user']
	alias = kw['alias']
	device = Device.by_device_id(kw['device_id'])
	owner = device.state.owner
	comment = alias
	devicealias = DeviceAlias()
	devicealias.alias = alias
	devicealias.device = device
	devicealias.state.creator = user
	devicealias.state.owner = owner
	devicealias.comments.append(Comment(comment=comment))
	DBSession.add(device)
	DBSession.flush()
	redirect("/devices/"+device.name)