diff '--exclude=*.pyc' -r django-1.4/db/models/fields/related.py django-custom/db/models/fields/related.py
1120,1122d1119
<         msg = _('Hold down "Control", or "Command" on a Mac, to select more than one.')
<         self.help_text = string_concat(self.help_text, ' ', msg)
< 
diff '--exclude=*.pyc' -r django-1.4/forms/fields.py django-custom/forms/fields.py
28c28
< from django.utils.translation import ugettext_lazy as _
---
> from django.utils.translation import ugettext_lazy as _, string_concat
696a697,711
>         
>     def _patch_help_text(self):
>         '''function that appends the help text. implemented only for 
>         sub-classes that use the SelectMultiple widget should call this 
>         on their constructor'''
>         if hasattr(self, '_multiselect_patched') :
>             pass
>         else :
>             print '%s - %s'%(smart_str(self.label), repr(type(self.widget)))
>             if type(self.widget)  is SelectMultiple :
>                 msg = _('Hold down "Control", or "Command" on a Mac, to select more than one.')
>                 self.help_text = string_concat(self.help_text, ' ', msg)
>                 setattr(self,'_multiselect_patched',True)
>             else :
>                 setattr(self,'_multiselect_patched',False)
771a787,789
>     def __init__(self,*arg,**kwarg):
>         super(MultipleChoiceField,self).__init__(*arg,**kwarg)
>         self._patch_help_text()
diff '--exclude=*.pyc' -r django-1.4/forms/models.py django-custom/forms/models.py
930a931,933
> 
>         self._patch_help_text()        
> 
