Better:
>>> # if you want only check alarms without objects
>>> def print_alarms_without_objects(alarms):
... for active_alarm in alarms:
... if not active_alarm.managed_object:
... print(active_alarm.id)
...
>>>
>>> def delete_alarms_without_objects(alarms):
... for active_alarm in alarms:
... if not active_alarm.managed_object:
... active_alarm.delete()
...
>>>
>>> alarms = ActiveAlarm.objects.filter()
>>> print_alarms_without_objects(alarms)
#uncomment string below if you decided to delete alarm
#delete_alarms_without_objects(alarms)
5e29980985b362250e1432c1
5e364338f15c41d43ea0f109
5e366e2dc16854cf500260c8
5e366e4fc16854cf500262ae
5e36f46c8126517e7d2ffbb6
5e37a98d7165aa3f00a0a0c3
5e387756675a615f170c6c4f
5e47c0d8d0ac37f6a669f054
5e47c0f8d0ac37f6a669f15f
5e47c13fd0ac37f6a669f56c
5e47c153d0ac37f6a669f839
5f4a891729aa98e1acb90f2d
5f4a893a29aa98e1acb90fa2
5f4a890b29aa98e1acb90f19
5f4a8a1029aa98e1acb91296
5f4a8a4529aa98e1acb913c3
5f4a8a6129aa98e1acb91428
5f4a8ab229aa98e1acb914f0
5f4a8b0029aa98e1acb917d6
5f4a8bb8288502bf758b0a53
5f4a8bba288502bf758b0a9b
5f4a8bba288502bf758b0a9c
5f4a8bbb288502bf758b0ac2
5f4a8bbb288502bf758b0ac3
5f4a8c69288502bf758b0e21
5f4a8ce1288502bf758b0f8b
5f4a8c88288502bf758b0ed3
5f4a8d7c288502bf758b105c
5f4a982c288502bf758b157d
5f4aa38b288502bf758b19d3
5f4aa38b288502bf758b19d4
5f4aa38d288502bf758b19de
5f4aa38d288502bf758b19ee
5f4aa38d288502bf758b19e4
5f4aa38d288502bf758b19ec
5f4aa38e288502bf758b19f1
5f4aa39b288502bf758b1a3b
5f4aa39c288502bf758b1a53
5f4aa39c288502bf758b1a55
5f4aa3ae288502bf758b1ac4
5f4aa3ab288502bf758b1ab9
5f4aa3ac288502bf758b1abf
5f4aa3b2288502bf758b1ada
5f4aa3b8288502bf758b1af0
5f4aa3b4288502bf758b1ae9
5f4aa3b7288502bf758b1aef
5f4aa3ba288502bf758b1b13
5f4aa3ba288502bf758b1b18
5f4aa3b9288502bf758b1b08
5f4aa3bb288502bf758b1b1a
5f4aa3bc288502bf758b1b2a
5f4aa3bd288502bf758b1b2e
5f4aa3bb288502bf758b1b20
5f4aa3bc288502bf758b1b25
5f4aa3bb288502bf758b1b22
5f4aa3bd288502bf758b1b33
5f4aa3bd288502bf758b1b39
5f4aa3bb288502bf758b1b1e
5f4aa3c3288502bf758b1b8b
5f4aa3c1288502bf758b1b4b
5f4aa3bd288502bf758b1b38
5f4aa3c3288502bf758b1b7c
5f4aa3c3288502bf758b1b7e
5f4aa3c5288502bf758b1bc8
5f4aa3c5288502bf758b1bcd
5f4aa3c6288502bf758b1bdb
5f4aa3cf288502bf758b1c2a
5f4aa3cf288502bf758b1c2b
5f4aa3cf288502bf758b1c32
5f4aa3d2288502bf758b1c58
5f4aa3d1288502bf758b1c49
5f4aa3d2288502bf758b1c51
5f4aa3d4288502bf758b1c62
5f4aa3de288502bf758b1cd0
5f4aa3df288502bf758b1cd3
5f4aa3df288502bf758b1cd4
5f4aa3de288502bf758b1cc9
5f4aa3df288502bf758b1cd8
5f4aa3de288502bf758b1cc4
5f4aa425288502bf758b1d0b
5f4aa496288502bf758b1de1
5f4aa496288502bf758b1ddd
5f4aa4b7288502bf758b1e89
5f4aa4ba288502bf758b1ee1
5f4aa4bc288502bf758b1ef6
5f4aa4cd288502bf758b1f9a
5f4aa4cd288502bf758b1f98
5f4aa4d0288502bf758b1fac
5f4aa4d3288502bf758b1fec
5f4aa4d3288502bf758b1feb
5f4aa4d8288502bf758b2000
5f4aa4d9288502bf758b2002
5f4aa4d7288502bf758b1ffc
5f4aad17288502bf758b22a3
5f4aada7288502bf758b23fd
5f4aadea288502bf758b246f
5f4ab4e9288502bf758b26cf
5f4ab76f288502bf758b315c
5f4ab772288502bf758b316b
5f4ab774288502bf758b316f
5f4ab77e288502bf758b3179
5f4ab788288502bf758b3190
5f4ab80e288502bf758b3675
5f4aba01288502bf758b3722
5f4aba03288502bf758b379f
5f4aba10288502bf758b37c7
5f4aba22288502bf758b37f6
5f4aba2e288502bf758b3842
5f4aba2f288502bf758b389a
5f4aba44288502bf758b3ab2
5f4aba67288502bf758b3b5e
5f4abab6288502bf758b3cce
5f4abade288502bf758b3d57
5f4abe4c288502bf758b3eaf
5f4abea8288502bf758b409a
5f4abeaf288502bf758b40b2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 3, in print_alarms_without_objects
File "/opt/noc/core/mongo/
fields.py", line 211, in
get raise ValidationError("Unable to dereference %s:%s" % (self.document_type, value))
mongoengine.errors.ValidationError: Unable to dereference <class 'noc.sa.models.managedobject.ManagedObject'>:10
>>>