예제 #1
0
    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)
예제 #2
0
    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])