Esempio n. 1
0
    def create(data):
        """Creates a new Federacion object and a Users Group for its comite"""

        from application.model.UsersGroup import UsersGroup

        ugroup=UsersGroup()
        ugroup.name=unicode(data.get('group_name')[0].decode('utf8'))
        ugroup.description=unicode(data.get('group_desc')[0].decode('utf8'))
        ugroup.active=True

        Federacion.store.add(ugroup)
        Federacion.store.commit()

        federacion=Federacion()
        federacion.name=unicode(data.get('name')[0].decode('utf8'))
        federacion.comite_id=ugroup.id
        federacion.store.add(federacion)
        federacion.store.commit()
        return defer.succeed({'success' : True})