Re: Cadastro em três níveis no admin Django

41 views
Skip to first unread message
Message has been deleted

Ianko Leite

unread,
Jan 26, 2012, 2:11:13 PM1/26/12
to django...@googlegroups.com
Humm... Eu acho que já vi isso em algum lugar...

Quando lembrar, te respondo!!

Terry Laundos

unread,
Jan 26, 2012, 6:28:59 PM1/26/12
to django...@googlegroups.com
Dá pra fazer um inline que tenha duas ForeignKeys, e nessas duas ForeignKeys usar o Django Smart Selects[1].

Que tal? Acho que serve para o quevocê está precisando.

[1] https://github.com/digi604/django-smart-selects

Enviado via iPad

Em 26/01/2012, às 15:56, Rodolfo Valladão <rodo...@gmail.com> escreveu:

> Olá pessoal,
>
> Estou com a seguinte dúvida:
>
> Tenho três modelos:
>
> 1) Cliente -> Onde você cadastra os dados do cliente. (nome, RG, CPF,
> data de nascimento, etc);
>
> 2) ClientePalavraChave -> (Onde você cadastra as Palavras Chaves
> contratada pelo cliente. ("Apple", "iPAd", "iPhone")
>
> 3) ClientePalavraChaveFiltro -> (Onde você cadastra o filtro de cada
> palavra chave cadastrada no "ClientePalavraChave". Cada palavra chave
> pode ter vários filtros.
>
> * Palavra Chave: Apple
>
> Condição: Contenha
> Filtro: "Brasil"
>
> Condição: Não contenha
> Filtro: "Big Apple"
>
> Sei que o Django não suporta nativamente Inline dentro do Inline, por
> isso gostaria de saber se alguém conseguiu colocar um inline dentro de
> outro inline manualmente, ou se tem outra maneira de fazer um cadastro
> em três níveis (Pai/Filho/Neto) no admin do Django.
>
> Atenciosamente,
>
> Rodolfo Valladão.
>
>
>
>
> --
> Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
> Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>

Message has been deleted

Terry Laundos

unread,
Jan 26, 2012, 7:39:11 PM1/26/12
to django...@googlegroups.com
Rodolfo, não estou perto de um computador para testar, mas fiz uma pesquisa e acho que estes links podem te ajudar:

http://stackoverflow.com/questions/702637/django-admin-inline-inlines-or-three-model-editing-at-once
https://code.djangoproject.com/ticket/9025

Enviado via iPad

Em 26/01/2012, às 21:02, Rodolfo Valladão <rodo...@gmail.com> escreveu:

> Terry,
>
> O que eu quero é que quando uma pessoa cadastrar uma palavra chave num
> inline, abra outro inline para cadastrar seus filtros, e assim
> sucessivamente.
>
> Exemplo:
>
> Palavra Chave: Apple (model: ClientePalavraChave)
> -------------------------------------------------
> Condição | Palavra para Filtro (model: ClientePalavraChaveFiltro)
> -------------------------------------------------
> Contenha | Brasil
> Não Contenha | Big Apple
>
> Palavra Chave: HP (model: ClientePalavraChave)
> -------------------------------------------------
> Condição | Palavra para Filtro (model: ClientePalavraChaveFiltro)
> -------------------------------------------------
> Contenha | Impressora
> Não Contenha | Tablet
>
> Ou seja um Inline dentro de outro.
>
> Atenciosamente,
>
> Rodolfo Valladão.


>
>
>
>
>
>
> On 26 jan, 20:28, Terry Laundos <terry.laun...@gmail.com> wrote:
>> Dá pra fazer um inline que tenha duas ForeignKeys, e nessas duas ForeignKeys usar o Django Smart Selects[1].
>>
>> Que tal? Acho que serve para o quevocê está precisando.
>>
>> [1]https://github.com/digi604/django-smart-selects
>>
>> Enviado via iPad
>>

Ianko Leite

unread,
Jan 30, 2012, 11:54:59 AM1/30/12
to django...@googlegroups.com
E aí Valladão?? Conseguiu tirar a tua dúvida abaixo do teu sistema de "B.I."??



Em 26 de janeiro de 2012 21:02, Rodolfo Valladão <rodo...@gmail.com> escreveu:
Terry,

O que eu quero é que quando uma pessoa cadastrar uma palavra chave num
inline, abra outro inline para cadastrar seus filtros, e assim
sucessivamente.

Exemplo:

Palavra Chave: Apple (model: ClientePalavraChave)
-------------------------------------------------
Condição     | Palavra para Filtro (model: ClientePalavraChaveFiltro)
-------------------------------------------------
Contenha     | Brasil
Não Contenha | Big Apple

Palavra Chave: HP (model: ClientePalavraChave)
-------------------------------------------------
Condição     | Palavra para Filtro (model: ClientePalavraChaveFiltro)
-------------------------------------------------
Contenha     | Impressora
Não Contenha | Tablet

Ou seja um Inline dentro de outro.

Atenciosamente,

Rodolfo Valladão.






On 26 jan, 20:28, Terry Laundos <terry.laun...@gmail.com> wrote:
> Dá pra fazer um inline que tenha duas ForeignKeys, e nessas duas ForeignKeys usar o Django Smart Selects[1].
>
> Que tal? Acho que serve para o quevocê está precisando.
>
> [1]https://github.com/digi604/django-smart-selects
>
> Enviado via iPad
>



--
- Ianko Leite

Reply all
Reply to author
Forward
Message has been deleted
0 new messages