def save(self): from .client import QuickBooks qb = QuickBooks() if self.Id > 0: json_data = qb.update_object(self.qbo_object_name, self.to_json()) else: json_data = qb.create_object(self.qbo_object_name, self.to_json()) obj = type(self).from_json(json_data[self.qbo_object_name]) self.Id = obj.Id return obj
def save(self): from .client import QuickBooks qb = QuickBooks() if hasattr(self, "Id") and self.Id > 0: json_data = qb.update_object(self.qbo_object_name, self.to_json()) else: json_data = qb.create_object(self.qbo_object_name, self.to_json()) try: obj = type(self).from_json(json_data[self.qbo_object_name]) self.Id = obj.Id return obj except: return None