from archetypes import entities from archetypes.services import sqlservice def remove_from_chain_notifications(email): with sqlservice() as db: notif = db.fetch_one(entities.Fact, key='chain_notifications') for n in notif.value['email_details']: print n['email_types'] for t in n['to']: if t == email: print "Removing: {}".format(t) n['to'].remove(t) with sqlservice() as db: notif2 = db.save_fact(notif) remove_from_chain_notifications('exampl@gmail.com')