def wm_sync(self): if self.name: wm_client = WorkflowmaxClient() if self.wm_id: wm_client.id = int(self.wm_id) wm_client.name = self.name wm_client.address = str(self.address) wm_client.postal_address = str(self.postal_address) wm_client.phone = self.phone wm_client.fax = self.fax wm_client.website = self.website wm_client.referral_source = self.referral_source wm_client = wm_client.save() if not self.wm_id: self.wm_id = wm_client.id self.save() if self.contacts.all(): for contact in self.contacts.all(): contact.wm_sync()