def render(self, session, organization, fullname, comments, **arguments): Company.get_unique(session, organization, preclude=True) if not fullname: fullname = organization dborg = Company(name=organization, fullname=fullname, comments=comments) session.add(dborg) session.flush()
def render(self, session, organization, hub, fullname, comments, **arguments): organization = organization or self.config.get("broker", "default_organization") if not organization: raise ArgumentError("Please specify --organization, since no " "default is available.") dborg = Company.get_unique(session, organization, compel=True) add_location(session, Hub, hub, dborg, fullname=fullname, comments=comments) session.flush() return
def render(self, session, organization, fullname, comments, **arguments): if organization: org = session.query(Location).filter_by(location_type='company', name=organization).first() if org: raise ArgumentError("Organization %s already exists." % organization) if not fullname: fullname = organization dborg = Company(name=organization, fullname=fullname, comments=comments) session.add(dborg) session.flush()
def render(self, session, organization, **arguments): return Company.get_unique(session, organization, compel=True)