From 8bd941573e226b990edb2737e362397c7526e4fb Mon Sep 17 00:00:00 2001 From: Adolfo Fitoria Date: Thu, 16 Aug 2012 15:32:18 -0600 Subject: fixed list_ask_widget template create ask widget form now hides the group field if groups are disabled --- askbot/models/widgets.py | 9 ++++++++- askbot/skins/default/templates/list_ask_widget.html | 19 ++++++++++++++----- 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/askbot/models/widgets.py b/askbot/models/widgets.py index a95c2b8c..3303eca7 100644 --- a/askbot/models/widgets.py +++ b/askbot/models/widgets.py @@ -4,6 +4,8 @@ from django.utils.translation import ugettext as _ from askbot.conf import settings as askbot_settings from askbot.models import Tag from askbot.models.tag import get_groups +from askbot.forms import FormWithHideableFields +from askbot.conf import settings as askbot_settings from django import forms DEFAULT_INNER_STYLE = '' @@ -28,7 +30,7 @@ class AskWidget(models.Model): def __unicode__(self): return "Widget: %s" % self.title -class CreateAskWidgetForm(forms.ModelForm): +class CreateAskWidgetForm(forms.ModelForm, FormWithHideableFields): inner_style = forms.CharField( widget=forms.Textarea, required=False, @@ -45,5 +47,10 @@ class CreateAskWidgetForm(forms.ModelForm): tag = forms.ModelChoiceField(queryset=Tag.objects.get_content_tags(), required=False) + def __init__(self, *args, **kwargs): + super(CreateAskWidgetForm, self).__init__(*args, **kwargs) + if not askbot_settings.GROUPS_ENABLED: + self.hide_field('group') + class Meta: model = AskWidget diff --git a/askbot/skins/default/templates/list_ask_widget.html b/askbot/skins/default/templates/list_ask_widget.html index b895bde9..27b8a20a 100644 --- a/askbot/skins/default/templates/list_ask_widget.html +++ b/askbot/skins/default/templates/list_ask_widget.html @@ -4,11 +4,20 @@ {% block content %}

Ask Question widget list

-{%for widget in widgets%} -

Widget: {{widget.title}} | Edit | Delete

-

Code: <script type="text/javascript" src="http://{{request.get_host()}}{% url render_ask_widget widget.id%}" ></script> -{%endfor%} - + + + + + + + {%for widget in widgets%} + + + + + + {%endfor%} +
Widget Title CodeActions
{{widget.title}} <script type="text/javascript" src="http://{{request.get_host()}}{% url render_ask_widget widget.id%}" ></script>Edit | Delete
{% endblock %} {% block endjs %} -- cgit v1.2.3-1-g7c22