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))
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)
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
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"), )
def create_permissoes(): index = 1 for perm in Permissao.all_permissions: create_obj(dict(codigo=index), Permissao, dict(codigo=index, descricao=perm)) index += 1
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))
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))