Anonymous avatar Anonymous committed e0c0750

Don't ask what to do with posts if the author has none.

Comments (0)

Files changed (2)

         ))
 
     def context_validate(self, data):
+        if self.user.posts.count() is 0:
+            data['action'] = None
         if data['action'] == 'reassign' and not data['reassign_to']:
             # XXX: Bad wording
             raise ValidationError(_('You have to select the user that '

zine/templates/admin/delete_user.html

     <p>{% trans username=form.user.username|e %}
       Do you really want to delete the user “{{ username }}”?
     {% endtrans %}</p>
+
+    {%- if form.user.posts.count() > 0 %}
     <p>{% trans post_count=form.user.posts.count() %}
       What should happen to the {{ post_count }} post this user wrote?
     {% pluralize %}
     {% endtrans %}</p>
     {{ form.action() }}
     <p>{{ form.reassign_to.label() }}: {{ form.reassign_to() }}
+    {%- endif %}
+
     <div class="actions">
       <input type="submit" name="cancel" value="{{ _('No') }}">
       <input type="submit" name="confirm" value="{{ _('Yes') }}">
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.