Rex Dri issueshttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues2019-05-15T06:46:46Zhttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues/4Add a report feature2019-05-15T06:46:46ZFlorent ChehabAdd a report featurehttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues/136Better parsing DRI comment on offer2020-03-21T17:40:56ZFlorent ChehabBetter parsing DRI comment on offerPR-P20https://gitlab.utc.fr/rex-dri/rex-dri/-/issues/173Redesign Home page2020-03-21T17:37:28ZFlorent ChehabRedesign Home pageMake it more appealing, move update info elsewhere.
Possibilities:
* Add map
* last updatedMake it more appealing, move update info elsewhere.
Possibilities:
* Add map
* last updatedPR-P20https://gitlab.utc.fr/rex-dri/rex-dri/-/issues/33Take account language from courses when filtering.2019-06-02T18:50:19ZFlorent ChehabTake account language from courses when filtering.#31 #32
To ease the computation, think of it as a data warehouse: don't recompute it on the backend everytime but store the information in the university model too. Update it when a course is added.
Run a full update once every day to ...#31 #32
To ease the computation, think of it as a data warehouse: don't recompute it on the backend everytime but store the information in the university model too. Update it when a course is added.
Run a full update once every day to make sure the data is coherent. (see #28 )PR nexthttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues/50University photo on cover page is not updating with university change2020-04-18T14:09:49ZFlorent ChehabUniversity photo on cover page is not updating with university change* [ ] Add a many to many field in the universityInfo model that will hold the photos (Picture model) associated with the university.
* [ ] Connect the galery to the new data,
* [ ] Update frontend to be able to edit the photos that ar...* [ ] Add a many to many field in the universityInfo model that will hold the photos (Picture model) associated with the university.
* [ ] Connect the galery to the new data,
* [ ] Update frontend to be able to edit the photos that are displayed.https://gitlab.utc.fr/rex-dri/rex-dri/-/issues/138Add reminder to contribute for previous exchanges2020-05-06T18:57:09ZFlorent ChehabAdd reminder to contribute for previous exchanges**We should do our best to encourage students to contribute to the platform.**
Under the following constraints:
* There is no way for us to know for sure that a student has contributed for each of his or her real exchanges.
* We only kn...**We should do our best to encourage students to contribute to the platform.**
Under the following constraints:
* There is no way for us to know for sure that a student has contributed for each of his or her real exchanges.
* We only know about the student exchanges that he or she has given authorization to the DSI to share with REX-DRI.
So creating a smart / deterministic reminder might be too complicated.
*Sending reminder by emails, is out of the scope of this project.*
One possibility would be recurring notification, that show up once every few weeks / months after the last time the person has clicked on the popup.
PR-P20https://gitlab.utc.fr/rex-dri/rex-dri/-/issues/74Documentation2020-04-18T14:09:18ZFlorent ChehabDocumentation* [x] notifications
* [x] Mention the new ansible script to build and push docker images
* [ ] Document the general structure of the repo
* [ ] Document a bit external data handling (cron, signals, denormalization, etc.)
* [x] Ho...* [x] notifications
* [x] Mention the new ansible script to build and push docker images
* [ ] Document the general structure of the repo
* [ ] Document a bit external data handling (cron, signals, denormalization, etc.)
* [x] How to maintain and update the VM / siteFlorent ChehabFlorent Chehabhttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues/94Check how moderation is handled on post request2019-07-25T17:54:59ZFlorent ChehabCheck how moderation is handled on post requestModel is created anyway even if moderation is activated.
We might want to change this;Model is created anyway even if moderation is activated.
We might want to change this;https://gitlab.utc.fr/rex-dri/rex-dri/-/issues/174Keep track of the latest contributions, add it to the front home page.2020-06-07T12:26:23ZFlorent ChehabKeep track of the latest contributions, add it to the front home page.* Track the latest contributions to the website (in the backend),
* On the front page, display something like:
```
Dernières contributions
---
Le 20/04 : Université ...
Université ...
Le 19/04: Toto ...
```
Or something ...* Track the latest contributions to the website (in the backend),
* On the front page, display something like:
```
Dernières contributions
---
Le 20/04 : Université ...
Université ...
Le 19/04: Toto ...
```
Or something else.
The main point here is to show how lively the website is.PR-P20Gautier DauresGautier Daureshttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues/107Check user permission on the databse2019-06-02T18:50:44ZFlorent ChehabCheck user permission on the databseExplore what are the permission given to the Django userExplore what are the permission given to the Django userhttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues/128Add univertity to a recommendation list from univPage2019-06-23T14:57:16ZFlorent ChehabAdd univertity to a recommendation list from univPagehttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues/129Change authentification to SIMDE portal2020-04-22T18:56:13ZFlorent ChehabChange authentification to SIMDE portalhttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues/145Automatically clear user infos five years after the last connect2019-07-03T06:45:20ZFlorent ChehabAutomatically clear user infos five years after the last connectDon't forget to test itDon't forget to test ithttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues/31Filters2020-03-21T17:43:26ZFlorent ChehabFiltersCreate a filter component that will be available on the map and search pages.
This component should allow to filter (displayed or searchable) universities based on different criteria:
* [x] **Country / region**
* [ ] Type of departu...Create a filter component that will be available on the map and search pages.
This component should allow to filter (displayed or searchable) universities based on different criteria:
* [x] **Country / region**
* [ ] Type of departure (exchange / double degree)
* [ ] Language of the courses
* [x] Departure available for semester...
* [x] Departure open to departement...
* [x] People that already went there were comming from those departements.
* [ ] (bonus) university is in one of the user's list of university.
For now only the element in **bold** can be connected to the backend. So you should focus on the frontend and have the component "visually" ready with all possible filtering.
Have a look at #13 when this is done.PR-P20https://gitlab.utc.fr/rex-dri/rex-dri/-/issues/152bug in recommendation list2019-07-31T07:52:37ZFlorent Chehabbug in recommendation listThere is still a bug...
```
\n in t\n in div\n in DownshiftMultiple\n in ForwardRef\n in div\n in c\n in div\n in w\n in w\n in div\n in div\n in View\n in Connect(View)\n in ForwardRef\n in ...There is still a bug...
```
\n in t\n in div\n in DownshiftMultiple\n in ForwardRef\n in div\n in c\n in div\n in w\n in w\n in div\n in div\n in View\n in Connect(View)\n in ForwardRef\n in ViewListSubPage\n in Connect(ViewListSubPage)\n in t\n in withRouter(Connect(ViewListSubPage))\n in f\n in ErrorBoundary\n in Connect(ErrorBoundary)\n in error-boundary\n in div\n in ForwardRef\n in ForwardRef\n in div\n in g\n in Padded paper\n in t\n in t\n in main\n in div\n in div\n in m\n in MainAppFrame\n in ForwardRef\n in div\n in App\n in ErrorBoundary\n in Connect(ErrorBoundary)\n in error-boundary\n in Connect(error-boundary)\n in t\n in M\n in t\n in t\n in Unknown\n in ThemeProvider\n in Connect(ThemeProvider)\n in t\n in D"
```https://gitlab.utc.fr/rex-dri/rex-dri/-/issues/153Investigate missing Gzip compression in Prod2020-04-22T18:52:25ZFlorent ChehabInvestigate missing Gzip compression in ProdGzip compression seems to be disable in prod (Json and statics are not gziped)Gzip compression seems to be disable in prod (Json and statics are not gziped)PR-P20https://gitlab.utc.fr/rex-dri/rex-dri/-/issues/154Material-UI slider as number input2020-03-21T17:39:12ZFlorent ChehabMaterial-UI slider as number inputhttps://material-ui.com/components/slider/https://material-ui.com/components/slider/PR-P20https://gitlab.utc.fr/rex-dri/rex-dri/-/issues/157Switch to library for date manipulations2019-09-01T14:54:52ZFlorent ChehabSwitch to library for date manipulationshttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues/167Add primary key to univSharedFeedback one to one field2019-09-08T09:07:30ZFlorent ChehabAdd primary key to univSharedFeedback one to one fieldHandling is a bit nasty currently.Handling is a bit nasty currently.https://gitlab.utc.fr/rex-dri/rex-dri/-/issues/171Edit exchange's course list2019-09-10T13:24:17ZGuillaume JounelEdit exchange's course listThe automatically fetched course list for a given exchange corresponds to the initially approved course list. Most students make changes to this list during the few first weeks, hence it would be nice to be able to remove or add courses ...The automatically fetched course list for a given exchange corresponds to the initially approved course list. Most students make changes to this list during the few first weeks, hence it would be nice to be able to remove or add courses to the list.https://gitlab.utc.fr/rex-dri/rex-dri/-/issues/188Update back and front deps2020-05-17T11:29:19ZFlorent ChehabUpdate back and front deps* [ ] back deps
* [ ] front deps
Will need to rebuild docker images too.* [ ] back deps
* [ ] front deps
Will need to rebuild docker images too.PR-P20https://gitlab.utc.fr/rex-dri/rex-dri/-/issues/172Add a bloc related to special partnerships with univsersities2019-09-12T14:19:27ZFlorent ChehabAdd a bloc related to special partnerships with univsersities* Should be opened to anyone,
* To be used for special stuff (like césure at UTSEUS)* Should be opened to anyone,
* To be used for special stuff (like césure at UTSEUS)https://gitlab.utc.fr/rex-dri/rex-dri/-/issues/178remove all inline styling2019-09-13T10:27:03ZFlorent Chehabremove all inline stylinghttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues/147Switch dependencies handler to Pipenv & yarn2020-05-17T11:29:28ZFlorent ChehabSwitch dependencies handler to Pipenv & yarnThe objective here is to switch the dependencies handling in the project to stricter helper.
* [x] Yarn (for the frontend)
* [ ] Pipenv (for the backend)
Regarding pipenv, you should at the end have a `Pipfile` and a `Pipefile.lock`....The objective here is to switch the dependencies handling in the project to stricter helper.
* [x] Yarn (for the frontend)
* [ ] Pipenv (for the backend)
Regarding pipenv, you should at the end have a `Pipfile` and a `Pipefile.lock`. The docker images will need to be updated also.PR-P20https://gitlab.utc.fr/rex-dri/rex-dri/-/issues/182Number field can contain non number characters & bug if empty creation schola...2020-04-22T18:38:52ZFlorent ChehabNumber field can contain non number characters & bug if empty creation scholarshiphttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues/134Cache response on the most common API GET endpoint2020-04-22T18:32:59ZFlorent ChehabCache response on the most common API GET endpointhttps://gitlab.utc.fr/rex-dri/rex-dri/-/issues/158Update material-ui imports to meet new standard and have better tree shaking2020-03-21T17:38:44ZFlorent ChehabUpdate material-ui imports to meet new standard and have better tree shakingPR-P20https://gitlab.utc.fr/rex-dri/rex-dri/-/issues/166Move all hooks and hoc to respective folders2020-03-21T17:37:59ZFlorent ChehabMove all hooks and hoc to respective foldersPR-P20https://gitlab.utc.fr/rex-dri/rex-dri/-/issues/185Move to the new material-UI autocomplete Component2020-06-07T12:18:45ZFlorent ChehabMove to the new material-UI autocomplete ComponentIt should be a good idea to switch to the new autocomplete component from Material-UI: https://material-ui.com/components/autocomplete/
It will simplify a bit the code-base.
Don't forget to make it fuzzy: https://material-ui.com/compone...It should be a good idea to switch to the new autocomplete component from Material-UI: https://material-ui.com/components/autocomplete/
It will simplify a bit the code-base.
Don't forget to make it fuzzy: https://material-ui.com/components/autocomplete/#advancedPR-P20https://gitlab.utc.fr/rex-dri/rex-dri/-/issues/132Drop camel case from endpoints routes2020-03-21T17:41:31ZFlorent ChehabDrop camel case from endpoints routesswitxh to dash caseswitxh to dash casePR-P20https://gitlab.utc.fr/rex-dri/rex-dri/-/issues/144Reload notifications every hour2020-05-31T09:49:22ZFlorent ChehabReload notifications every hourMake sure people don't miss important information even if they keep the app open.Make sure people don't miss important information even if they keep the app open.PR-P20https://gitlab.utc.fr/rex-dri/rex-dri/-/issues/193Include contributors on main site2020-06-15T17:20:23ZFlorent ChehabInclude contributors on main siteWe include the contributors list on the documentation. We should include them on the main site.We include the contributors list on the documentation. We should include them on the main site.https://gitlab.utc.fr/rex-dri/rex-dri/-/issues/195Being able to search for a specific module2022-05-31T13:24:11ZMatthieu Bricogne-CuignieresBeing able to search for a specific moduleThanks to its reference or its title, it would be great to be able to search for a specific module (UV) and to get the names of the people who already follow the course, to get the past classification(s) (CS/TM ; PCB/PSF ; TSH/...).
The ...Thanks to its reference or its title, it would be great to be able to search for a specific module (UV) and to get the names of the people who already follow the course, to get the past classification(s) (CS/TM ; PCB/PSF ; TSH/...).
The same logic than the current search could be applied, including some filtering functionalities.