Ejemplo n.º 1
0
    def render(self, session, logger, building, city, fullname, comments,
               address, **arguments):
        dbcity = City.get_unique(session, city, compel=True)
        add_location(session, Building, building, dbcity, fullname=fullname,
                     address=address, comments=comments)

        session.flush()

        dsdb_runner = DSDBRunner(logger=logger)
        dsdb_runner.add_building(building, city, address)
        if dbcity.campus:
            dsdb_runner.add_campus_building(dbcity.campus, building)
        dsdb_runner.commit_or_rollback()

        return
Ejemplo n.º 2
0
    def render(self, session, logger, building, city, fullname, comments,
               address, **arguments):
        dbcity = City.get_unique(session, city, compel=True)
        add_location(session,
                     Building,
                     building,
                     dbcity,
                     fullname=fullname,
                     address=address,
                     comments=comments)

        session.flush()

        dsdb_runner = DSDBRunner(logger=logger)
        dsdb_runner.add_building(building, city, address)
        if dbcity.campus:
            dsdb_runner.add_campus_building(dbcity.campus, building)
        dsdb_runner.commit_or_rollback()

        return