def Insert(self,companies): dao = CompanyDao() newIds = [] for c in companies: id = dao.insert(c.name,c.vat_number,c.code) newIds.append(id) if len(c.company_types) > 0: r = [t for t in c.company_types] dao.updateTypes(id,r) return self.Get(newIds)
def Update(self,companies): dao = CompanyDao() logging.info("UPDATE DAO") for c in companies: logging.info("UPDATE COMPANY") logging.info(str(c.id)) logging.info(str(c.vat_number)) logging.info(str(c.code)) logging.info("******") dao.update(c.id,c.name,c.vat_number,c.code) if len(c.company_types) > 0: r = [t for t in c.company_types] dao.updateTypes(c.id,r) return self.Get([c.id for c in companies])