Esempio n. 1
0
    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()
Esempio n. 2
0
    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
Esempio n. 3
0
    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()
Esempio n. 4
0
 def render(self, session, organization, **arguments):
     return Company.get_unique(session, organization, compel=True)