Rex Dri merge requestshttps://gitlab.utc.fr/rex-dri/rex-dri/-/merge_requests2019-07-03T17:49:38Zhttps://gitlab.utc.fr/rex-dri/rex-dri/-/merge_requests/137tweaked(frontend) & CGU/RGPD2019-07-03T17:49:38ZFlorent Chehabtweaked(frontend) & CGU/RGPDFrontend:
* Changed main app template to have previous exchange button write on top,
* Moved my information for "information" to settings,
* Tweaked map ratio
* Don't render login indicator for notifier
* Removed missing picture ico...Frontend:
* Changed main app template to have previous exchange button write on top,
* Moved my information for "information" to settings,
* Tweaked map ratio
* Don't render login indicator for notifier
* Removed missing picture icon from cover picture
CGU/RGPD:
* Slight clarification and uniformizationhttps://gitlab.utc.fr/rex-dri/rex-dri/-/merge_requests/136fixes(=>v0.9.1)2019-07-02T20:30:15ZFlorent Chehabfixes(=>v0.9.1)* increase UWSGI buffer size
* Fixed feedback invalidation on edit
* cleaner scholarships presentation
* Fixed missing arg in cron
* Fixed typos
* lighter empty feedbacks
* cleaner notifications
Closes #141 #140 * increase UWSGI buffer size
* Fixed feedback invalidation on edit
* cleaner scholarships presentation
* Fixed missing arg in cron
* Fixed typos
* lighter empty feedbacks
* cleaner notifications
Closes #141 #140 https://gitlab.utc.fr/rex-dri/rex-dri/-/merge_requests/135fix(frontend)2019-07-01T20:49:10ZFlorent Chehabfix(frontend)* Fixed bugs and typos in front* Fixed bugs and typos in fronthttps://gitlab.utc.fr/rex-dri/rex-dri/-/merge_requests/134Fix(sharedFeedback): request in front & quick prod loading script2019-07-01T20:02:12ZFlorent ChehabFix(sharedFeedback): request in front & quick prod loading scripthttps://gitlab.utc.fr/rex-dri/rex-dri/-/merge_requests/133🎉 feat(beta) 🎉 got ready, i.e. TWEAKS2019-07-01T18:42:30ZFlorent Chehab🎉 feat(beta) 🎉 got ready, i.e. TWEAKSBeta time has come ! 🎉
WARNING: migrations have been reset one last time!
This MR concerns tones of little tweaks:
Reviewed:
* model moderation levels
* serializers.meta.fields value
* Viewset permissions
* on_delete values
...Beta time has come ! 🎉
WARNING: migrations have been reset one last time!
This MR concerns tones of little tweaks:
Reviewed:
* model moderation levels
* serializers.meta.fields value
* Viewset permissions
* on_delete values
Changed:
* Update dark theme color
* Added load prod base script
* beta logo on website
* Added missing about project markdown
* Added RGPD notice to all forms
* Put media files in a docker volume
* More frequent currency exhange rates update
Fixed:
* Front handling of scholarships
* Currencies conversion in the front
* Front theme icons color
* No default networks in prod docker compose to prevent nasty VM routing
Closes #135 #119 #96https://gitlab.utc.fr/rex-dri/rex-dri/-/merge_requests/132Feature(cover photo): setup ground2019-06-30T16:55:17ZFlorent ChehabFeature(cover photo): setup ground* Setup ground for cover photo. Merged early for beta.
* Models updated to use files
* Fixed file/picture serializers
* CoverGallery component updated
* Added fileField / pageFiles / Picture / Picture editor & tweaked crud actions t...* Setup ground for cover photo. Merged early for beta.
* Models updated to use files
* Fixed file/picture serializers
* CoverGallery component updated
* Added fileField / pageFiles / Picture / Picture editor & tweaked crud actions to be able to post data (would need further testing)
* Fixed general info tab elements size
* TODOs are identified by WARNING
WIP #50 https://gitlab.utc.fr/rex-dri/rex-dri/-/merge_requests/131feat(more complex filters)2019-06-30T16:03:50ZFlorent Chehabfeat(more complex filters)* Added denormalized data about semesters, majors and minors in university model
* added function to compute it
* Added function to cron
* new FilterHandler in the front to handle / cache the filtering
* Tweaked map and search compo...* Added denormalized data about semesters, majors and minors in university model
* added function to compute it
* Added function to cron
* new FilterHandler in the front to handle / cache the filtering
* Tweaked map and search components to display the right stuff
* Map now displays in a different color the elements that have been filtered
* Renamed spacilities field to majors
* Fixed bugged in downshift multiple (couldn't add same after delete)
* Deleted useless code in offer
Linked to #31 https://gitlab.utc.fr/rex-dri/rex-dri/-/merge_requests/130feat(sharedUnivFeedback): back & front | Tweaks2019-06-30T09:35:22ZFlorent Chehabfeat(sharedUnivFeedback): back & front | TweaksShared Univ Feedback:
* back done
* Front done
* auto created on univ creation
Tweaks:
* added check_obj_permissions_for_edit to essential serializer to be able to deeper check permissions for user_can_edit
* Fixed ExchangePerm...Shared Univ Feedback:
* back done
* Front done
* auto created on univ creation
Tweaks:
* added check_obj_permissions_for_edit to essential serializer to be able to deeper check permissions for user_can_edit
* Fixed ExchangePermission to handle null student
* Visual simplification of previous exchanges with no datahttps://gitlab.utc.fr/rex-dri/rex-dri/-/merge_requests/129Feat(pagination) & Feat(filter previous exchanges)2019-06-30T07:59:04ZFlorent ChehabFeat(pagination) & Feat(filter previous exchanges)Pagination:
* Paginated endpoints for offers and previous exchanges,
* Added front component to display paginated data,
* Display offer in the front
Filter on previous exchanges:
* Added a denormalized model to store information
...Pagination:
* Paginated endpoints for offers and previous exchanges,
* Added front component to display paginated data,
* Display offer in the front
Filter on previous exchanges:
* Added a denormalized model to store information
* Compute it in cron and in transaction
* Filter in front
Closes #123https://gitlab.utc.fr/rex-dri/rex-dri/-/merge_requests/128Finish(external data): cron, mapping, offers, etc.2019-06-29T18:06:15ZFlorent ChehabFinish(external data): cron, mapping, offers, etc.* Setup cron to automatically update remote data
* Support partial (login based) utc data update
* Tweaked models to record untouched or unlincked situations
* take them into account in the front and the back,
* Auto creation of gene...* Setup cron to automatically update remote data
* Support partial (login based) utc data update
* Tweaked models to record untouched or unlincked situations
* take them into account in the front and the back,
* Auto creation of general feedback also
* Added info about unlinked utc partners in the front
* Added button to request update ent data
* Added university offer module to the front
Other:
* Tweaked loading scripts
* tweaked models
* Fixed SelectField
Closes #28 https://gitlab.utc.fr/rex-dri/rex-dri/-/merge_requests/120feat(external_data): load utc2019-06-29T09:44:07ZSegolene Brisemeurfeat(external_data): load utc* Updated models to closely match UTC db spec
* Updating loading data and tests to match
* Added UTC partner model
* Added class and command to fetch from the API on top of utc DB
Also:
* Removed department and Specialty models...* Updated models to closely match UTC db spec
* Updating loading data and tests to match
* Added UTC partner model
* Added class and command to fetch from the API on top of utc DB
Also:
* Removed department and Specialty models
* Added some denormalization and signals / custom save maintain coherence
Solves #53
WIP #28 https://gitlab.utc.fr/rex-dri/rex-dri/-/merge_requests/126feat(taggedItems): reworked, clean and operationnal & twaeked(site informatio...2019-06-26T21:51:42ZFlorent Chehabfeat(taggedItems): reworked, clean and operationnal & twaeked(site information): added notification parameterWARNING:
* Clean ALL migrations files as there were to many issues during the cleaning of taggedModels,
Tagged Items:
* Only for university and country now
* Auto creation on university/country creation
* Front operationnal
* Rem...WARNING:
* Clean ALL migrations files as there were to many issues during the cleaning of taggedModels,
Tagged Items:
* Only for university and country now
* Auto creation on university/country creation
* Front operationnal
* Removed tag models and abstract tagged item
Site Information:
* Added a `should_notify` boolean to the model/front
Other:
* Added a default bot user
* Fixed timezone warning in the back
* Clean signals setup
* Fixed proptypes of Fields in the front
* Added HiddenField
* Deleted now useless files
Closes #30 #58 https://gitlab.utc.fr/rex-dri/rex-dri/-/merge_requests/125feat(SiteInformation): back & front + tweaks2019-06-23T19:56:40ZFlorent Chehabfeat(SiteInformation): back & front + tweaks* Update home page
* Display dynamic information on the home page (external data update and site informations)
* back and front for SiteInformation
* Footer with important information
* Notification on connect for import information
...* Update home page
* Display dynamic information on the home page (external data update and site informations)
* back and front for SiteInformation
* Footer with important information
* Notification on connect for import information
* Fixed markdown currency rounding
Closes #120 https://gitlab.utc.fr/rex-dri/rex-dri/-/merge_requests/124feat(previous departure feedbacks): presentation & edit done 🎉 | Tones of t...2019-06-23T14:58:48ZFlorent Chehabfeat(previous departure feedbacks): presentation & edit done 🎉 | Tones of tweaksPrevious exchange feedbacks:
* renamed some fields
* added would recommend field in course feedback
* uniformaized grading scheme
* Added viewsets/serializers in the back (+permissions & performance concerns)
* Support edit in the f...Previous exchange feedbacks:
* renamed some fields
* added would recommend field in course feedback
* uniformaized grading scheme
* Added viewsets/serializers in the back (+permissions & performance concerns)
* Support edit in the front
Tweaks:
* directly return in the `obj_info` if the model is versioned or not
* Added support for required get parameters
* enum for model moderation level
* More versatile metric feedback component
* Fixed how the editor (frontend component) was telling if something has been moderated
* Added a CURRENT_USER variable instead of using the one from html directly
* Diminished website font-size
* Better proptypes / defaultProps in fields
* Added optionnal comment text on fields
* Fixed the number field
* Added Helper classes to centralize the manipulation of redux store data
* Teaked pseudo/username returned by the api
Closes #29 #32https://gitlab.utc.fr/rex-dri/rex-dri/-/merge_requests/123Fix typo on `make` command in doc2019-06-22T19:15:23ZJulien JerphanionFix typo on `make` command in docChange `up-build` to `up`, as this latter command is present in the Makefile.
Note that the relative link at the end of the page:
```markdown
**Don't miss the other pages of the documentation, in particular [the one about loading 'init'...Change `up-build` to `up`, as this latter command is present in the Makefile.
Note that the relative link at the end of the page:
```markdown
**Don't miss the other pages of the documentation, in particular [the one about loading 'init' data in the app](init_data).**
```
is not converted properly in the final HTML page, but I don't know how it's done.https://gitlab.utc.fr/rex-dri/rex-dri/-/merge_requests/121feat(Recommendation List): done | tweaks(a lot of stuff):2019-06-16T18:53:44ZFlorent Chehabfeat(Recommendation List): done | tweaks(a lot of stuff):Recommendation list:
* Focus on performance with silent state update (and no hook)
* Whole logic and componets working
* Updated few stuff in the back
* Complete validation of the recommendation list json content (and tests for most ...Recommendation list:
* Focus on performance with silent state update (and no hook)
* Whole logic and componets working
* Updated few stuff in the back
* Complete validation of the recommendation list json content (and tests for most of it)
* Compute universities from the JSON on save
Fixes #34
Fixse #127
Tweaks:
* Reworked downshift multiple
* Reworked selected and multislect field to use downshift multiple when there are too many options
* Fixed wrong used of do_before_save
* Drop use of redux for filter; switch to static handling of part of the state: much more natural
Fixes #125
Other:
New components: CopyToClipBoard, LinkToUser, onBlurContainer, SimplePopupMenu
Updated SaveButtonhttps://gitlab.utc.fr/rex-dri/rex-dri/-/merge_requests/122feat(rgpd/cgu): everything is ready2019-06-16T16:10:16ZFlorent Chehabfeat(rgpd/cgu): everything is ready* Full handling of RGPD/CGU validation
* management command to clean user personnal data created
* Added RGPD and CGU as markdown in the documentation (also used in the front)
Front:
* Multiple entrypoints for the different needs
...* Full handling of RGPD/CGU validation
* management command to clean user personnal data created
* Added RGPD and CGU as markdown in the documentation (also used in the front)
Front:
* Multiple entrypoints for the different needs
* Added raw file loader
* bumped frontend image version
* More generic front template (for the multiple entries)
* Added NotFound Component
* More generic Markdown component (in regards to handling off-the-api situations and heading size)
Closes #67 https://gitlab.utc.fr/rex-dri/rex-dri/-/merge_requests/115bumped(material-ui version) & Enhance(previous departure front)2019-06-02T17:15:43ZFlorent Chehabbumped(material-ui version) & Enhance(previous departure front)* Bumped material-UI to v4.0.0
* Fixed braking changes,
* Moved some components to React Hook along the way
* Fixed some bugs
* v0.4.0 of the frontend image,
---
Enhanced frontend of previous departure, still a WIP* Bumped material-UI to v4.0.0
* Fixed braking changes,
* Moved some components to React Hook along the way
* Fixed some bugs
* v0.4.0 of the frontend image,
---
Enhanced frontend of previous departure, still a WIPhttps://gitlab.utc.fr/rex-dri/rex-dri/-/merge_requests/119feat(frontend): general improvements2019-06-02T12:22:47ZFlorent Chehabfeat(frontend): general improvements* Final touch to truncated markdown
* A bit of reorganization and hookification
* Fixed tabbar position on university page
* Change mobile phone notification bar color
* WIP responsiveness in course feedback
* Shared parameters and ...* Final touch to truncated markdown
* A bit of reorganization and hookification
* Fixed tabbar position on university page
* Change mobile phone notification bar color
* WIP responsiveness in course feedback
* Shared parameters and HOC for pages / styleshttps://gitlab.utc.fr/rex-dri/rex-dri/-/merge_requests/118feat(recommendation list): back & front almost done2019-06-01T14:09:11ZSolene Aboudfeat(recommendation list): back & front almost doneBackend:
* Added recommendation list model
* Added smart serializers/viewsets for the model
* Added DRF permissions `IsFollower` and `IsPublic`
* Backend handling of following,
Frontend:
* Cleaned setup
* Textblock ready
* Bett...Backend:
* Added recommendation list model
* Added smart serializers/viewsets for the model
* Added DRF permissions `IsFollower` and `IsPublic`
* Backend handling of following,
Frontend:
* Cleaned setup
* Textblock ready
* Better save button
* List and view recommendation
Both:
Connected for creation and save of recommendation
Almost done #34