> ───────────────────
> Vinícius Mendes
> Engenheiro de Computação
> http://meiocodigo.com
> 2009/11/6 Breno Simonetti <manso...@gmail.com>
>> hummm.. mas como eu colocaria na render? Eu botei assim:
>> class NotificacoesAusencia(Node):
>> def __init__(self,varname,chamada):
>> self.varname = varname
>> self.chamada = chamada
>> def render(self,context):
>> resolve_variable('chamada.id', context)
> context[self.varname] =
>> NotificacaoAusencia.objects.filter(chamada=self.chamada)
> Ele recebe o nome da variável no contexto e retorna o valor dela.
> Aqui troque por:
> chamada = resolve_variable('chamada.id', context)
> context[self.varname] =
> NotificacaoAusencia.objects.filter(chamada__id=chamada)
> return ''
>> Não entendi mto bem como usar.... :P
>> 2009/11/6 Vinicius Mendes <vbmen...@gmail.com>
>> Ele realmente recebe a string. Mas tente fazer isso no render da sua
>>> template tag:
>>> from django.template import resolve_variable
>>> resolve_variable('chamada.id', context)
>>> Não sei se isso está na documentação e nem testei, mas pela docstring ela
>>> transforma a string 'chamada.id' no valor da variável chamada.id dentro
>>> do contexto passado.
>>> ───────────────────
>>> Vinícius Mendes
>>> Engenheiro de Computação
>>> http://meiocodigo.com
>>> 2009/11/6 Breno Simonetti <manso...@gmail.com>
>>>> opa! Só q ele continua dando o mesmo erro:
>>>> Caught an exception while rendering: Truncated incorrect DOUBLE value: 'chamada.id'
>>>> Se eu botar um valor estático daí funciona.
>>>> 2009/11/6 Renato Garcia Pedigoni <renatopedig...@gmail.com>
>>>> É so retirar as {{ }} que ele irá passar o valor. Para quem quiser ler
>>>>> mais sobre templatetags segue um link muito bom (e um pouco antigo):
>>>>> http://www.b-list.org/weblog/2006/jun/07/django-tips-write-better-tem...
>>>>> 2009/11/6 Breno Simonetti <manso...@gmail.com>
>>>>> Olá pessoal! Resumidamente estou tentando fazer o seguinte numa
>>>>>> template tag:
>>>>>> Cada chamada pode ter ateh 3 notificações daí eu qria listar elas.
>>>>>> {% get_lista_chamadas 2 as lista %}
>>>>>> {% for chamada in lista %}
>>>>>> blah blah blah blah
>>>>>> {%get_notificacoes {{chamada.id}} as
>>>>>> notificacoes%}
>>>>>> {% for notificacao in notificacoes %}
>>>>>> blah blah blah
>>>>>> {%endfor%}
>>>>>> {% endfor %}
>>>>>> Pelo que eu vi, os templates tags só aceitam strings, mas eu que
>>>>>> queria passar uma valor como está em vermelho.
>>>>>> Tem como fazer algo semelhante?
>>>>>> Abraços!
>>>>> --
>>>>> Atenciosamente,
>>>>> Renato Garcia Pedigoni