[django-cs] Django 2.1 - jak udělat přidané pole ve StackedInlinu hidden?

2018-09-09 Thread MirekZv
Django 2.1.

class AnswerInline(admin.StackedInline):
model = Answer
form = AnswerForm
fields = ("question_answer_type", "answer_plain")
readonly_fields = ("question_answer_type",)

def question_answer_type(self, row):
return row.question.answer_type


Tohle běhá a v inline instancích přibylo pole "question_answer_type".

Teď bych rád to pole udělal hidden. (Např. z něj chci něco řídit v 
JavaScriptu.)

Vím, že existuje forms.widgets.HiddenInput (nebo se má používat 
forms.HiddenInput?? - oba jsou stejné objekty).
Ale jak to použít?
Pravděpodobné se mi zdálo něco jako widgets = {'question_answer_type': 
forms.widgets.HiddenInput()}, bohužel to nefunguje (ze zoufalství jsem 
zkoušel do AnswerInline, AnswerForm, class Meta i mimo).

Ach, proč je to Django tak moc intuitivní?

-- 
-- 
E-mailová skupina django-cs@googlegroups.com
Správa: http://groups.google.cz/group/django-cs
--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete 
e-mail na adresu django-cs+unsubscr...@googlegroups.com.
Chcete-li zobrazit tuto diskusi na webu, navštivte 
https://groups.google.com/d/msgid/django-cs/b34addf5-22bf-45a5-9e7d-963bedbb0fe8%40googlegroups.com.
Další možnosti najdete na adrese https://groups.google.com/d/optout.


Re: [django-cs] Django 2.1 - jak udělat přidané pole ve StackedInlinu hidden?

2018-09-09 Thread Peter Hyben
Skúsil by som formfield_overrides 
https://docs.djangoproject.com/en/2.1/ref/contrib/admin/#django.contrib.admin.ModelAdmin.formfield_overrides

Dňa 9. 9. 2018 o 12:48 užívateľ MirekZv  napísal:

> Django 2.1.
> 
> class AnswerInline(admin.StackedInline):
> model = Answer
> form = AnswerForm
> fields = ("question_answer_type", "answer_plain")
> readonly_fields = ("question_answer_type",)
> 
> def question_answer_type(self, row):
> return row.question.answer_type
> 
> 
> Tohle běhá a v inline instancích přibylo pole "question_answer_type".
> 
> Teď bych rád to pole udělal hidden. (Např. z něj chci něco řídit v 
> JavaScriptu.)
> 
> Vím, že existuje forms.widgets.HiddenInput (nebo se má používat 
> forms.HiddenInput?? - oba jsou stejné objekty).
> Ale jak to použít?
> Pravděpodobné se mi zdálo něco jako widgets = {'question_answer_type': 
> forms.widgets.HiddenInput()}, bohužel to nefunguje (ze zoufalství jsem 
> zkoušel do AnswerInline, AnswerForm, class Meta i mimo).
> 
> Ach, proč je to Django tak moc intuitivní?
> -- 
> -- 
> E-mailová skupina django-cs@googlegroups.com
> Správa: http://groups.google.cz/group/django-cs
> --- 
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny 
> „django-cs“ ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete 
> e-mail na adresu django-cs+unsubscr...@googlegroups.com.
> Chcete-li tuto diskusi zobrazit na webu, navštivte 
> https://groups.google.com/d/msgid/django-cs/b34addf5-22bf-45a5-9e7d-963bedbb0fe8%40googlegroups.com.
> Další možnosti najdete na https://groups.google.com/d/optout.

-- 
-- 
E-mailová skupina django-cs@googlegroups.com
Správa: http://groups.google.cz/group/django-cs
--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete 
e-mail na adresu django-cs+unsubscr...@googlegroups.com.
Chcete-li zobrazit tuto diskusi na webu, navštivte 
https://groups.google.com/d/msgid/django-cs/72C95C0C-19F0-4A3A-99C7-9CD915BD6ADC%40gmail.com.
Další možnosti najdete na adrese https://groups.google.com/d/optout.


Re: [django-cs] Django 2.1 - jak udělat přidané pole ve StackedInlinu hidden?

2018-09-09 Thread Peter Hyben
Sorry, blbosť som napísal, zle som si prečítal problém.

ne 9. 9. 2018 o 16:08 Peter Hyben  napísal(a):

> Skúsil by som formfield_overrides
> https://docs.djangoproject.com/en/2.1/ref/contrib/admin/#django.contrib.admin.ModelAdmin.formfield_overrides
>
> Dňa 9. 9. 2018 o 12:48 užívateľ MirekZv  napísal:
>
> Django 2.1.
>
> class AnswerInline(admin.StackedInline):
> model = Answer
> form = AnswerForm
> fields = ("question_answer_type", "answer_plain")
> readonly_fields = ("question_answer_type",)
>
> def question_answer_type(self, row):
> return row.question.answer_type
>
>
> Tohle běhá a v inline instancích přibylo pole "question_answer_type".
>
> Teď bych rád to pole udělal hidden. (Např. z něj chci něco řídit v
> JavaScriptu.)
>
> Vím, že existuje forms.widgets.HiddenInput (nebo se má používat
> forms.HiddenInput?? - oba jsou stejné objekty).
> Ale jak to použít?
> Pravděpodobné se mi zdálo něco jako widgets = {'question_answer_type':
> forms.widgets.HiddenInput()}, bohužel to nefunguje (ze zoufalství jsem
> zkoušel do AnswerInline, AnswerForm, class Meta i mimo).
>
> Ach, proč je to Django tak moc intuitivní?
>
> --
> --
> E-mailová skupina django-cs@googlegroups.com
> Správa: http://groups.google.cz/group/django-cs
> ---
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny
> „django-cs“ ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny,
> zašlete e-mail na adresu django-cs+unsubscr...@googlegroups.com.
> Chcete-li tuto diskusi zobrazit na webu, navštivte
> https://groups.google.com/d/msgid/django-cs/b34addf5-22bf-45a5-9e7d-963bedbb0fe8%40googlegroups.com
> 
> .
> Další možnosti najdete na https://groups.google.com/d/optout.
>
>

-- 
-- 
E-mailová skupina django-cs@googlegroups.com
Správa: http://groups.google.cz/group/django-cs
--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete 
e-mail na adresu django-cs+unsubscr...@googlegroups.com.
Chcete-li zobrazit tuto diskusi na webu, navštivte 
https://groups.google.com/d/msgid/django-cs/CAMCj18vFivADVBjnfGnA0iB%2B5Yf3kH0oXjjskgDU2LZ-AFu8Cg%40mail.gmail.com.
Další možnosti najdete na adrese https://groups.google.com/d/optout.