from django.contrib.auth.models import User
from contrib.middleware import set_current_user
from common.siatu.models import *
#ALTERA CURRENTE USER
set_current_user(User.objects.get(username='athenas'))
#USERNAME DO USUARIO
username = 'claudiamichele'
if not User.objects.filter(username=username).exists():
print('<<<<<<<<<NAO EXISTE O USUARIO :'+username+'>>>>>>>>>>>>>')
exit()
user = User.objects.get(username=username)
#CRIANDO GERENTE SE N EXISTIR
if not Gerente.objects.filter(usuario=username).exists():
gerente = Gerente()
gerente.usuario = user
gerente.save()
print('<<<<<<<<<CRIOU O USUARIO :'+username+'>>>>>>>>>>>>>')
gerente = Gerente.objects.get(usuario=user)
# SERVICOS
# Administrativo - 1
# Administração de Veículos - 11
# Banco de dados - 3
# Certificado digital - 20
# DOEMP PI Diário Oficial Eletrônico - 22
# Gestão de documentos - 4
# Informática - 2
# Manutenção de Informática - 5
# Material Permanente (exceto material de informática) - 9
# Material de Consumo (apenas pedidos do Interior) - 8
# PJe - 19
# Redes e comunicação - 6
# SIMP - 18
# Serviços Gerais - Ar Condicionado - 14
# Serviços Gerais - Carimbos - 13
# Serviços Gerais - Demais serviços - 10
# Serviços Gerais - Limpeza - 16
# Serviços Gerais - Manutenção elétrico/hidráulica - 17
# Serviços Gerais - Telefonia - 15
# Serviços gerais - Manutenções de bebedouros e frigobares - 23
# Sistemas de informação - 7
# Solicitação de equipamento - 12
# Themis Web - 21
#LISTA DE SERVICOS SOLICITADOS
id_servicos = [21]
#ADICIONANDO SERVIOS AO GERENTE
servicos = Servico.objects.filter(pk__in=id_servicos)
servicos_gerente = gerente.lista_total_servicos()
for servico in servicos:
if servico not in servicos_gerente:
gerente.servicos_vinculados.add(servico)