def patch(self, vals): """Replace values """ obj = self.get() for key, val in vals.items(): setattr(obj, key, val) Session.flush() return obj
def add(self, vals): """Add new row to table :param vals: initial values :param type: dict :return new row object """ cls = orm_classes[self.name] obj = cls(**vals) session = Session() session.add(obj) session.flush() return obj