Advertisement
Guest User

Untitled

a guest
Apr 5th, 2020
420
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.45 KB | None | 0 0
  1. Models:
  2. modelo_POS = models.ForeignKey(Modelo_POS, null=True, on_delete=models.PROTECT, related_name='modelos')  # atributo de Contratos_POS?
  3.  
  4. Depois de fazer as validações:
  5. if validado:
  6.             try:
  7.                 #cria o objeto
  8.                 _obj = Contratos_POS()
  9.                 # busca o resgistro no banco e popula o objeto
  10.                 if id is not None:  # De onde veio esse id?
  11.                     _obj = Contratos_POS.objects.get(id=id)
  12.                     print(id)
  13.  
  14.                 #pega os dados passados pelo POST e sobreescreve no Objeto
  15.                 _obj.data_proposta = data_proposta
  16.                 _obj.cpf_cnpj = cpf_cnpj
  17.                 _obj.nome = nome
  18.                 _obj.modalidade = modalidade
  19.                 _obj.email = email
  20.                 _obj.celular = celular
  21.                 _obj.telefone = telefone
  22.                 _obj.data_nasc = data_nasc
  23.                 _obj.renda_mes = renda_mes
  24.                 _obj.nacionalidade = nacionalidade
  25.                 _obj.nome_mae = nome_mae
  26.                 _obj.sexo = sexo
  27.                 _obj.conta_digital = conta_digital
  28.                 _obj.CEP = CEP
  29.                 _obj.endereco = endereco
  30.                 _obj.numero = numero
  31.                 _obj.complemento = complemento
  32.                 _obj.ponto_referencia = ponto_referencia
  33.                 _obj.bairro = bairro
  34.                 _obj.banco = banco
  35.                 _obj.agencia = agencia
  36.                 _obj.conta = conta
  37.                 _obj.conta_digito = conta_digito
  38.                 _obj.forma_pagamento = forma_pagamento
  39.                 _obj.link_catao = link_catao
  40.  
  41.                 _obj.modelo_POS = Modelo_POS.get(modelo_pos)  # Não seria Modelo_POS.objects.get(modelo_pos)
  42.  
  43.                 _obj.qtde_POS = qtde_POS
  44.                 _obj.valor_POS = valor_POS
  45.                 _obj.qtde_parcelas = qtde_parcelas
  46.                 _obj.numero_pedido = numero_pedido
  47.                 _obj.valor_comissao = valor_comissao
  48.                 _obj.data_comissao = data_comissao
  49.                 _obj.cidade = cidade
  50.                 _obj.cnae = area_atuacao
  51.                 _obj.promotor = promotor
  52.                 _obj.status_contrato = status_contrato
  53.  
  54.                 #Salva o registro alterado no banco
  55.                 _obj.save()
  56. Falha:
  57. Cannot assign "'2'": "Contratos_POS.modelo_POS" must be a "Modelo_POS" instance.
  58. no caso o 2 é uma chave valida
  59. populo o select com os registros da tabela Modelo_POS
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement