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
from backend.models.university import UniversityDri
from backend.models.university import UniversityInfo
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.currency import Currency
......@@ -21,9 +22,13 @@ class LoadUniversityEx(LoadGeneric):
EPFL = University.objects.get(acronym='EPFL')
CHF = Currency.objects.get(pk='CHF')
ACCOMMODATION_TAG = Tag.objects.get(name='accommodation')
SWITZERLAND = Country.objects.get(pk="CH")
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.universities.add(EPFL)
self.add_info_and_save(univ_dri_1, self.admin)
......@@ -37,19 +42,24 @@ class LoadUniversityEx(LoadGeneric):
university=EPFL)
usd.autumn_begin = datetime.strptime("17/09/2018", '%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)
univ_scholarship_1 = UniversityScholarship(
type="Swiss European...",
country_scholarship = CountryScholarship(
title="Swiss European Mobility Programme",
type="Bourse du gouvernement suisse",
currency=CHF,
frequency='s',
amount_min=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()
univ_scholarship_1.universities.add(EPFL)
self.add_info_and_save(univ_scholarship_1, self.admin)
country_scholarship.save()
country_scholarship.countries.add(SWITZERLAND)
self.add_info_and_save(country_scholarship, self.admin)
univ_tag_1 = UniversityTaggedItem(
university=EPFL,
......
......@@ -12,23 +12,50 @@ const styles = theme => ({
});
const source = `
Les objectifs de ce service sont :
- 1
- 2
- 3
# Attention
**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).**
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** |
| ------ | ----------- |
| Ancien départs | ✔ |
| Départs possibles | ✔ |
| Informatio sur les universités | ✔ |
L'objectif est de mettre en place la phase _beta_ d'ici la prochaine session de candidature pour les départs à l'étranger.
[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 {
render() {
const { classes } = this.props;
......@@ -36,11 +63,10 @@ class PageHome extends React.Component {
<Paper className={classes.myPaper}>
<Typography variant="display2">
Bienvenue sur <i>Outgoing REX</i>
Bienvenue sur <em>Outgoing REX</em>
</Typography>
<Markdown source={source} />
</Paper>
);
}
......
......@@ -25,11 +25,11 @@ class PageMap extends React.Component {
Exploration Cartographique
</Typography>
</Grid>
<Grid item xs={1}>
{/* <Grid item xs={1}>
<UnivMapReloadButton />
</Grid> */}
</Grid>
</Grid>
<Filter />
{/* <Filter /> */}
<UnivMap />
</Paper>
);
......
......@@ -25,7 +25,7 @@ class PageSearch extends React.Component {
</Typography>
</Grid>
</Grid>
<Filter />
{/* <Filter /> */}
<Search />
</Paper>
);
......
......@@ -29,7 +29,7 @@ export const mainListItems = (
<ListItemIcon>
<SearchIcon />
</ListItemIcon>
<ListItemText primary="Rechercher" />
<ListItemText primary="Recherche" />
</ListItem>
</NavLink>
......
......@@ -59,7 +59,7 @@ class Scholarship extends React.Component {
if (symbol) {
return symbol;
} else {
return ' '+currency;
return ' ' + currency;
}
}
......@@ -119,7 +119,7 @@ class Scholarship extends React.Component {
<div>
<Typography className={classes.item} variant='headline' > Autre(s) avantage(s) : </Typography>
{
otherAdvantages != '' && otherAdvantages !== null?
otherAdvantages != '' && otherAdvantages !== null ?
<Markdown source={otherAdvantages} />
:
<Typography variant='caption'><em>Aucun autre avantage a été notifié.</em></Typography>
......@@ -129,10 +129,11 @@ class Scholarship extends React.Component {
}
render() {
const { classes, theme } = this.props;
const { comment } = this.props
const { type, comment, classes, theme } = this.props;
return (
<div>
<Typography className={classes.item} variant='headline'>{type}</Typography>
{this.renderFinancialAdvantage()}
<div style={{ height: 2 * theme.spacing.unit }} />
{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