def queueSyncAction(self, extra_slug, project, action, **kwargs): logger.debug("Queuing a syncronization action %d, %s, %s" % (action, project.slug, extra_slug)) existing = SyncronizationQueue.objects.filter( project=project, extra_slug=extra_slug, action=action, story=kwargs.get("story", None), task=kwargs.get("task", None), ) if existing.count() > 0: logger.debug("Skipping this duplicate sync action") return queueObject = SyncronizationQueue(project=project, extra_slug=extra_slug, action=action) queueObject.story = kwargs.get("story", None) queueObject.task = kwargs.get("task", None) if queueObject.task == None: try: mapping = ExternalStoryMapping.objects.get(story=queueObject.story, extra_slug=extra_slug) queueObject.external_id = mapping.external_id except: pass else: try: mapping = ExternalTaskMapping.objects.get(task=queueObject.task, extra_slug=extra_slug) queueObject.external_id = mapping.external_id except: pass queueObject.save()
def queueSyncAction(self, extra_slug, project, action, **kwargs): logger.debug("Queuing a syncronization action %d, %s, %s" % (action, project.slug, extra_slug)) existing = SyncronizationQueue.objects.filter( project=project, extra_slug=extra_slug, action=action, story=kwargs.get("story", None), task=kwargs.get("task", None)) if existing.count() > 0: logger.debug("Skipping this duplicate sync action") return queueObject = SyncronizationQueue(project=project, extra_slug=extra_slug, action=action) queueObject.story = kwargs.get("story", None) queueObject.task = kwargs.get("task", None) if queueObject.task == None: try: mapping = ExternalStoryMapping.objects.get( story=queueObject.story, extra_slug=extra_slug) queueObject.external_id = mapping.external_id except: pass else: try: mapping = ExternalTaskMapping.objects.get( task=queueObject.task, extra_slug=extra_slug) queueObject.external_id = mapping.external_id except: pass queueObject.save()
def queueSyncAction( self, extra_slug, project, action, **kwargs): logger.debug("Queuing a syncronization action %d, %s, %s" % (action,project.slug,extra_slug)) queueObject = SyncronizationQueue( project=project, extra_slug=extra_slug, action=action) queueObject.story = kwargs.get("story",None) queueObject.task = kwargs.get("task",None) if queueObject.task == None: try: mapping = ExternalStoryMapping.objects.get(story=queueObject.story,extra_slug=extra_slug) queueObject.external_id = mapping.external_id except: pass else: try: mapping = ExternalTaskMapping.objects.get(task=queueObject.task,extra_slug=extra_slug) queueObject.external_id = mapping.external_id except: pass queueObject.save()