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
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