Explicitly prevent deletion processing in steps in which it doesn't make
[plstackapi.git] / planetstack / ec2_observer / steps / sync_deployments.py
1 import os
2 import base64
3 from django.db.models import F, Q
4 from planetstack.config import Config
5 from ec2_observer.syncstep import SyncStep
6 from core.models.site import *
7
8 class SyncDeployments(SyncStep):
9     requested_interval=86400
10     provides=[Deployment]
11
12     def fetch_pending(self,deletion):
13         if (deletion):
14             return []
15
16         deployments = Deployment.objects.filter(Q(name="Amazon EC2"))
17         if (not deployments):
18             deployments = [Deployment(name="Amazon EC2")]
19         else:
20             deployments = []
21
22         return deployments
23
24     def sync_record(self, deployment):
25         deployment.save()