Théophile Bastian
9c78ecb895
A few more CSS rules: lists, margins…
2017-11-02 13:57:27 +01:00
Théophile Bastian
d719dde279
A few CSS enhancements for markdown-displayed text
2017-11-02 13:32:43 +01:00
Théophile Bastian
13a42a9847
Add missing requirement lxml
2017-11-02 13:01:49 +01:00
Théophile Bastian
aa3f2aa240
Trust PublicationYears description texts with HTML
...
This is necessary for, eg., centering part of the text…
2017-11-02 09:46:56 +01:00
Théophile Bastian
81d822db18
Add nginx configuration file
...
Includes preparation.pdf rule
2017-10-30 17:58:39 +01:00
Théophile Bastian
5f45aaa77b
Use orange as background colour
2017-10-27 11:30:30 +02:00
Evarin
c8e937da08
README comment modifier le css
2017-10-23 10:12:56 +02:00
Evarin
7e385f63cb
Les goûts et les couleurs
2017-10-23 09:58:10 +02:00
Evarin
e485307eea
Fix little details
2017-10-21 18:08:42 +02:00
Evarin
d750ad6ae0
Fix responsive + plus de contraste
2017-10-19 23:14:07 +02:00
Théophile Bastian
adcf615e5b
Clean up swap files and trailing whitespaces
2017-10-19 21:43:31 +02:00
Evarin
6b51c7bd42
Responsive un peu hackish mais fonctionnel
2017-10-19 16:12:57 +02:00
Evarin
6bc6b8c315
Site plus joli pas responsive
2017-10-19 15:36:19 +02:00
Evarin
ce694f617b
Merge branch 'master' into Evarin/apparence
2017-10-19 10:47:31 +02:00
Théophile Bastian
e6cdf40fdc
Add possibility to have an unknown publication date
2017-10-17 16:29:42 +02:00
Théophile Bastian
32716892d7
API client: Enforce https
2017-10-16 21:24:59 +02:00
Théophile Bastian
2264b0886f
Change API protocol to fix json normalization
...
A dictionnary's order is not deterministic (eg. when switching python
versions), thus the previous protocol would often fail to authenticate a
legitimate request.
2017-10-16 21:24:39 +02:00
Théophile Bastian
f01c0b5594
Do not ship settings.py as a symlink
2017-10-16 20:06:56 +02:00
Théophile Bastian
97705834fd
API client: add default host
2017-10-16 19:54:45 +02:00
Théophile Bastian
fcdbf515e9
API client: fix date input
2017-10-16 19:47:45 +02:00
Théophile Bastian
6892b04742
Don't use random.choices
(new with python 3.6)
...
Poor Debian users.
2017-10-16 17:23:56 +02:00
Théophile Bastian
87071ef526
Make API client a standalone script
2017-10-16 17:05:26 +02:00
Evarin
ec78ec28f2
Début d'un autre design
2017-10-15 21:56:03 +02:00
Théophile Bastian
865a249002
Fix first CAS connection problem
...
`user` was not returned by configure_user
2017-10-15 17:09:14 +02:00
Théophile Bastian
7797314c09
Add django-cas-ng as a requirement for pip
2017-10-14 22:45:04 +02:00
Théophile Bastian
6748000327
Fix BOcal group fixture: natural IDs for permissions
2017-10-14 22:44:42 +02:00
Théophile Bastian
46a03b3805
Make BOcal's logo responsive (navbar)
2017-10-14 22:23:21 +02:00
Théophile Bastian
654d87101d
Add custom error pages for 403, 404, 500
...
Close #6 .
2017-10-14 19:52:46 +02:00
Théophile Bastian
eed3653d22
Use rhosts file to grant permissions to users.
...
Whenever a user logs in through CAS, their username is looked up in the
.rhosts file provided through settings. If it is found, the user is
granted staff status and BOcal group (cf fixture).
The rights are re-evaluated at each login and at each access to
/admin/login.
Close #2 .
2017-10-14 19:36:13 +02:00
Théophile Bastian
e699fc617e
Move authentication-related modules to app bocal_auth
2017-10-14 17:59:42 +02:00
Théophile Bastian
b1727f7e07
Clean a CAS-returned username
...
cas.eleves.ens.fr allows users such as ' FooBAr ' or 'foobar' in
indifferently
2017-10-14 16:57:59 +02:00
Théophile Bastian
17e71451fe
Make login through CAS and local auth available
...
So far, CAS-created users don't get any privilege based on rhosts
2017-10-14 16:22:23 +02:00
Théophile Bastian
a62272d82e
Add a link to latest publication on homepage
...
Note: the CSS is utterly horrible. Please change this asap.
Close #5
2017-09-24 19:31:42 +02:00
Théophile Bastian
dd95ce4c3c
Add url for the latest publication
2017-09-24 19:11:08 +02:00
Théophile Bastian
23466d3717
Fix PublicationYear.publis
returning special publications
2017-09-24 19:10:20 +02:00
Théophile Bastian
673ce754f6
Create PublicationYear on API request
...
Closes #3
2017-09-24 18:41:31 +02:00
Théophile Bastian
6d2ab4c0ca
Update URLs to include api
2017-09-24 18:25:41 +02:00
Théophile Bastian
b0f42fbe4b
Fix publish API, add basic client
2017-09-24 18:23:48 +02:00
Théophile Bastian
25102a8233
Add API publish view [UNTESTED]
2017-09-24 18:23:36 +02:00
Théophile Bastian
481775a040
Init api
2017-09-23 21:40:45 +02:00
Théophile Bastian
acb4430c02
Change publis list style
2017-09-23 19:19:59 +02:00
Théophile Bastian
5fccab444e
Add description text and page header to publi views
2017-09-23 19:07:13 +02:00
Théophile Bastian
3fbd7b5859
Use Markdown for presentation texts all around
2017-09-23 18:48:29 +02:00
Théophile Bastian
c9b1ccc5c9
Separate cleanly special publications in side bar
2017-09-23 16:34:47 +02:00
Théophile Bastian
6935179748
Fix publication name for specials
2017-09-23 16:34:37 +02:00
Théophile Bastian
f0282eb9da
Order PublicationYear
s in descending order
2017-09-22 19:16:41 +02:00
Théophile Bastian
7023cac661
Change margins for the main block
2017-09-22 19:15:58 +02:00
Théophile Bastian
72202a4630
Handle special publications differently
2017-09-22 19:03:43 +02:00
Théophile Bastian
3f43ccdc4e
Use SiteConfiguration's text for quasi-static pages
2017-09-22 18:12:53 +02:00
Théophile Bastian
db0f7fa5b2
Introduce django-solo for site configuration
2017-09-22 18:07:38 +02:00