# Delete carriers

**URL:** <https://forum.inductiveautomation.com/t/delete-carriers/89086>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [April 18, 2024, 11:43pm UTC](https://forum.inductiveautomation.com/t/delete-carriers/89086 "2024-04-18T23:43:46Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jose\_Rodolfo\_Mutuc](https://avatars.discourse-cdn.com/v4/letter/j/e0b2c6/32.png) [@Jose\_Rodolfo\_Mutuc](https://forum.inductiveautomation.com/u/Jose_Rodolfo_Mutuc)\
**Post date:** [April 18, 2024, 11:43pm UTC](https://forum.inductiveautomation.com/t/delete-carriers/89086/1 "2024-04-18T23:43:46Z")

</div>

```auto
	instances = self.view.params.carrierListInstances
	num = sum(instance['remove'] for instance in instances)
	
	if num > 1:
	    for instance in instances:
	        instance["remove"] = False
	        system.perspective.print(instances)
	else:
	    instances = [instance for instance in instances if not instance['remove']]
	
	self.view.params.carrierListInstances = instances

```

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/8/1/81a74179af3613f77032f0412721eac6d1e0a2f0.png)  
please help what is wrong in my code when the instances with 'remove': True is greater than 1 i want output that all instances with remove become false.  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/3/0/3026f8b90c3e824dfd258bdeb07b903d120bc2cb.png)

---

<div class="post-metadata">

**Author:** ![Transistor](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/transistor/32/3380_2.png) [@Transistor](https://forum.inductiveautomation.com/u/Transistor)\
**Post date:** [April 19, 2024, 12:02am UTC](https://forum.inductiveautomation.com/t/delete-carriers/89086/2 "2024-04-19T00:02:24Z")

</div>

I'm not quite sure what you want to do.  
Try this in Script Console and see if you can spot your problem.

```auto
instances = [
	{"val": 0, "remove": False},
	{"val": 1, "remove": False},	
	{"val": 2, "remove": True},	
	{"val": 3, "remove": True},	
	{"val": 4, "remove": False}
]

print instances

num = sum(instance['remove'] for instance in instances)
print num
if num > 1:
    for instance in instances:
        instance["remove"] = False
        print(instance)
else:
    instances = [instance for instance in instances if not instance['remove']]

print instances

```

Change the number of "True" instances to test.

---

<div class="post-metadata">

**Author:** ![Jose\_Rodolfo\_Mutuc](https://avatars.discourse-cdn.com/v4/letter/j/e0b2c6/32.png) [@Jose\_Rodolfo\_Mutuc](https://forum.inductiveautomation.com/u/Jose_Rodolfo_Mutuc)\
**Post date:** [April 19, 2024, 12:18am UTC](https://forum.inductiveautomation.com/t/delete-carriers/89086/3 "2024-04-19T00:18:02Z")

</div>

thankyou i will try

---

<div class="post-metadata">

**Author:** ![Jose\_Rodolfo\_Mutuc](https://avatars.discourse-cdn.com/v4/letter/j/e0b2c6/32.png) [@Jose\_Rodolfo\_Mutuc](https://forum.inductiveautomation.com/u/Jose_Rodolfo_Mutuc)\
**Post date:** [April 19, 2024, 12:27am UTC](https://forum.inductiveautomation.com/t/delete-carriers/89086/4 "2024-04-19T00:27:07Z")

</div>

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/d/e/dea99f93893130415b4e95656fe9e9112e8cda17.png)  
in script console it works

but when i use it not work

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/6/e/6e2dc9f7d154e7211a1f6e31ed4a3d53c0637d95.png)

---

<div class="post-metadata">

**Author:** ![Transistor](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/transistor/32/3380_2.png) [@Transistor](https://forum.inductiveautomation.com/u/Transistor)\
**Post date:** [April 19, 2024, 9:08am UTC](https://forum.inductiveautomation.com/t/delete-carriers/89086/5 "2024-04-19T09:08:26Z")

</div>

> [@Jose\_Rodolfo\_Mutuc](#):
>
> but when i use it not work

Sorry, not enough information to help you.

---

<div class="post-metadata">

**Author:** ![bschroeder](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bschroeder/32/13260_2.png) [@bschroeder](https://forum.inductiveautomation.com/u/bschroeder)\
**Post date:** [April 19, 2024, 1:21pm UTC](https://forum.inductiveautomation.com/t/delete-carriers/89086/6 "2024-04-19T13:21:46Z")

</div>

Any errors in the gateway logging page? That is where errors in perspective will show up.

What exactly are you trying to do? That will help us understand how to interpret your code properly.

---

<div class="post-metadata">

**Author:** ![cmallonee](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/cmallonee/32/6416_2.png) [@cmallonee](https://forum.inductiveautomation.com/u/cmallonee)\
**Post date:** [April 19, 2024, 3:04pm UTC](https://forum.inductiveautomation.com/t/delete-carriers/89086/7 "2024-04-19T15:04:25Z")

</div>

This looks like you're trying to determine which objects to use as instances based on a param. I'd recommend binding the `instances` prop against that param, then assuming you just need to remove instances where this "remove" value is `True`, you could do this:

```auto
return [instance for instance in value if not instance["remove"]]

```

---

<div class="post-metadata">

**Author:** ![Jose\_Rodolfo\_Mutuc](https://avatars.discourse-cdn.com/v4/letter/j/e0b2c6/32.png) [@Jose\_Rodolfo\_Mutuc](https://forum.inductiveautomation.com/u/Jose_Rodolfo_Mutuc)\
**Post date:** [April 21, 2024, 11:23pm UTC](https://forum.inductiveautomation.com/t/delete-carriers/89086/8 "2024-04-21T23:23:01Z")

</div>

its okay my code is okay is all about indentation thankyou so much
