Beispiel #1
0
 def get_form_classes(self,):
     """
     Return all settings forms that can be filled in
     """
     settings_forms = [F for F in plugin_registry.get_settings_forms()]
     if permissions.can_change_permissions(self.article, self.request.user):
         settings_forms.append(self.permission_form_class)
     settings_forms.sort(key=lambda form: form.settings_order)
     for i in range(len(settings_forms)):
         # TODO: Do not set an attribute on a form class - this
         # could be mixed up with a different instance
         # Use strategy from Edit view...
         setattr(settings_forms[i], 'action', 'form%d' % i)
     
     return settings_forms
Beispiel #2
0
    def get_form_classes(self, ):
        """
        Return all settings forms that can be filled in
        """
        settings_forms = [F for F in plugin_registry.get_settings_forms()]
        if permissions.can_change_permissions(self.article, self.request.user):
            settings_forms.append(self.permission_form_class)
        settings_forms.sort(key=lambda form: form.settings_order)
        for i in range(len(settings_forms)):
            # TODO: Do not set an attribute on a form class - this
            # could be mixed up with a different instance
            # Use strategy from Edit view...
            setattr(settings_forms[i], 'action', 'form%d' % i)

        return settings_forms