Skip to content

Robert8888 patch choices#153

Open
robert8888 wants to merge 6 commits into
gradam:masterfrom
robert8888:robert8888-patch-choices
Open

Robert8888 patch choices#153
robert8888 wants to merge 6 commits into
gradam:masterfrom
robert8888:robert8888-patch-choices

Conversation

@robert8888
Copy link
Copy Markdown

Changing base field for DynamicArrayField adds choices to widget. (even if they are empty).
source
It could work without changing base to ChoiceField by just explicitly coping choices field to self.widget.choices like do it base class. But I changed to get validator inheritance as well.

Now widget checks that it have choices and this choices have not 0 length. If it get choices then it will render subwidget as Select option widget if not then it take TextInput or Textarea or custom. (But this custom have to be onn of select, input or textarea because of js script)

When it base on choice field the it inherits choice validator which work ok even if there is not choices. Now it's copy 'choices' options from base field.
Together with witch changing base class of DynamicArrayField to ChoiceField now when are available choices in base_field it is rendered as Select.
lint suggestion
lint
lint
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant