def unregister_distributed_server(): """ All local steps necessary for unregistering a server with a central server. Note that the remote steps (central-server-side) are NOT done. * Login as Django admin, go to admin page, select "devices", find your device and delete. """ if settings.CENTRAL_SERVER: raise CommandError("'Unregister' does not make sense for a central server. Aborting!") own_device = Device.get_own_device() # Delete zone info DeviceZone.objects.filter(device=own_device).delete() Zone.objects.all().delete() # Delete registered info Settings.delete("registered") # setting to False doesn't work. # Delete central server Device.objects.filter(devicemetadata__is_trusted=True).delete()
def unregister_distributed_server(): """ All local steps necessary for unregistering a server with a central server. Note that the remote steps (central-server-side) are NOT done. * Login as Django admin, go to admin page, select "devices", find your device and delete. """ if settings.CENTRAL_SERVER: raise CommandError( "'Unregister' does not make sense for a central server. Aborting!" ) own_device = Device.get_own_device() # Delete zone info DeviceZone.objects.filter(device=own_device).delete() Zone.objects.all().delete() # Delete registered info Settings.delete("registered") # setting to False doesn't work. # Delete central server Device.objects.filter(devicemetadata__is_trusted=True).delete()