I don`t understand that.. in my form, I don't have the request, or I have? I know I have request in my view, but I need to pass UserProfile to my form, but inlineformset_factory doesn't accept to pass vUserProfile as parameter, even I modified __init__ to get this parameter.
Here is my form code: http://pastebin.com/AeYUvX8S my view code: http://pastebin.com/rBzg0jM8 and the traceback: http://pastebin.com/0Z9NTF4G I need to pass UserProfile to my form, to modified the queryset "idproduto" field. How can I do these? PS: sorry my poor english... T.·.F.·.A.·. S+F *Fellipe Henrique P. Soares* *"Quemadmodum gladius neminem occidit, occidentis telum est."* (Epistulae morales ad Lucilium<http://en.wikipedia.org/wiki/Epistulae_morales_ad_Lucilium>, Lucius Annaeus Seneca) *"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."* Albert Einstein (March 14th 1879 – April 18th 1955) 2013/1/22 Tomas Neme <lacrymol...@gmail.com> > > vUserProfile=request.user.profile > or > vUserProfile=request.user.get_profile() > to be more flexible > > > > On Tue, Jan 22, 2013 at 5:01 PM, Fellipe Henrique <felli...@gmail.com>wrote: > >> The problem is, I need to pass this request.user to one form, using a >> inlineformset_factory..in these code: >> >> class PedidoItensForm(ModelForm): >> class Meta: >> model = ItensPedido >> >> def __init__(self, *args, **kwargs): >> profile = kwargs.pop('vUserProfile', None) >> super(PedidoItensForm, self).__init__(*args, **kwargs) >> self.fields["idproduto"].queryset = >> Produto.objects.filter(idempresa=profile.idempresa) >> >> I need to pass UserProfile to my form, to get works my filter. >> >> If I use inlineformset_factory, how can I pass the vUserProfile ? >> >> >> Thanks >> >> T.·.F.·.A.·. S+F >> *Fellipe Henrique P. Soares* >> >> *"Quemadmodum gladius neminem occidit, occidentis telum est."* (Epistulae >> morales ad >> Lucilium<http://en.wikipedia.org/wiki/Epistulae_morales_ad_Lucilium>, >> Lucius Annaeus Seneca) >> >> *"Any intelligent fool can make things bigger, more complex, and more >> violent. It takes a touch of genius -- and a lot of courage -- to move in >> the opposite direction."* >> Albert Einstein (March 14th 1879 – April 18th 1955) >> >> >> 2013/1/22 Tomas Neme <lacrymol...@gmail.com> >> >>> >>> >>> what mengu says is good for templates, but not so for views. >>> >>> But lo! your request should have a .user property that points to the >>> currently logged user, so try >>> >>> request.user >>> >>> in your view >>> >>> >>> On Tue, Jan 22, 2013 at 4:49 PM, Mengu <whalb...@gmail.com> wrote: >>> >>>> hi fellipe, >>>> >>>> if you enable auth context processors and pass in RequestContext to >>>> render_to_response you can always access the user in your templates >>>> which also means you can access the associated profile as user.profile >>>> (assuming your model is named profile) >>>> >>>> please read more at >>>> https://docs.djangoproject.com/en/dev/topics/auth/default/#authentication-data-in-templates >>>> >>>> >>>> >>>> On Jan 22, 8:34 pm, Fellipe Henrique <felli...@gmail.com> wrote: >>>> > Hello, >>>> > >>>> > It's possible, when the user make a login, I set one "global" >>>> variable, and >>>> > get this value in my view? >>>> > >>>> > My question is because I have a inlineformset_factory, and I need to >>>> pass a >>>> > user profile do my view.. but it`s doesn't work. >>>> > >>>> > Regards, >>>> > >>>> > T.·.F.·.A.·. S+F >>>> > *Fellipe Henrique P. Soares* >>>> > >>>> > *"Quemadmodum gladius neminem occidit, occidentis telum est."* >>>> (Epistulae >>>> > morales ad Lucilium< >>>> http://en.wikipedia.org/wiki/Epistulae_morales_ad_Lucilium>, >>>> > Lucius Annaeus Seneca) >>>> > >>>> > *"Any intelligent fool can make things bigger, more complex, and more >>>> > violent. It takes a touch of genius -- and a lot of courage -- to >>>> move in >>>> > the opposite direction."* >>>> > Albert Einstein (March 14th 1879 – April 18th 1955) >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Django users" group. >>>> To post to this group, send email to django-users@googlegroups.com. >>>> To unsubscribe from this group, send email to >>>> django-users+unsubscr...@googlegroups.com. >>>> For more options, visit this group at >>>> http://groups.google.com/group/django-users?hl=en. >>>> >>>> >>> >>> >>> -- >>> "The whole of Japan is pure invention. There is no such country, there >>> are no such people" --Oscar Wilde >>> >>> |_|0|_| >>> |_|_|0| >>> |0|0|0| >>> >>> (\__/) >>> (='.'=)This is Bunny. Copy and paste bunny >>> (")_(") to help him gain world domination. >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Django users" group. >>> To post to this group, send email to django-users@googlegroups.com. >>> To unsubscribe from this group, send email to >>> django-users+unsubscr...@googlegroups.com. >>> For more options, visit this group at >>> http://groups.google.com/group/django-users?hl=en. >>> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Django users" group. >> To post to this group, send email to django-users@googlegroups.com. >> To unsubscribe from this group, send email to >> django-users+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/django-users?hl=en. >> > > > > -- > "The whole of Japan is pure invention. There is no such country, there are > no such people" --Oscar Wilde > > |_|0|_| > |_|_|0| > |0|0|0| > > (\__/) > (='.'=)This is Bunny. Copy and paste bunny > (")_(") to help him gain world domination. > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To post to this group, send email to django-users@googlegroups.com. > To unsubscribe from this group, send email to > django-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/django-users?hl=en. > -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.