Estou tentando trabalhar com o @transaction.commit_manually numa rotina de criação de usuário (webservice), e tenho a seguinte estrutura
usuario = User.objects.create_user(cpf_cnpj, email, cpf_cnpj)
usuario.groups.add(Group.objects.get(pk=1))
usuario.first_name = nome_cliente
usuario.last_name = nome_cliente
usuario.is_staff = True
usuario.is_superuser = False
usuario.date_joined = datetime.now()
usuario.last_login = datetime.now()
usuario.save()
cliente = Cliente()
cliente.nomeFantasia = nome_cliente
cliente.sexo = sexo
cliente.situacaoCredito = situacao_credito
cliente.limiteCredito = limite_credito
cliente.inscricaoEstadual = inscricao_estadual
cliente.estadoCivil = estado_civil
cliente.empresaTrabalha = ''
cliente.idAtividadeSegmento = atividade_segmento
cliente.descricaoAtividadeSegmento = descricao_atividade
cliente.razaoSocial = empresa
cliente.nomeFantasia = empresa
cliente.dataFundacao = data_cadastro
cliente.naturezaAtividade = descricao_atividade
cliente.interacaoSite = 0
cliente.idClienteDr = id_cliente
cliente.cpf_cnpj = cpf_cnpj
cliente.entidadeId = entidade_id
cliente.save()
transaction.commit()
Quando rodo a rotina recebo a resposta:
invalid literal for int() with base 10: ''