Oh, yes... Sorry, I was reading from my phone earlier and the app ate part of the line. Nevermind!
Cheers, André On Mon, Jul 4, 2011 at 11:11 AM, Szabo, Patrick (LNG-VIE) < patrick.sz...@lexisnexis.at> wrote: > Yeah, i know i'm a little messys with all that but thanks for the tipp. > > Could it be that you're Mail reader did something to the indentation > because i am calling return inside the function or am i understanding you > wrong ?! > > > . . . . . . . . . . . . . . . . . . . . . . . . . . > Patrick Szabo > XSLT Developer > LexisNexis > Marxergasse 25, 1030 Wien > > mailto:patrick.sz...@lexisnexis.at > Tel.: 00431 534521573 > Fax: +43 (1) 534 52 - 146 > > > -----Ursprüngliche Nachricht----- > > Von: django-users@googlegroups.com [mailto:django-users@googlegroups.com] > Im Auftrag von Andre Terra > Gesendet: Montag, 04. Juli 2011 16:00 > An: django-users@googlegroups.com > Betreff: Re: change values in "select list" > > Don't take it personally, but while we're at it, I should tell you > that Classes have CamelCase names and functions are > lowercase_with_underscores. Try not to mix both unless you have an > incredibly compelling reason (which is not the case here). > > For what it's worth, it will do you good to name everything in > English, even if it's not your native language. Python's keywords are > in English (if, while, for, class, return, break...) and sticking to > one language makes the code easier to maintain (you might have a > developer on your team who doesn't speak German) and readable for > those of us who can only speak a language or two. > > > Cheers, > Andre Terra > > On 7/4/11, Andre Terra <andrete...@gmail.com> wrote: > > Hi, Patrick. > > > > Here are a couple of hints that will hopefully guide you in the right > > direction. > > > > It seems you are calling return from your class definition, when it is > > actually supposed to be used in a function. > > > > What happened to the label_from_instance function? Where it is supposed > to > > go? > > > > I'll leave it to you to put two and two together. Consider it homework =) > > > > > > Cheers, > > André Terra > > > > On 7/4/11, Szabo, Patrick (LNG-VIE) <patrick.sz...@lexisnexis.at> wrote: > >> Okay i think i'm close but i can't figure it out. > >> I did this: > >> > >> class ReportingForm_ProduktField(ModelChoiceField): > >> def label_from_instance(self, obj): > >> return "My Object #%i" % obj.id > >> > >> > >> class ReportingForm_Produkt(ModelForm): > >> Produkt = ReportingForm_ProduktField(Produkte.objects.all()) > >> class Meta: > >> model = Buchung > >> > >> I've also tried this: > >> > >> class ReportingForm_Produkt(ModelForm): > >> Produkt = forms.ModelChoiceField(ReportingForm_ProduktField, > >> Produkte.objects.all()) > >> class Meta: > >> model = Buchung > >> > >> Could you plz tell me if i'm even close to the solution or maybe even > >> give > >> me a hint on what I'm doing wrong > >> > >> Sry but this is rly urgent > >> > >> > >> . . . . . . . . . . . . . . . . . . . . . . . . . . > >> Patrick Szabo > >> XSLT Developer > >> LexisNexis > >> Marxergasse 25, 1030 Wien > >> > >> mailto:patrick.sz...@lexisnexis.at > >> Tel.: 00431 534521573 > >> Fax: +43 (1) 534 52 - 146 > >> > >> > >> -----Ursprüngliche Nachricht----- > >> > >> Von: django-users@googlegroups.com [mailto: > django-users@googlegroups.com] > >> Im > >> Auftrag von Tom Evans > >> Gesendet: Montag, 04. Juli 2011 13:10 > >> An: django-users@googlegroups.com > >> Betreff: Re: change values in "select list" > >> > >> On Mon, Jul 4, 2011 at 11:46 AM, Szabo, Patrick (LNG-VIE) > >> <patrick.sz...@lexisnexis.at> wrote: > >>> I was afraid somethig like that would come. > >>> I did read the doc but i don't really understand it :-( > >>> Could you plz make it a little clearer for me ?! > >>> > >> > >> You are using a model form. The model form has a model selection in > >> it. You want the select to have different labels. > >> > >> Labels on a model selection field come from the __unicode__ method of > >> the model, or from the label_from_instance of the model field class. > >> > >> Model forms allow you to specify the classes to use for each model > >> attribute. > >> > >> Hence: > >> > >> Define a new class derived from ModelChoiceField (not called > >> ModelChoiceField). > >> Add a label_from_instance method to the new class > >> Configure your ModelForm to use this new field instead of > >> ModelChoiceField > >> > >> All of this is explained in the docs. Read the docs. > >> > >> Tom > >> > >> -- > >> 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. > >> > >> > > > > -- > > Sent from my mobile device > > > > -- > Sent from my mobile device > > -- > 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. > > -- 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.