def system_start(cls): res = session.query(cls).first() if res: return session.add(cls(username='******', password='******')) session.commit()
def update_password(self, old, new): if self.check_password(old): self.password = new session.commit() return True return False
def add(cls, ip): session.add(cls(ip=ip)) session.commit()
def delete(cls, ip): model = session.query(cls).filter_by(ip=ip).first() if model: session.delete(model) session.commit()
def update(cls, **kwargs): model = session.query(cls).first() if model: for l in cls.col: setattr(model, l, kwargs.get(l)) session.commit()