Example #1
0
 def update(self,phones):
     dao = PhoneDao()
     values = [(p.id, p.number, p.type ) for p in phones]
     logging.info('*****updating phones*****')
     logging.info(values)
     dao.update(values)
     ids = [(p.id) for p in phones]
     ps = self.get(ids)
     return ps
Example #2
0
    def get(self,ids=[]):
        dao = PhoneDao()
        rows = dao.get(ids)
        phones = []
        for row in rows:
            p = Phone(row[0],row[1],PhoneType.get(int(row[2])))
            phones.append(p)

        return phones
Example #3
0
 def count_all(self):
     dao = PhoneDao()
     return  dao.count_all()
Example #4
0
 def get_all(self):
     dao = PhoneDao()
     #rows = dao.GetAllIds()
     ids = [r[0] for r in dao.get_all_ids()]
     return self.get(ids)
Example #5
0
 def insert(self, phones):
     dao = PhoneDao()
     values = [(p.number,p.type) for p in phones]
     ids = dao.insert(values)
     ps = self.get(ids)
     return ps