[Merge] lp:~pskoli93/postorius/Add-a-single-member into lp:postorius
Sumana Harihareswara
sumanah at panix.com
Thu Apr 16 16:38:48 CEST 2015
Review: Needs Fixing
I believe your strings (in your error messages and the success message) need fixing to prep them for translation.
Diff comments:
> === modified file 'src/postorius/forms.py'
> --- src/postorius/forms.py 2015-04-16 01:18:49 +0000
> +++ src/postorius/forms.py 2015-04-16 08:05:38 +0000
> @@ -91,6 +91,14 @@
> 'required': _('Please enter an email adddress.'),
> 'invalid': _('Please enter a valid email adddress.')})
>
> +class NewSubscriberForm(forms.Form):
> +
> + """Add a subscriber."""
> + subscriber_email = forms.EmailField(
> + label=_('Email Address'),
> + error_messages={
> + 'required': _('Please enter an email adddress.'),
I think this should be surrounded by the {% %} syntax to prepare it for translation, and I think your other hardcoded English strings should be too.
> + 'invalid': _('Please enter a valid email adddress.')})
>
> class ListNew(FieldsetForm):
>
>
> === modified file 'src/postorius/templates/postorius/lists/members.html'
> --- src/postorius/templates/postorius/lists/members.html 2015-04-15 21:48:46 +0000
> +++ src/postorius/templates/postorius/lists/members.html 2015-04-16 08:05:38 +0000
> @@ -65,6 +65,17 @@
> </table>
>
> <h2>{% trans "Members" %}</h2>
> + <form action="{% url 'list_members' list.fqdn_listname %}" method="POST" class="form-inline">{% csrf_token %}
> + <label for="bla">{% trans 'Email Address' %}</label>
> + {{ subscriber_form.subscriber_email }}
> + <button type="submit" class="btn">{% trans 'Add Member' %}</button>
> + </form>
> + <thead>
> + <tr>
> + <th>{% trans 'Address' %}</th>
> + <th> </th>
> + </tr>
> + </thead>
> <table class="table table-bordered table-striped">
> <thead>
> <tr>
>
> === modified file 'src/postorius/views/list.py'
> --- src/postorius/views/list.py 2015-04-15 23:44:05 +0000
> +++ src/postorius/views/list.py 2015-04-16 08:05:38 +0000
> @@ -77,22 +77,38 @@
> % request.POST['moderator_email']))
> except HTTPError as e:
> messages.error(request, _(e.msg))
> + if 'subscriber_email' in request.POST:
> + subscriber_form = NewSubscriberForm(request.POST)
> + if subscriber_form.is_valid():
> + try:
> + self.mailing_list.subscribe(
> + subscriber_form.cleaned_data['subscriber_email'])
> + messages.success(
> + request, _('%s has been subscribed.'
> + % request.POST['subscriber_email']))
> + except HTTPError as e:
> + messages.error(request,_(e.msg))
> + return redirect('list_members', self.mailing_list.list_id)
> owner_form = NewOwnerForm()
> moderator_form = NewModeratorForm()
> + subscriber_form = NewSubscriberForm()
> return render_to_response('postorius/lists/members.html',
> {'list': self.mailing_list,
> 'owner_form': owner_form,
> - 'moderator_form': moderator_form},
> + 'moderator_form': moderator_form,
> + 'subscriber_form': subscriber_form},
> context_instance=RequestContext(request))
>
> @method_decorator(list_owner_required)
> def get(self, request, list_id, page=1):
> owner_form = NewOwnerForm()
> moderator_form = NewModeratorForm()
> + subscriber_form = NewSubscriberForm()
> return render_to_response('postorius/lists/members.html',
> {'list': self.mailing_list,
> 'owner_form': owner_form,
> - 'moderator_form': moderator_form},
> + 'moderator_form': moderator_form,
> + 'subscriber_form': subscriber_form},
> context_instance=RequestContext(request))
>
>
>
--
https://code.launchpad.net/~pskoli93/postorius/Add-a-single-member/+merge/256440
Your team Mailman Coders is requested to review the proposed merge of lp:~pskoli93/postorius/Add-a-single-member into lp:postorius.
More information about the Mailman-coders
mailing list