Commit 9765119b authored by Florent Chehab's avatar Florent Chehab

Little tweaks

parent 9e2c4717
Pipeline #27423 failed with stages
in 2 minutes and 45 seconds
...@@ -3,7 +3,8 @@ from backend.models.university import University ...@@ -3,7 +3,8 @@ from backend.models.university import University
from backend.models.university import UniversityDri from backend.models.university import UniversityDri
from backend.models.university import UniversityInfo from backend.models.university import UniversityInfo
from backend.models.university import UniversitySemestersDates from backend.models.university import UniversitySemestersDates
from backend.models.university import UniversityScholarship from backend.models.country import CountryScholarship
from backend.models.country import Country
from backend.models.university import UniversityTaggedItem from backend.models.university import UniversityTaggedItem
from backend.models.currency import Currency from backend.models.currency import Currency
...@@ -21,9 +22,13 @@ class LoadUniversityEx(LoadGeneric): ...@@ -21,9 +22,13 @@ class LoadUniversityEx(LoadGeneric):
EPFL = University.objects.get(acronym='EPFL') EPFL = University.objects.get(acronym='EPFL')
CHF = Currency.objects.get(pk='CHF') CHF = Currency.objects.get(pk='CHF')
ACCOMMODATION_TAG = Tag.objects.get(name='accommodation') ACCOMMODATION_TAG = Tag.objects.get(name='accommodation')
SWITZERLAND = Country.objects.get(pk="CH")
univ_dri_1 = UniversityDri( univ_dri_1 = UniversityDri(
comment="Attention les cours de master sont 100% en anglais") title="Cours en anglais",
importance_level='+',
comment="Les cours de master en computer science sont 100% en anglais",
)
univ_dri_1.save() univ_dri_1.save()
univ_dri_1.universities.add(EPFL) univ_dri_1.universities.add(EPFL)
self.add_info_and_save(univ_dri_1, self.admin) self.add_info_and_save(univ_dri_1, self.admin)
...@@ -37,19 +42,24 @@ class LoadUniversityEx(LoadGeneric): ...@@ -37,19 +42,24 @@ class LoadUniversityEx(LoadGeneric):
university=EPFL) university=EPFL)
usd.autumn_begin = datetime.strptime("17/09/2018", '%d/%m/%Y') usd.autumn_begin = datetime.strptime("17/09/2018", '%d/%m/%Y')
usd.autumn_end = datetime.strptime("29/01/2019", '%d/%m/%Y') usd.autumn_end = datetime.strptime("29/01/2019", '%d/%m/%Y')
usd.useful_links = [
{"url": "https://memento.epfl.ch/academic-calendar",
"description": "Site de l'EPFL"}
]
self.add_info_and_save(usd, self.admin) self.add_info_and_save(usd, self.admin)
univ_scholarship_1 = UniversityScholarship( country_scholarship = CountryScholarship(
type="Swiss European...", title="Swiss European Mobility Programme",
type="Bourse du gouvernement suisse",
currency=CHF, currency=CHF,
frequency='s', frequency='s',
amount_min=2200, amount_min=2200,
amount_max=2200, amount_max=2200,
comment="Il n'y a rien à faire pour l'obtenir" comment="Bourse attribuée de manière automatique."
) )
univ_scholarship_1.save() country_scholarship.save()
univ_scholarship_1.universities.add(EPFL) country_scholarship.countries.add(SWITZERLAND)
self.add_info_and_save(univ_scholarship_1, self.admin) self.add_info_and_save(country_scholarship, self.admin)
univ_tag_1 = UniversityTaggedItem( univ_tag_1 = UniversityTaggedItem(
university=EPFL, university=EPFL,
......
...@@ -12,23 +12,50 @@ const styles = theme => ({ ...@@ -12,23 +12,50 @@ const styles = theme => ({
}); });
const source = ` const source = `
Les objectifs de ce service sont : # Attention
- 1
- 2 **Ce service est à l'heure actuelle au stade de version _alpha_ afin de montrer certaines fonctionnalités. Les données seront vraisemblablement remises à zéro lors du passage à la phase _beta_ (quand toutes les fonctionnalités seront en place).**
- 3
Si vous trouvez des bugs ou si vous avez des suggestions, merci de les signaler [ici](https://gitlab.utc.fr/chehabfl/outgoing_rex/issues) ou par mail à l'adresse [florent.chehab@etu.utc.fr](mailto:florent.chehab@etu.utc.fr).
Pour rendre plus parlantes certaines fonctionnalités liées à la modération (grandement paramétrable) des informations, durant cette phase _alpha_ vous pouvez rejoindre les différents groupes d'accès tout seul :
- Pour rejoindre le groupe des modérateurs, cliquez [ici](/role_change/moderator/)
- Pour rejoindre le groupe d'accès « DRI », cliquez [ici](/role_change/dri/)
- Pour rejoindre le groupe _classique_, cliquez [ici](/role_change/normal/)
Les données actuellement présente sur la plateforme sont extraites d'un document récapitulant les destinations offertes aux GI il y a quelques semestre de cela ; et elles sont complétés par mes ajouts personnels (voir en particulier pour l'EPFL).
## Fonctionnalités manquantes
Voici les fonctionnalités qui seront rajoutées « prochainement » :
- Possibilité de filtrer les universités sur la page avec la carte ou celle avec la recherche. Les critères seront (ou devraient être) : destinations disponibles à tel semestre, destinations où sont partis des étudiants de telles branches/filières, destinations ouvertes à des étudiants de telles branches/filières, niveau de langue requis, etc.
- Possibilité de faire des listes commentées avec des universités et de les partager (ou non).
- Ajout des autres modules sur les pages des universités.
- Gestion des retours des étudiants sur leurs départs.
- Meilleure compatibilité avec les mobiles.
NB : les images de couverture sur les pages des universités seront aussi différentes ! (actuellement cet élément n'est pas _connecté_ au serveur)
Âge des données de l'UTC : --------
| **Feature** | **Support** | L'objectif est de mettre en place la phase _beta_ d'ici la prochaine session de candidature pour les départs à l'étranger.
| ------ | ----------- |
| Ancien départs | ✔ |
| Départs possibles | ✔ |
| Informatio sur les universités | ✔ |
[Rendez-vous sur le GitLab de l'UTC !](https://gitlab.utc.fr) --------
Les objectifs de ce service sont :
- Regrouper les informations sur les départs à l'étranger réalisés par les étudiants de l'UTC ;
- Les renders accessibles et commensurables.
`; `;
// Âge des données de l'UTC :
// | **Feature** | **Support** |
// | ------ | ----------- |
// | Ancien départs | ✔ |
// | Départs possibles | ✔ |
// | Informatio sur les universités | ✔ |
class PageHome extends React.Component { class PageHome extends React.Component {
render() { render() {
const { classes } = this.props; const { classes } = this.props;
...@@ -36,11 +63,10 @@ class PageHome extends React.Component { ...@@ -36,11 +63,10 @@ class PageHome extends React.Component {
<Paper className={classes.myPaper}> <Paper className={classes.myPaper}>
<Typography variant="display2"> <Typography variant="display2">
Bienvenue sur <i>Outgoing REX</i> Bienvenue sur <em>Outgoing REX</em>
</Typography> </Typography>
<Markdown source={source} /> <Markdown source={source} />
</Paper> </Paper>
); );
} }
......
...@@ -25,11 +25,11 @@ class PageMap extends React.Component { ...@@ -25,11 +25,11 @@ class PageMap extends React.Component {
Exploration Cartographique Exploration Cartographique
</Typography> </Typography>
</Grid> </Grid>
<Grid item xs={1}> {/* <Grid item xs={1}>
<UnivMapReloadButton /> <UnivMapReloadButton />
</Grid> </Grid> */}
</Grid> </Grid>
<Filter /> {/* <Filter /> */}
<UnivMap /> <UnivMap />
</Paper> </Paper>
); );
......
...@@ -25,7 +25,7 @@ class PageSearch extends React.Component { ...@@ -25,7 +25,7 @@ class PageSearch extends React.Component {
</Typography> </Typography>
</Grid> </Grid>
</Grid> </Grid>
<Filter /> {/* <Filter /> */}
<Search /> <Search />
</Paper> </Paper>
); );
......
...@@ -29,7 +29,7 @@ export const mainListItems = ( ...@@ -29,7 +29,7 @@ export const mainListItems = (
<ListItemIcon> <ListItemIcon>
<SearchIcon /> <SearchIcon />
</ListItemIcon> </ListItemIcon>
<ListItemText primary="Rechercher" /> <ListItemText primary="Recherche" />
</ListItem> </ListItem>
</NavLink> </NavLink>
......
...@@ -59,14 +59,14 @@ class Scholarship extends React.Component { ...@@ -59,14 +59,14 @@ class Scholarship extends React.Component {
if (symbol) { if (symbol) {
return symbol; return symbol;
} else { } else {
return ' '+currency; return ' ' + currency;
} }
} }
convertAmountToEur(amount) { convertAmountToEur(amount) {
const { currencies, currency } = this.props; const { currencies, currency } = this.props;
const rate = currencies[currency].one_EUR_in_this_currency; const rate = currencies[currency].one_EUR_in_this_currency;
return Math.trunc(amount / rate); return Math.trunc(amount / rate);
} }
getAmounts() { getAmounts() {
...@@ -119,7 +119,7 @@ class Scholarship extends React.Component { ...@@ -119,7 +119,7 @@ class Scholarship extends React.Component {
<div> <div>
<Typography className={classes.item} variant='headline' > Autre(s) avantage(s) : </Typography> <Typography className={classes.item} variant='headline' > Autre(s) avantage(s) : </Typography>
{ {
otherAdvantages != '' && otherAdvantages !== null? otherAdvantages != '' && otherAdvantages !== null ?
<Markdown source={otherAdvantages} /> <Markdown source={otherAdvantages} />
: :
<Typography variant='caption'><em>Aucun autre avantage a été notifié.</em></Typography> <Typography variant='caption'><em>Aucun autre avantage a été notifié.</em></Typography>
...@@ -129,10 +129,11 @@ class Scholarship extends React.Component { ...@@ -129,10 +129,11 @@ class Scholarship extends React.Component {
} }
render() { render() {
const { classes, theme } = this.props; const { type, comment, classes, theme } = this.props;
const { comment } = this.props
return ( return (
<div> <div>
<Typography className={classes.item} variant='headline'>{type}</Typography>
{this.renderFinancialAdvantage()} {this.renderFinancialAdvantage()}
<div style={{ height: 2 * theme.spacing.unit }} /> <div style={{ height: 2 * theme.spacing.unit }} />
{this.renderOtherAdvantages()} {this.renderOtherAdvantages()}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment