SciPost Code Repository

Skip to content
Snippets Groups Projects
Commit 97d7d5f7 authored by Jean-Sébastien Caux's avatar Jean-Sébastien Caux
Browse files

Add nomination and election statuses to potfel

parent 7ad60b02
No related branches found
No related tags found
No related merge requests found
...@@ -3,6 +3,9 @@ __license__ = "AGPL v3" ...@@ -3,6 +3,9 @@ __license__ = "AGPL v3"
POTENTIAL_FELLOWSHIP_IDENTIFIED = 'identified' POTENTIAL_FELLOWSHIP_IDENTIFIED = 'identified'
POTENTIAL_FELLOWSHIP_NOMINATED = 'nominated'
POTENTIAL_FELLOWSHIP_ELECTED = 'elected'
POTENTIAL_FELLOWSHIP_NOT_ELECTED = 'notelected'
POTENTIAL_FELLOWSHIP_INVITED = 'invited' POTENTIAL_FELLOWSHIP_INVITED = 'invited'
POTENTIAL_FELLOWSHIP_REINVITED = 'reinvited' POTENTIAL_FELLOWSHIP_REINVITED = 'reinvited'
POTENTIAL_FELLOWSHIP_MULTIPLY_REINVITED = 'multiplyreinvited' POTENTIAL_FELLOWSHIP_MULTIPLY_REINVITED = 'multiplyreinvited'
...@@ -17,6 +20,9 @@ POTENTIAL_FELLOWSHIP_SCIPOST_EMERITUS = 'emeritus' ...@@ -17,6 +20,9 @@ POTENTIAL_FELLOWSHIP_SCIPOST_EMERITUS = 'emeritus'
POTENTIAL_FELLOWSHIP_STATUSES = ( POTENTIAL_FELLOWSHIP_STATUSES = (
(POTENTIAL_FELLOWSHIP_IDENTIFIED, 'Identified as potential Fellow'), (POTENTIAL_FELLOWSHIP_IDENTIFIED, 'Identified as potential Fellow'),
(POTENTIAL_FELLOWSHIP_NOMINATED, 'Nominated for Fellowship'),
(POTENTIAL_FELLOWSHIP_ELECTED, 'Elected by the College'),
(POTENTIAL_FELLOWSHIP_NOT_ELECTED, 'Not elected by the College'),
(POTENTIAL_FELLOWSHIP_INVITED, 'Invited to become Fellow'), (POTENTIAL_FELLOWSHIP_INVITED, 'Invited to become Fellow'),
(POTENTIAL_FELLOWSHIP_REINVITED, 'Reinvited after initial invitation'), (POTENTIAL_FELLOWSHIP_REINVITED, 'Reinvited after initial invitation'),
(POTENTIAL_FELLOWSHIP_MULTIPLY_REINVITED, 'Multiply reinvited'), (POTENTIAL_FELLOWSHIP_MULTIPLY_REINVITED, 'Multiply reinvited'),
......
# -*- coding: utf-8 -*-
# Generated by Django 1.11.4 on 2019-01-13 18:42
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('colleges', '0010_auto_20180917_2117'),
]
operations = [
migrations.AlterModelOptions(
name='potentialfellowship',
options={'ordering': ['profile__last_name']},
),
migrations.AlterField(
model_name='potentialfellowship',
name='status',
field=models.CharField(choices=[('identified', 'Identified as potential Fellow'), ('nominated', 'Nominated for Fellowship'), ('elected', 'Elected by the College'), ('notelected', 'Not elected by the College'), ('invited', 'Invited to become Fellow'), ('reinvited', 'Reinvited after initial invitation'), ('multiplyreinvited', 'Multiply reinvited'), ('declined', 'Declined the invitation'), ('unresponsive', 'Marked as unresponsive'), ('retired', 'Retired'), ('deceased', 'Deceased'), ('interested', 'Marked as interested, Fellowship being set up'), ('registered', 'Registered as Contributor'), ('activeincollege', 'Currently active in a College'), ('emeritus', 'SciPost Emeritus')], default='identified', max_length=32),
),
]
...@@ -5,7 +5,9 @@ __license__ = "AGPL v3" ...@@ -5,7 +5,9 @@ __license__ = "AGPL v3"
from django import template from django import template
from ..constants import ( from ..constants import (
POTENTIAL_FELLOWSHIP_IDENTIFIED, POTENTIAL_FELLOWSHIP_INVITED, POTENTIAL_FELLOWSHIP_REINVITED, POTENTIAL_FELLOWSHIP_IDENTIFIED, POTENTIAL_FELLOWSHIP_NOMINATED,
POTENTIAL_FELLOWSHIP_ELECTED, POTENTIAL_FELLOWSHIP_NOT_ELECTED,
POTENTIAL_FELLOWSHIP_INVITED, POTENTIAL_FELLOWSHIP_REINVITED,
POTENTIAL_FELLOWSHIP_MULTIPLY_REINVITED, POTENTIAL_FELLOWSHIP_DECLINED, POTENTIAL_FELLOWSHIP_MULTIPLY_REINVITED, POTENTIAL_FELLOWSHIP_DECLINED,
POTENTIAL_FELLOWSHIP_UNRESPONSIVE, POTENTIAL_FELLOWSHIP_RETIRED, POTENTIAL_FELLOWSHIP_DECEASED, POTENTIAL_FELLOWSHIP_UNRESPONSIVE, POTENTIAL_FELLOWSHIP_RETIRED, POTENTIAL_FELLOWSHIP_DECEASED,
POTENTIAL_FELLOWSHIP_INTERESTED, POTENTIAL_FELLOWSHIP_REGISTERED, POTENTIAL_FELLOWSHIP_INTERESTED, POTENTIAL_FELLOWSHIP_REGISTERED,
...@@ -23,6 +25,12 @@ def potfelstatuscolor(status): ...@@ -23,6 +25,12 @@ def potfelstatuscolor(status):
color = '#333333' color = '#333333'
if status == POTENTIAL_FELLOWSHIP_IDENTIFIED: if status == POTENTIAL_FELLOWSHIP_IDENTIFIED:
color = hslColorWheel(12, 8) color = hslColorWheel(12, 8)
elif status == POTENTIAL_FELLOWSHIP_NOMINATED:
color = 'Orange'
elif status == POTENTIAL_FELLOWSHIP_ELECTED:
color = 'MediumSeaGreen'
elif status == POTENTIAL_FELLOWSHIP_NOT_ELECTED:
color = 'Tomato'
elif status == POTENTIAL_FELLOWSHIP_INVITED: elif status == POTENTIAL_FELLOWSHIP_INVITED:
color = hslColorWheel(12, 9) color = hslColorWheel(12, 9)
elif status == POTENTIAL_FELLOWSHIP_REINVITED: elif status == POTENTIAL_FELLOWSHIP_REINVITED:
......
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