Break up "Awaiting Moderation" and "Approved" articles/events/etc.

This was becoming illegible and also hard to maintain based on how
we changed up the look/feel of the entire site. That way, we have
two distinct categories for both types of objects, which makes it
easier for the user to understand what is what.

Also reworded the explanation for what is going on, both based on
the structural change and because it read like a literal interpretation
of the code.
This commit is contained in:
Jonathan S. Katz
2018-11-04 09:39:30 -05:00
parent 67d7af8bed
commit 5ba39f457f
2 changed files with 23 additions and 7 deletions

View File

@ -202,7 +202,10 @@ def listobjects(request, objtype):
o = objtypes[objtype] o = objtypes[objtype]
return render_pgweb(request, 'account', 'account/objectlist.html', { return render_pgweb(request, 'account', 'account/objectlist.html', {
'objects': o['objects'](request.user), 'objects': {
'approved': o['objects'](request.user).filter(approved=True),
'unapproved': o['objects'](request.user).filter(approved=False),
},
'title': o['title'], 'title': o['title'],
'submit_header': o.has_key('submit_header') and o['submit_header'] or None, 'submit_header': o.has_key('submit_header') and o['submit_header'] or None,
'suburl': objtype, 'suburl': objtype,

View File

@ -3,15 +3,28 @@
{%block contents%} {%block contents%}
<h1>{{title}}s <i class="fas fa-th-list"></i></h1> <h1>{{title}}s <i class="fas fa-th-list"></i></h1>
<p> <p>
Objects in <span style="color:red; font-weight: bolder;">bright red</span> are awaiting moderator approval. Note that modifying a previously Objects that are awaiting moderator approval are listed in their own category.
approved object <em>may</em> result in it being un-approved if the changes are Note that modifying anything that was previously approved might result in
extensive. additional moderation based upon what has changed in the content.
</p> </p>
{% if objects.unapproved %}
<h3>Awaiting Moderation</h3>
<ul> <ul>
{%for o in objects%} {%for o in objects.unapproved %}
<li><a {%if not o.approved%} style="color:red;" {%endif%}href="/account/{{suburl}}/{{o.id}}/">{{o}}</a></li> <li><a href="/account/{{suburl}}/{{o.id}}/">{{o}}</a></li>
{%endfor%} {%endfor%}
</ul> </ul>
{% endif %}
{% if objects.approved %}
<h3>Approved</h3>
<ul>
{%for o in objects.approved %}
<li><a href="/account/{{suburl}}/{{o.id}}/">{{o}}</a></li>
{%endfor%}
</ul>
{% endif %}
{%if submit_header%} {%if submit_header%}
<p>{{submit_header|safe}}</p> <p>{{submit_header|safe}}</p>