Thanks Jason! That fixed the issue. On Fri, Jul 30, 2010 at 10:23 AM, Jason <goodri...@gmail.com> wrote:
> Actually - make that change to the rest of the field options too. The > word wrap threw me off there at the end. > > On Jul 30, 8:16 am, Jason <goodri...@gmail.com> wrote: > > Looks like you are generating the fields in two different cases. > > Here's the second one: > > > > self.fields[config.ConfigurationName] = > > forms.ChoiceField( > > choices=choicelist, > > required=False) > > > > Change that to: > > > > self.fields[config.ConfigurationName] = > > forms.ChoiceField( > > label = > > config.ConfigurationName, > > choices=choicelist, > > required=False) > > > > (and make the same change to the multiple select as well) > > > > Assuming the ConfigurationName has proper capitalization it should > > work. > > > > On Jul 30, 5:26 am, Jeff Green <jeffhg2...@gmail.com> wrote: > > > > > Here is my form class > > > > > class StationInfo( forms.Form): > > > > > def __init__( self, *args, **kwargs): > > > super( StationInfo, self).__init__( *args, **kwargs) > > > > > request = args[1] > > > selecttuple = "choice0", "--Select One--" > > > > > userid = threadlocals.get_current_user() > > > user = '%s' % userid > > > userrec = User.objects.get(username=user) > > > projrecs = UserProj.objects.filter( User=userrec) > > > self.projlist = [] > > > phaselist = [] > > > for proj in projrecs: > > > self.projlist.append( proj.ProjectId) > > > > > # Get all the configurations for a station > > > stationrec = request.session['stationrec'] > > > configlist1 = Configuration.objects.filter( > > > ConfigurationType='Station', AdditionalEquipFlag=False) > > > configlist2 = Configuration.objects.filter( > > > ConfigurationType='Station', > > > > AdditionalEquipFlag=True).order_by('ConfigurationName') > > > configlist = list(chain(configlist1, configlist2)) > > > > > for config in configlist: > > > config_str = '%s' % config > > > foundconfig = True > > > # Get station configuration record for given station > > > configstr_list = [] > > > try: > > > stationconfiglist = StationConfig.objects.filter( > > > > > > ConfigValueId__ConfigurationId__ConfigurationName=config.ConfigurationName, > > > EndDate__isnull=True, > > > StationId=stationrec > > > ) > > > if len(stationconfiglist) == 0: > > > foundconfig = False > > > else: > > > for stationconfigrec in stationconfiglist: > > > configstr = '%s' % > stationconfigrec.ConfigValueId > > > configstr_list.append( configstr) > > > > > except: > > > foundconfig = False > > > > > # Get choice list > > > choicelist = [] > > > if config_str == 'Phase' or config_str == 'Project': > > > configvalues = ConfigValues.objects.filter( > > > > > ConfigurationId__ConfigurationName=config.ConfigurationName > > > ).order_by( 'ConfigValue') > > > else: > > > configvalues = ConfigValues.objects.filter( > > > > > ConfigurationId__ConfigurationName=config.ConfigurationName, > > > ProjectId__in = self.projlist).order_by( > 'ConfigValue') > > > if not foundconfig: > > > if config.MultiSelectFlag: > > > choicelist.append( selectmoretuple) > > > else: > > > choicelist.append( selecttuple) > > > select_fieldlist = [] > > > allchoiceslist = [] > > > for configrec in configvalues: > > > configvalstr = '%s' % configrec > > > allchoiceslist.append( configvalstr) > > > choicestr = "choice%s" % str( configrec.id) > > > choicetuple = choicestr, configrec.ConfigValue > > > if configrec.ConfigValue in configstr_list: > > > choicelist.insert( 0, choicetuple) > > > select_fieldlist.append( choicestr) > > > else: > > > choicelist.append( choicetuple) > > > > > for stationconfigrec in stationconfiglist: > > > configstr = str( stationconfigrec.ConfigValueId) > > > # Tried if not in list but it gave incorrect result > > > found = False > > > for choice in allchoiceslist: > > > if configstr == choice: > > > found = True > > > break > > > if not found: > > > choicestr = "choice%s" % str( > > > stationconfigrec.ConfigValueId.id<http://stationconfigrec.configvalueid.id/> > ) > > > choicetuple = choicestr, configstr > > > choicelist.insert( 0, choicetuple) > > > select_fieldlist.append( choicestr) > > > > > if config.MultiSelectFlag: > > > > > self.fields[config.ConfigurationName] = > > > forms.MultipleChoiceField( > > > choices=choicelist, > > > required=False, > > > widget = > > > MyMultiSelectWidget(initial=select_fieldlist )) > > > > > else: > > > print 'config name is ', config.ConfigurationName > > > self.fields[config.ConfigurationName] = > forms.ChoiceField( > > > choices=choicelist, > > > required=False) > > > if config.ExpireFlag: > > > for stationconfigrec in stationconfiglist: > > > config_valuestr = '%s' % > stationconfigrec.ConfigValueId > > > print 'config value string is ', config_valuestr > > > fieldname = ( config_valuestr + ' ' + > > > config.ConfigurationName + > > > ' CalibrationDueDate (US/Central > Time)') > > > print 'field name is ', fieldname > > > if stationconfigrec.ExpireDate == None: > > > self.fields[fieldname] = > forms.SplitDateTimeField( > > > required=False, > > > widget = MySplitDateTimeWidget()) > > > else: > > > startdatetime = '%s' % > stationconfigrec.ExpireDate > > > datelist = startdatetime.split(' ') > > > self.fields[fieldname] = > forms.SplitDateTimeField( > > > required=False, > > > widget = > > > MySplitDateTimeWidget(datevalue=datelist[0], > > > timevalue=datelist[1])) > > > if config.ConfigurationName != 'Phase': > > > delete_field = config.ConfigurationName + 'DeleteFlag' > > > self.fields[delete_field] = forms.BooleanField( > > > required=False) > > > > > On Thu, Jul 29, 2010 at 5:31 PM, Jason <goodri...@gmail.com> wrote: > > > > Post the form class (or model if you are generating it from a model). > > > > > > On Jul 29, 3:17 pm, Jeff Green <jeffhg2...@gmail.com> wrote: > > > > > For example, the field name is Programmer Serial Number but it is > being > > > > > displayed > > > > > as Programmer serial number > > > > > > > I have not had this issue in 1.1.1. I was wondering if there was a > way to > > > > > ignore the conversion. > > > > > > > On Thu, Jul 29, 2010 at 5:02 PM, Jason <goodri...@gmail.com> > wrote: > > > > > > I think Django's been doing that for a long time (not just > 1.2.1). > > > > > > > > Probably the quick and easy way to change case would be to use > just > > > > > > field.label and pump it into whatever format you want: > > > > > > > > {{ field.label|upper }} > > > > > > > > You'll have to manually create the rest of the html for the label > > > > > > using field.html_name > > > > > > > > I've run into some slight problems figuring out the proper id's > for > > > > > > the corresponding labels... Normally it's just > > > > > > id_{{ field.html_name }} but if you get into auto_id's as well as > > > > > > labels for more complex things (radio button lists, etc) it can > get a > > > > > > little bit funky. > > > > > > > > On Jul 29, 2:42 pm, Jeff Green <jeffhg2...@gmail.com> wrote: > > > > > > > With Django 1.2.1 it seems that my html template causes the > > > > > > > field.label to display > > > > > > > in lower case except for the first character. Has anyone > experienced > > > > > > > this before and how do you > > > > > > > get it display without lower case conversion > > > > > > > > > My html template snippet is: > > > > > > > > > {% for field in form %} > > > > > > > > > {{ field.label_tag}} > > > > > > > > > Thanks, > > > > > > > Jeff > > > > > > > > -- > > > > > > You received this message because you are subscribed to the > Google > > > > Groups > > > > > > "Django users" group. > > > > > > To post to this group, send email to > django-us...@googlegroups.com. > > > > > > To unsubscribe from this group, send email to > > > > > > django-users+unsubscr...@googlegroups.com<django-users%2bunsubscr...@googlegroups.com> > <django-users%2bunsubscr...@googlegroups.com<django-users%252bunsubscr...@googlegroups.com> > > > > > > <django-users%2bunsubscr...@googlegroups.com<django-users%252bunsubscr...@googlegroups.com> > <django-users%252bunsubscr...@googlegroups.com<django-users%25252bunsubscr...@googlegroups.com> > > > > > > > > > > . > > > > > > For more options, > > > > ... > > > > read more ยป > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To post to this group, send email to django-us...@googlegroups.com. > To unsubscribe from this group, send email to > django-users+unsubscr...@googlegroups.com<django-users%2bunsubscr...@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-us...@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.