Skip to content
Snippets Groups Projects
Commit be24e02f authored by laurent doreille's avatar laurent doreille
Browse files

issue#43

parent 438b38f1
No related branches found
No related tags found
2 merge requests!20Add 'remember me' button,!15Issue#43
......@@ -176,13 +176,15 @@ class Profile(db.Model):
ACTIVE = "active"
BLOCKED = "blocked"
DELETED = "deleted"
REJECTED = "rejected"
STATUSES = {
UNCLAIMED: ("gray", _("unclaimed")),
REQUEST: ("blue", _("requested")),
ACTIVE: ("green", _("active")),
BLOCKED: ("orange", _("blocked")),
DELETED: ("red", _("deleted"))
DELETED: ("red", _("deleted")),
REJECTED: ("orange", _("rejected"))
}
user_uuid = db.Column(db.String(36), db.ForeignKey(User.uuid))
......
......@@ -34,7 +34,7 @@ def details(profile_uuid):
@security.confirmation_required("change the profile status")
@security.admin_required()
def set_status(profile_uuid, status):
if status not in (models.Profile.ACTIVE, models.Profile.BLOCKED):
if status not in (models.Profile.ACTIVE, models.Profile.BLOCKED, models.Profile.REJECTED):
flask.abort(403)
profile = models.Profile.query.get(profile_uuid) or flask.abort(404)
profile.status = status
......
......@@ -49,6 +49,7 @@
<a href="{{ url_for("profile.set_status", profile_uuid=profile.uuid, status="active") }}">{% trans %}Unblock profile{% endtrans %}</a>
{% elif profile.status == "request" %}
<a href="{{ url_for("profile.set_status", profile_uuid=profile.uuid, status="active") }}">{% trans %}Validate profile{% endtrans %}</a>
<a href="{{ url_for("profile.set_status", profile_uuid=profile.uuid, status="rejected") }}">{% trans %}Rejected profile{% endtrans %}</a>
{% elif profile.status == "unclaimed" %}
<a href="{{ url_for("profile.assign", profile_uuid=profile.uuid) }}">{% trans %}Assign profile{% endtrans %}</a>
{% endif %}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment