Exemplo n.º 1
0
def setup_app(command, conf, vars):
    """Place any commands to setup sgs here"""
    load_environment(conf.global_conf, conf.local_conf)
    # Load the models
    from sgs import model
    from sgs.model.model import *

    print "Creating tables"
    model.metadata.create_all(bind=config['pylons.app_globals'].sa_engine)

#    manager = model.Usuario()
#    manager.user_name = u'admin'
#    manager.display_name = u'Example admin'
#    manager.email_address = u'*****@*****.**'
#    manager.password = u'admin'

#    model.DBSession.add(manager)




    manager = model.User()
    manager.user_name = u'manager'
    manager.display_name = u'Example manager'
    manager.email_address = u'*****@*****.**'
    manager.password = u'managepass'

    model.DBSession.add(manager)

    group = model.Group()
    group.group_name = u'managers'
    group.display_name = u'Managers Group'

    group.users.append(manager)

    model.DBSession.add(group)

    permission = model.Permission()
    permission.permission_name = u'manage'
    permission.description = u'This permission give an administrative right to the bearer'
    permission.groups.append(group)

    model.DBSession.add(permission)

    editor = model.User()
    editor.user_name = u'editor'
    editor.display_name = u'Example editor'
    editor.email_address = u'*****@*****.**'
    editor.password = u'editpass'

    model.DBSession.add(editor)
    model.DBSession.flush()

    transaction.commit()
    print "Successfully setup"
Exemplo n.º 2
0
def setup_app(command, conf, vars):
    """Place any commands to setup sgs here"""
    load_environment(conf.global_conf, conf.local_conf)
    # Load the models
    from sgs import model
    from sgs.model.model import *

    print "Creating tables"
    model.metadata.create_all(bind=config['pylons.app_globals'].sa_engine)

    #    manager = model.Usuario()
    #    manager.user_name = u'admin'
    #    manager.display_name = u'Example admin'
    #    manager.email_address = u'*****@*****.**'
    #    manager.password = u'admin'

    #    model.DBSession.add(manager)

    manager = model.User()
    manager.user_name = u'manager'
    manager.display_name = u'Example manager'
    manager.email_address = u'*****@*****.**'
    manager.password = u'managepass'

    model.DBSession.add(manager)

    group = model.Group()
    group.group_name = u'managers'
    group.display_name = u'Managers Group'

    group.users.append(manager)

    model.DBSession.add(group)

    permission = model.Permission()
    permission.permission_name = u'manage'
    permission.description = u'This permission give an administrative right to the bearer'
    permission.groups.append(group)

    model.DBSession.add(permission)

    editor = model.User()
    editor.user_name = u'editor'
    editor.display_name = u'Example editor'
    editor.email_address = u'*****@*****.**'
    editor.password = u'editpass'

    model.DBSession.add(editor)
    model.DBSession.flush()

    transaction.commit()
    print "Successfully setup"
Exemplo n.º 3
0
def setup_app(command, conf, vars):
    """Place any commands to setup sgs here"""
    load_environment(conf.global_conf, conf.local_conf)
    # Load the models
    from sgs import model
    from sgs.model.model import *

    print "Creating tables"
    model.metadata.create_all(bind=config['pylons.app_globals'].sa_engine)


#####USUARIOS#####
    admin = model.Usuario()
    admin.cod_usuario = u'1'
    admin.user_name = u'admin'
    admin.password = u'adminpass'
    admin.nombre = u'Example manager'

    lid = model.Usuario()
    lid.cod_usuario = u'2'
    lid.user_name = u'lider'
    lid.password = u'liderpass'
    lid.nombre = u'Lider de Proyecto'

    part = model.Usuario()
    part.cod_usuario = u'3'
    part.user_name = u'participante'
    part.password = u'participantepass'
    part.nombre = u'Participante Proy'




#####ROLES#####
    administrador = model.Rol()
    administrador.cod_rol = u'1'
    administrador.group_name = u'administradores'
    administrador.descripcion = u'Grupo de Administradores'

    lider = model.Rol()
    lider.cod_rol = u'2'
    lider.group_name = u'lider'
    lider.descripcion = u'Rol de lider de proyecto'

    participante = model.Rol()
    participante.cod_rol = u'3'
    participante.group_name = u'participante'
    participante.descripcion = u'Rol de participante de proyecto'

#####PERMISOS#####
    permiso1 = model.Permiso()
    permiso1.cod_permiso = u'1'
    permiso1.permission_name = u'ver_usuario_todos'
    permiso1.descripcion = u'Permiso para ver usuario'

    permiso2 = model.Permiso()
    permiso2.cod_permiso = u'2'
    permiso2.permission_name = u'crear_usuario'
    permiso2.descripcion = u'Permiso para crear usuario'

    permiso3 = model.Permiso()
    permiso3.cod_permiso = u'3'
    permiso3.permission_name = u'editar_usuario'
    permiso3.descripcion = u'Permiso para editar usuario'

    permiso4 = model.Permiso()
    permiso4.cod_permiso = u'4'
    permiso4.permission_name = u'eliminar_usuario'
    permiso4.descripcion = u'Permiso para eliminar usuario'

    permiso5 = model.Permiso()
    permiso5.cod_permiso = u'5'
    permiso5.permission_name = u'ver_proyecto_todos'
    permiso5.descripcion = u'Permiso para ver proyecto'

    permiso6 = model.Permiso()
    permiso6.cod_permiso = u'6'
    permiso6.permission_name = u'crear_proyecto'
    permiso6.descripcion = u'Permiso para crear proyecto'

    permiso7 = model.Permiso()
    permiso7.cod_permiso = u'7'
    permiso7.permission_name = u'editar_proyecto'
    permiso7.descripcion = u'Permiso para editar proyecto'

    permiso8 = model.Permiso()
    permiso8.cod_permiso = u'8'
    permiso8.permission_name = u'eliminar_proyecto'
    permiso8.descripcion = u'Permiso para eliminar proyecto'

#    permiso9 = model.Permiso()
#    permiso9.cod_permiso = u'9
#    permiso9.nombre_permiso = u'asignar_usuario_proyecto'
#    permiso9.descripcion = u'Permiso para asignar un usuario a un proyecto'

#    permiso10= model.Permiso()
#    permiso10.cod_permiso = u'10'
#    permiso10.nombre_permiso = u'ver_rol_todos'
#    permiso10.descripcion = u'Permiso para ver rol'

#    permiso11= model.Permiso()
#    permiso11.cod_permiso = u'11'
#    permiso11.permission_name = u'crear_rol'
#    permiso11.descripcion = u'Permiso para crear rol'

#    permiso12= model.Permiso()
#    permiso12.cod_permiso = u'12'
#    permiso12.permission_name = u'editar_rol'
#    permiso12.descripcion = u'Permiso para editar rol'

#    permiso13= model.Permiso()
#    permiso13.cod_permiso = u'13'
#    permiso13.permission_name = u'eliminar_rol'
#    permiso13.descripcion = u'Permiso para eliminar rol'

#    permiso14= model.Permiso()
#    permiso14.cod_permiso = u'14'
#    permiso14.permission_name = u'asignar_rol_admin'
#    permiso14.descripcion = u'Permiso para que un administrador asigne el rol de admin o de lider'

#    permiso15= model.Permiso()
#    permiso15.cod_permiso = u'15'
#    permiso15.permission_name = u'asignar_rol_lider'
#    permiso15.descripcion = u'Permiso para que un lider asigne un rol a participantes de su proyecto'


#    permiso16= model.Permiso()
#    permiso16.cod_permiso = u'16'
#    permiso16.permission_name = u'ver_fase_todos'
#    permiso16.descripcion = u'Permiso para ver todas las fases'

#    permiso17= model.Permiso()
#    permiso17.cod_permiso = u'17'
#    permiso17.permission_name = u'crear_fase'
#    permiso17.descripcion = u'Permiso para crear fases'

#    permiso18= model.Permiso()
#    permiso18.cod_permiso = u'18'
#    permiso18.permission_name = u'editar_fase'
#    permiso18.descripcion = u'Permiso para editar fases'

#    permiso19= model.Permiso()
#    permiso19.cod_permiso = u'19'
#    permiso19.permission_name = u'eliminar_fase'
#    permiso19.descripcion = u'Permiso para eliminar fases'

#    permiso20= model.Permiso()
#    permiso20.cod_permiso = u'20'
#    permiso20.permission_name = u'ver_tipoitem_todos'
#    permiso20.descripcion = u'Permiso para ver todos los tipos de items'

#    permiso21= model.Permiso()
#    permiso21.cod_permiso = u'21'
#    permiso21.permission_name = u'crear_tipoitem'
#    permiso21.descripcion = u'Permiso para crear tipo de item'

#    permiso22= model.Permiso()
#    permiso22.cod_permiso = u'22'
#    permiso22.permission_name = u'editar_tipoitem'
#    permiso22.descripcion = u'Permiso para editar tipo de item'

#    permiso23= model.Permiso()
#    permiso23.cod_permiso = u'23'
#    permiso23.permission_name = u'eliminar_tipoitem'
#    permiso23.descripcion = u'Permiso para eliminar tipo de item'

#    permiso24= model.Permiso()
#    permiso24.cod_permiso = u'24'
#    permiso24.permission_name = u'ver_item_todos'
#    permiso24.descripcion = u'Permiso para ver todos los items'

#    permiso25= model.Permiso()
#    permiso25.cod_permiso = u'25'
#    permiso25.permission_name = u'crear_item'
#    permiso25.descripcion = u'Permiso para crear item'

#    permiso26= model.Permiso()
#    permiso26.cod_permiso = u'26'
#    permiso26.permission_name = u'editar_item'
#    permiso26.descripcion = u'Permiso para editar item'

#    permiso27= model.Permiso()
#    permiso27.cod_permiso = u'27'
#    permiso27.permission_name = u'eliminar_item'
#    permiso27.descripcion = u'Permiso para eliminar item'

#    permiso28= model.Permiso()
#    permiso28.cod_permiso = u'28'
#    permiso28.permission_name = u'ver_relacion_todos'
#    permiso28.descripcion = u'Permiso para ver todas las relaciones'

#    permiso29= model.Permiso()
#    permiso29.cod_permiso = u'29'
#    permiso29.permission_name = u'crear_relacion'
#    permiso29.descripcion = u'Permiso para crear relacion'

#    permiso30= model.Permiso()
#    permiso30.cod_permiso = u'30'
#    permiso30.permission_name = u'editar_relacion'
#    permiso30.descripcion = u'Permiso para editar relacion'

#    permiso31= model.Permiso()
#    permiso31.cod_permiso = u'31'
#    permiso31.permission_name = u'eliminar_relacion'
#    permiso31.descripcion = u'Permiso para eliminar relacion'

#    permiso32= model.Permiso()
#    permiso32.cod_permiso = u'32'
#    permiso32.permission_name = u'ver_lineabase'
#    permiso32.descripcion = u'Permiso para ver las lineas base'

#    permiso33= model.Permiso()
#    permiso33.cod_permiso = u'33'
#    permiso33.permission_name = u'abrir_lineabase'
#    permiso33.descripcion = u'Permiso para abrir lineas base'

#    permiso34= model.Permiso()
#    permiso34.cod_permiso = u'34'
#    permiso34.permission_name = u'cerrar_lineabase'
#    permiso34.descripcion = u'Permiso para cerrar lineas base'


################### ADMINISTRADOR ################################
    model.DBSession.add(admin)			#USUARIO AL MODELO
    administrador.users.append(admin) 		#ROL AL USUARIO
    model.DBSession.add(administrador)		#ROL AL MODELO
  
    permiso1.groups.append(administrador)	#PERMISO AL ROL
    model.DBSession.add(permiso1)		#PERMISO AL MODELO

    permiso2.groups.append(administrador) 	
    model.DBSession.add(permiso2)		

    permiso3.groups.append(administrador) 	
    model.DBSession.add(permiso3)		

    permiso4.groups.append(administrador) 	
    model.DBSession.add(permiso4)		

    permiso5.groups.append(administrador) 	
    model.DBSession.add(permiso5)		

    permiso6.groups.append(administrador) 	
    model.DBSession.add(permiso6)		

    permiso8.groups.append(administrador) 	
    model.DBSession.add(permiso8)		


################### LIDER DE PROY ################################
    model.DBSession.add(lid)			#USUARIO AL MODELO
    lider.users.append(lid)			#ROL AL USUARIO
    model.DBSession.add(lider)			#ROL AL MODELO

    permiso5.groups.append(lider) 		#PERMISO AL ROL
    model.DBSession.add(permiso5)		#PERMISO AL MODELO

    permiso7.groups.append(lider) 		
    model.DBSession.add(permiso7)		


################### PARTICIPANTE #################################
    model.DBSession.add(part)			#USUARIO AL MODELO
    participante.users.append(part)		#ROL AL USUARIO
    model.DBSession.add(participante)		#ROL AL MODELO
	

#    permiso3.groups.append(administrador) 	#PERMISO AL ROL
#    model.DBSession.add(permiso3)		#PERMISO AL MODELO

#    permiso4.groups.append(administrador) 	
#    model.DBSession.add(permiso4)		

#    permiso5.groups.append(administrador) 	
#    model.DBSession.add(permiso5)		

#    permiso6.groups.append(administrador) 	
#    model.DBSession.add(permiso6)		

##################################################################################

#    lider_proyecto = model.Usuario()
#    lider_proyecto.user_name = u'lider'
#    lider_proyecto.display_name = u'Example editor'
#    lider_proyecto.email_address = u'*****@*****.**'
#    lider_proyecto.password = u'liderpass'


#    model.DBSession.add(lider_proyecto)
#    model.DBSession.flush()

#    transaction.commit()
#    print "Successfully setup"


#    manager = model.User()
#    manager.user_name = u'manager'
#    manager.display_name = u'Example manager'
#    manager.email_address = u'*****@*****.**'
#    manager.password = u'managepass'

#    model.DBSession.add(manager)

#    group = model.Group()
#    group.group_name = u'managers'
#    group.display_name = u'Managers Group'

#    group.users.append(manager)

#    model.DBSession.add(group)

#    permission = model.Permission()
#    permission.permission_name = u'manage'
#    permission.description = u'This permission give an administrative right to the bearer'
#    permission.groups.append(group)

#    model.DBSession.add(permission)

#    editor = model.User()
#    editor.user_name = u'editor'
#    editor.display_name = u'Example editor'
#    editor.email_address = u'*****@*****.**'
#    editor.password = u'editpass'

 #   model.DBSession.add(editor)
    model.DBSession.flush()

    transaction.commit()
    print "Successfully setup"