def create_user(self):
     user = create_user(
         uid=u'jcdusse',
         firstname=u'Jean-Claude',
         lastname=u'Dusse',
         email=u'jean-claude.dusse@localhost',
         work_phone=u'0212345678',
         mobile_phone=u'0612345678',
         position=u'Bronzé',
         corporation=OrganizationData(label=u'PagesJaunes', type=OrganizationType(u'Corporation')),
         direction=OrganizationData(label=u'Dir. Communication', type=OrganizationType(u'Direction')),
         service=OrganizationData(label=u'Direction de la Communication', type=OrganizationType(u'Service')),
         site=OrganizationData(label=u'Sèvres', type=OrganizationType(u'Site')),
     )
     user.photo = self.create_photo()
     session.flush()
     return user
Exemple #2
0
def get_or_create_organization(name, type_name, parent=None):
    org_type = _get_organization_type(type_name)
    organization = OrganizationData.get_by(label=name,
                                           type=org_type,
                                           parent=parent)

    if not organization:
        organization = OrganizationData(label=name,
                                        type=org_type,
                                        parent=parent)

    return organization