Exemple #1
0
 def insert_areacon():
     fname = os.path.join(os.getcwd(), os.path.dirname(__file__)) + "\\areasconhecimento.txt"
     with open(fname, "r") as f:
         trigers = ["", "", ""]
         sups = [None, None]
         for line in f.readlines():
             m = re.match(r"(\d).(\d{2}).(\d{2}).(\d{2})-(\d) (.+)", unicode(line, "utf-8"))
             codes = []
             for x in range(1, 6):
                 codes.append(m.group(x))
             desc = m.group(6)
             code = string.join(codes, "")
             if codes[0] != trigers[0]:
                 trigers[0] = codes[0]
                 sups[0] = create_obj(dict(codigo=code), AreaConhecimento, dict(codigo=code, descricao=desc))
                 # print '%s, %s' % (code, desc)
             elif codes[1] != trigers[1]:
                 trigers[1] = codes[1]
                 sups[1] = create_obj(
                     dict(codigo=code), SubAreaConhecimento, dict(area=sups[0], codigo=code, descricao=desc)
                 )
                 # print '---%s, %s' % (code, desc)
             elif codes[2] != trigers[2]:
                 trigers[2] = codes[2]
                 create_obj(dict(codigo=code), Especialidade, dict(subarea=sups[1], codigo=code, descricao=desc))
Exemple #2
0
 def create_test_objs(nobjs, grupo):
     for index in range(nobjs):
         create_obj(
             dict(nome=u"servidor%s" % index),
             Servidor,
             dict(
                 nome=u"servidor%s" % index,
                 email=u"*****@*****.**" % index,
                 matricula=u"ABCD1234%s" % index,
                 grupo=grupo,
             ),
         )
         inv = create_obj(
             dict(nome=u"inventor%s" % index),
             Inventor,
             dict(
                 nome=u"inventor%s" % index,
                 email=u"*****@*****.**" % index,
                 telefone="23343345",
                 vinculo_ifg=u"02",
                 grupo=grupo,
             ),
         )
         categoria = Categoria.objects.get(pk=1)
         tec = Command.create_tecnologia(index, categoria, inv)
         Command.create_tarefas(index, tec)
Exemple #3
0
 def create_grupo(nome, permissoes):
     grupo = create_obj(dict(nome=nome), Grupo, dict(nome=nome))
     grupo.permissoes = []
     for perm in permissoes:
         p = Permissao.objects.filter(descricao=perm)
         grupo.permissoes.add(p[0])
     return grupo
Exemple #4
0
 def create_instituicoes():
     create_obj(
         dict(nome=u"Microsoft"),
         Instituicao,
         dict(nome=u"Microsoft", sigla="MSFT", endereco="Rua 10", estado="TO", categoria="ICT", telefone="23343345"),
     )
     create_obj(
         dict(nome=u"Oracle"),
         Instituicao,
         dict(nome=u"Oracle", sigla="ORC", endereco="Rua 20", estado="GO", categoria="ICT", telefone="23343345"),
     )
     create_obj(
         dict(nome=u"Tesla"),
         Instituicao,
         dict(nome=u"Tesla", sigla="TES", endereco="Rua 22", estado="SP", categoria="EMP", telefone="23343345"),
     )
Exemple #5
0
 def create_permissoes():
     index = 1
     for perm in Permissao.all_permissions:
         create_obj(dict(codigo=index), Permissao, dict(codigo=index, descricao=perm))
         index += 1
Exemple #6
0
 def insert_categorias():
     tree = Command.parse_treedata("categorias.txt")
     for key, value in tree.iteritems():
         c = create_obj(dict(nome=key), Categoria, dict(nome=key))
         for sub in value:
             create_obj(dict(nome=sub), Subcategoria, dict(nome=sub, categoria=c))
Exemple #7
0
 def insert_atividades():
     tree = Command.parse_treedata("atividades.txt")
     for key, value in tree.iteritems():
         c = create_obj(dict(nome=key), TipoAtividade, dict(nome=key))
         for ativ in value:
             create_obj(dict(nome=ativ), Atividade, dict(nome=ativ, tipo_atividade=c))