def create(self, request): if not request.user.is_superuser: return HttpResponse(status=403) device = Device() device.save() return HttpResponse(status=200)
def handle(self, *args, **options): err = SystemExit('refused to create example objects outside of demo mode') try: if not settings.DEMO_MODE: raise err except AttributeError: raise err Lageruser.objects.create_superuser('admin', 'admin@localhost', 'admin') Section.objects.create(name='Headquarters') Building.objects.create(name='Hall A') Room.objects.create(name='23', building=Building.objects.first(), section=Section.objects.first()) Room.objects.create(name='24', building=Building.objects.first(), section=Section.objects.first()) Manufacturer.objects.create(name='Apple') Devicegroup.objects.create(name='Human Resources') Type.objects.create(name='Notebook') device = Device(name='MacBook Pro 15 with Retina (mid-2015)', room=Room.objects.first(), devicetype=Type.objects.first(), manufacturer=Manufacturer.objects.first(), serialnumber='C02VK000000', inventorynumber='4117') device.save() Lending.objects.create(owner=Lageruser.objects.first(), device=Device.objects.first(), duedate=date.today() + timedelta(days=1)) device.currentlending = Lending.objects.first() device.save()
def handle(self, *args, **options): err = SystemExit( 'refused to create example objects outside of demo mode') try: if not settings.DEMO_MODE: raise err except AttributeError: raise err Lageruser.objects.create_superuser('admin', 'admin@localhost', 'admin') Section.objects.create(name='Headquarters') Building.objects.create(name='Hall A') Room.objects.create(name='23', building=Building.objects.first(), section=Section.objects.first()) Room.objects.create(name='24', building=Building.objects.first(), section=Section.objects.first()) Manufacturer.objects.create(name='Apple') Devicegroup.objects.create(name='Human Resources') Type.objects.create(name='Notebook') device = Device(name='MacBook Pro 15 with Retina (mid-2015)', room=Room.objects.first(), devicetype=Type.objects.first(), manufacturer=Manufacturer.objects.first(), serialnumber='C02VK000000', inventorynumber='4117') device.save() Lending.objects.create(owner=Lageruser.objects.first(), device=Device.objects.first(), duedate=date.today() + timedelta(days=1)) device.currentlending = Lending.objects.first() device.save()
def create(self, validated_data): device = Device(device_id=validated_data['device_id'], info=validated_data['info']) device.save() if validated_data['apps']: for item in validated_data['apps']: device.apps.add(item['id']) device.save() if validated_data['installed_apps']: for item in validated_data['installed_apps']: find = DeviceApp.objects.filter( package_name=item['package_name']) if find.count() == 1: app = find.first() else: app = DeviceApp.objects.create(**item) device.installed_apps.add(app.id) if validated_data['white_list']: for item in validated_data['white_list']: find = DeviceApp.objects.filter( package_name=item['package_name']) if find.count() == 1: app = find.first() else: app = DeviceApp.objects.create(**item) device.white_list.add(app.id) return device
def create_space(self): device = Device() device.name = "Device 1" device.registered_at = timezone.now() device.save() space = Space() space.device = device space.name = "Space 1" space.area = 22.5 space.save() return space
def test_creating_device_and_saving_it(self): device = Device() device.name = "Device 1" device.registered_at = timezone.now() device.save() # Retreive it all_devices = Device.objects.all() self.assertEquals(len(all_devices), 1) self.assertEquals(all_devices[0].name, "Device 1") self.assertIsInstance(uuid.UUID(all_devices[0].uuid), uuid.UUID) self.assertEquals(all_devices[0].registered_at, device.registered_at)
def setup_device(): device = Device() device.user = setup_admin() device.name = 'Testdevice' device.type = 'RPB' device.wifi_chip = 'Atheros' device.os = 'Debian' device.description = 'This is a test device.' device.tags = ['test','zurich','othertag'] device.latitude = '40.0' device.longitude = '83.0' device.save() return device
def test_device_is_related_to_location(self): ## 38°09'56.7"S+146°41'56.0"E # West and South are negative. North and East are positive location_ = Location.objects.create(name="Field A", longitude=-38.1665936, latitude=146.6989864, altitude=80.00) device = Device(name="device_a", description="device description", serial_id="abc", address="abc") device.location = location_ device.save() self.assertIn(device, location_.device_set.all())
def post(self, request, *args, **kwargs): data = Data() result = check_device(**request.POST) if result: try: device = Device.objects.get(device_mac=result["device_mac"]) except Device.DoesNotExist: device = Device(**result) device.save() device_enabled = device.enabled if device_enabled: result = check_data(**request.POST) if result: data.data_value = result["data_value"] data.device = device data.date = datetime.datetime.now( ) #TODO: Device sends real datetime data.save() return JsonResponse({'status': True})
def handle(self, *args, **options): device = Device() device.save()
def device_add(request, os, model): device = Device(os=os, model=model) device.save() return HttpResponse("created device {}".format(device))
#!/usr/bin/env python3 from devices.models import Device, Sensor, Measurement import random device1 = Device(name="DummyDevice1", id="cbb4f156-70ba-453c-ba47-4ec2301b654c", description="Dummy device for displaying fake data.") device1.save() sensor11 = Sensor(name="DummySensor1", parent=device1) sensor11.save() for _ in range(45): value = random.randint(15, 30) m = Measurement(value=value, unit="C", sensor=sensor11) m.save() device2 = Device(name="DummyDevice2", id="0bc25db7-c44e-4e94-9305-b377bd5f6e72", description="Dummy device for displaying fake data.") device2.save() sensor21 = Sensor(name="DummySensor1", parent=device2) sensor21.save() for _ in range(45): value = random.randint(-15, 15) m = Measurement(value=value, unit="C", sensor=sensor21) m.save()
def test_cannot_save_with_blank_columns(self): device = Device(name="device_a", description="device description") with self.assertRaises(ValidationError): device.save() device.full_clean()