Exemple #1
0
    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