def sync_task_members(test_run): global error_count global success_count task_members = TaskMember.objects.all() logger.info("Syncing {0} TaskMember objects.".format(task_members.count())) for task_member in task_members: logger.info("Syncing TaskMember: {0}".format(task_member.id)) # Find the corresponding SF task members. try: sftaskmember = SalesforceTaskMembers.objects.get(external_id=task_member.id) except SalesforceTaskMembers.DoesNotExist: sftaskmember = SalesforceTaskMembers() # SF Layout: Information section. try: sftaskmember.contacts = SalesforceContact.objects.get(external_id=task_member.member.id) except SalesforceContact.DoesNotExist: logger.error("Unable to find contact id {0} in Salesforce for task member id {1}".format(task_member.member.id, task_member.id)) try: sftaskmember.x1_club_task = SalesforceTask.objects.get(external_id=task_member.task.id) except SalesforceTask.DoesNotExist: logger.error("Unable to find task id {0} in Salesforce for task member id {1}".format(task_member.member.id, task_member.id)) sftaskmember.external_id = task_member.id # Save the object to Salesforce if not test_run: try: sftaskmember.save() success_count += 1 except Exception as e: error_count += 1 logger.error("Error while saving task id {0}: ".format(task_member.id) + str(e))
def sync_taskmembers(dry_run, sync_from_datetime, loglevel): logger.setLevel(loglevel) error_count = 0 success_count = 0 task_members = TaskMember.objects.all() if sync_from_datetime: task_members = task_members.filter(updated__gte=sync_from_datetime) logger.info("Syncing {0} TaskMember objects.".format(task_members.count())) for task_member in task_members: logger.debug("Syncing TaskMember: {0}".format(task_member.id)) # Find the corresponding SF task members. try: sftaskmember = SalesforceTaskMembers.objects.get(external_id=task_member.id) except SalesforceTaskMembers.DoesNotExist: sftaskmember = SalesforceTaskMembers() # SF Layout: Information section. try: sftaskmember.contacts = SalesforceContact.objects.get(external_id=task_member.member.id) except SalesforceContact.DoesNotExist: logger.error( "Unable to find contact id {0} in Salesforce for task member id {1}".format( task_member.member.id, task_member.id ) ) try: sftaskmember.x1_club_task = SalesforceTask.objects.get(external_id=task_member.task.id) except SalesforceTask.DoesNotExist: logger.error( "Unable to find task id {0} in Salesforce for task member id {1}".format( task_member.member.id, task_member.id ) ) sftaskmember.external_id = task_member.id # Save the object to Salesforce if not dry_run: try: sftaskmember.save() success_count += 1 except Exception as e: error_count += 1 logger.error("Error while saving task id {0}: ".format(task_member.id) + str(e)) return success_count, error_count
def sync_task_members(test_run): task_members = TaskMember.objects.all() logger.info("Syncing {0} TaskMember objects.".format(task_members.count())) for task_member in task_members: logger.info("Syncing TaskMember: {0}".format(task_member)) # Find the corresponding SF task members. try: sftaskmember = SalesforceTaskMembers.objects.filter(external_id=task_member.id).get() except SalesforceTaskMembers.DoesNotExist: sftaskmember = SalesforceTaskMembers() # SF Layout: Information section. sftaskmember.contacts = SalesforceContact.objects.filter(external_id=task_member.member.id).get() sftaskmember.x1_club_task = SalesforceTask.objects.filter(external_id=task_member.task.id).get() sftaskmember.external_id = task_member.id # Save the SF task_member. if not test_run: sftaskmember.save()