def add_defined_field(self, def_field, initial_data=None): if initial_data and initial_data.has_key(def_field.name): if not def_field.field_class in ('django.forms.MultipleChoiceField', 'django.forms.ModelMultipleChoiceField'): def_field.initial = initial_data.get(def_field.name) else: def_field.initial = initial_data.getlist(def_field.name) self.fields[def_field.name] = get_class(def_field.field_class)(**def_field.get_form_field_init_args())
def add_defined_field(self, def_field, initial_data=None): if initial_data and initial_data.has_key(def_field.name): if not def_field.field_class in ( 'django.forms.MultipleChoiceField', 'django.forms.ModelMultipleChoiceField'): def_field.initial = initial_data.get(def_field.name) else: def_field.initial = initial_data.getlist(def_field.name) self.fields[def_field.name] = get_class( def_field.field_class)(**def_field.get_form_field_init_args())
def add_defined_field(self, def_field, initial_data=None): if initial_data and initial_data.has_key(def_field.name): if not def_field.field_class in ('django.forms.MultipleChoiceField', 'django.forms.ModelMultipleChoiceField'): def_field.initial = initial_data.get(def_field.name) else: def_field.initial = initial_data.getlist(def_field.name) form_field = get_class(def_field.field_class)(**def_field.get_form_field_init_args()) if settings.USE_LABEL_AS_PLACEHOLDER: form_field.widget.attrs.update({'placeholder': def_field.label}) self.fields[def_field.name] = form_field
def add_defined_field(self, def_field, initial_data=None): no_read_activiti = def_field.form_builder_settings['settings'].get('noReadActiviti', False) if def_field.field_class != 'django.forms.FileField' and initial_data and not no_read_activiti and initial_data.has_key(def_field.name): initial_fieldname = get_fallback_fieldname('initial') if not def_field.field_class in ('django.forms.MultipleChoiceField', 'django.forms.ModelMultipleChoiceField'): setattr(def_field, initial_fieldname, initial_data.get(def_field.name)) else: setattr(def_field, initial_fieldname, initial_data.getlist(def_field.name)) field_class = get_class(def_field.field_class) field = field_class(**def_field.get_form_field_init_args(field_class)) self.fields[def_field.name] = field if isinstance(field, forms.FileField): field_settings_lang = def_field.form_builder_settings['settings'][django_settings.LANGUAGE_CODE] title = field_settings_lang.get('title', None) if title: self.fields['%s_title' % def_field.name] = forms.CharField(initial=title, widget=forms.HiddenInput) self.file_fields.append(def_field)