Esempio n. 1
0
    def populate(self):
        """
        Populate the form with fields for size and plugin selection.
        """

        initial_cell_width = self.layout_cell.sizes.get("sm") or self.CELL_FULL_WIDTH

        self.fields["cell_width"] = forms.ChoiceField(
            label=_("Cell width"), choices=self.CELL_WIDTH_CHOICES, initial=initial_cell_width)

        plugin_choices = Plugin.get_plugin_choices(empty_label=_("No Plugin"))
        plugin_field = self.fields["plugin"]
        plugin_field.choices = plugin_field.widget.choices = plugin_choices
        plugin_field.initial = self.layout_cell.plugin_identifier
Esempio n. 2
0
    def populate(self):
        """
        Populate the form with fields for size and plugin selection.
        """

        initial_cell_width = self.layout_cell.sizes.get(
            "sm") or self.CELL_FULL_WIDTH

        self.fields["cell_width"] = forms.ChoiceField(
            label=_("Cell width"),
            choices=self.CELL_WIDTH_CHOICES,
            initial=initial_cell_width)

        plugin_choices = Plugin.get_plugin_choices(empty_label=_("No Plugin"))
        plugin_field = self.fields["plugin"]
        plugin_field.choices = plugin_field.widget.choices = plugin_choices
        plugin_field.initial = self.layout_cell.plugin_identifier
Esempio n. 3
0
 def populate(self):
     """
     Populate the form with fields for size and plugin selection.
     """
     sizes = ["sm", "md"]  # TODO: Parametrize? Currently Bootstrap dependent.
     sizes.extend(set(self.layout_cell.sizes) - set(sizes))
     self.sizes = sizes
     for size in self.sizes:
         self.fields["size_%s" % size] = forms.IntegerField(
             label=size.upper(),
             required=False,
             min_value=0,
             max_value=12,  # TODO: Parametrize? Currently Bootstrap dependent.
             initial=self.layout_cell.sizes.get(size)
         )
     plugin_choices = Plugin.get_plugin_choices(empty_label=_("No Plugin"))
     plugin_field = self.fields["plugin"]
     plugin_field.choices = plugin_field.widget.choices = plugin_choices
     plugin_field.initial = self.layout_cell.plugin_identifier
Esempio n. 4
0
def test_plugin_choices():
    with plugin_override():
        choice_identifiers = set(c[0] for c in Plugin.get_plugin_choices())
        assert choice_identifiers == set(("inject", "text"))
Esempio n. 5
0
def test_plugin_choices():
    with plugin_override():
        choice_identifiers = set(c[0] for c in Plugin.get_plugin_choices())
        assert choice_identifiers == set(("inject", "text"))