Skip to content

Commit

Permalink
Merge pull request #102 from EsupPortail/dev
Browse files Browse the repository at this point in the history
Dev
  • Loading branch information
Ptitloup authored Oct 30, 2018
2 parents 1590f68 + ada5652 commit 32812f3
Show file tree
Hide file tree
Showing 23 changed files with 447 additions and 411 deletions.
1 change: 1 addition & 0 deletions AUTHORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ Original Authors
Contributors
----------------
A list of much-appreciated contributors who have submitted patches and reported bugs:
* All participants of the October 2018 Pod Technical Workshop
* Frédéric COLAU, University Grenoble Alpes (patches and documentation)
* Nicolas Lahoche, University of Lille (design and template)
* Charlotte Benard (Logo and color)
5 changes: 3 additions & 2 deletions docs/configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ TEMPLATE_VISIBLE_SETTINGS = {
## Configuration application podfile (gestion de fichier)
| Property | Description | Default Value |
|---------------------|--------------------------------------------------------------------------------------------------------------------------------------|:----------------:|
| **`FILE_ALLOWED_EXTENSIONS`** | Extensions autorisées pour les documents téléversés dans le gestionnaire de fichier | ( 'doc', 'docx', 'odt', 'pdf', 'xls', 'xlsx', 'ods', 'ppt', 'pptx', 'txt', 'html', 'htm', 'vtt', 'srt', ) |
| **`FILE_ALLOWED_EXTENSIONS`** | Extensions autorisées pour les documents téléversés dans le gestionnaire de fichier | ( 'doc', 'docx', 'odt', 'pdf', 'xls', 'xlsx', 'ods', 'ppt', 'pptx', 'txt', 'html', 'htm', 'vtt', 'srt', 'webm', 'ts', ) |
| **`IMAGE_ALLOWED_EXTENSIONS`** | Extensions autorisées pour les images téléversés dans le gestionnaire de fichier | ( 'jpg', 'jpeg', 'bmp', 'png', 'gif', 'tiff', ) |
| **`FILE_MAX_UPLOAD_SIZE`** | Poids maximum en Mo par fichier téléversé dans le gestionnaire de fichier | 10 |

Expand All @@ -157,11 +157,12 @@ TEMPLATE_VISIBLE_SETTINGS = {
|---------------------|--------------------------------------------------------------------------------------------------------------------------------------|:----------------:|
| **`AUTH_TYPE`** | Type d'authentification possible sur votre instance. Pour l'instant local ou cas | (('local', _('local')), ('CAS', 'CAS')) |
| **`USE_CAS`** | Activation de l'authentification CAS en plus de l'authentification locale | False |
| **`CAS_SERVER_URL`** | Url du serveur cas de l'établissement. Format http://url_cas |sso_cas|
| **`CAS_GATEWAY`** | Si True, authentifie automatiquement l'individu si déjà authentifié sur le serveur CAS | False |
| **`POPULATE_USER`** | Si utilisation de la connection CAS, renseigne les champs du compte de la personne depuis une source externe. Valeur possible : **None** (pas de renseignement), **CAS** (renseigne les champs de la personne depuis les informations renvoyées par le CAS), **LDAP** (Interroge le serveur LDAP pour renseigner les champs du compte de la personne) | None |
| **`AUTH_CAS_USER_SEARCH `** | variable utilisée pour trouver les informations de l'individu connecté dans le fichier renvoyé par le CAS lors de l'authentification | user |
| **`USER_CAS_MAPPING_ATTRIBUTES `** | liste de correspondance entre les champs d'un compte de Pod et les champs renvoyés par le CAS | { "uid": "uid", "mail": "mail", "last_name": "sn", "first_name": "givenname", "affiliation": "eduPersonAffiliation" } |
| **`CREATE_GROUP_FOM_AFFILIATION `** | Si True, des groupes sont créés automatiquement à partir des affiliations des individus qui se connectent sur la plateforme et l'individu qui se connecte est ajouté automatiquement à ses groupes | False |
| **`CREATE_GROUP_FROM_AFFILIATION `** | Si True, des groupes sont créés automatiquement à partir des affiliations des individus qui se connectent sur la plateforme et l'individu qui se connecte est ajouté automatiquement à ses groupes | False |
| **`AFFILIATION_STAFF `** | Les personnes ayant pour affiliation les valeurs renseignées dans cette variable sont automatiquement la valeur staff de leur compte à True | ('faculty', 'employee', 'staff') |
| **`AFFILIATION`** | Valeurs possibles pour l'Affiliation du compte | ( ('student', _('student')), ('faculty', _('faculty')), ('staff', _('staff')), ('employee', _('employee')), ('member', _('member')), ('affiliate', _('affiliate')), ('alum', _('alum')), ('library-walk-in', _('library-walk-in')), ('researcher', _('researcher')), ('retired', _('retired')), ('emeritus', _('emeritus')), ('teacher', _('teacher')), ('registered-reader', _('registered-reader')) ) |
| **`LDAP_SERVER `** | Information de connection au serveur LDAP | {'url': '', 'port': 389, 'use_ssl': False} |
Expand Down
4 changes: 2 additions & 2 deletions docs/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ Il faut vérifier que l'on se trouve bien dans l'environnement virtuel (présenc
De même, si vous devez utiliser un proxy :

```console
$> pip install --proxy="PROXY:PORT" -r requirements.txt
(django_pod) pod@pod:~/django_projects/podv2$ pip3 install --proxy="PROXY:PORT" -r requirements.txt
```

### FFMPEG
Expand Down Expand Up @@ -278,7 +278,7 @@ N'hésitez pas à lancer le serveur de développement pour vérifier vos modific
À ce niveau, vous devriez avoir le site en français et en anglais et voir l'ensemble de la page d'accueil.

```console
(django_pod) pod@Pod:~/django_projects/podv2$ python manage.py python manage.py runserver ADRESSE_IP/NOM_DNS:8080
(django_pod) pod@Pod:~/django_projects/podv2$ python manage.py runserver ADRESSE_IP/NOM_DNS:8080
```

--> exemple : ```(django_pod) pod@pod:~/django_projects/podv2$ python manage.py runserver pod.univ.fr:8080```
Expand Down
8 changes: 4 additions & 4 deletions pod/authentication/populatedCASbackend.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@
"affiliation": "eduPersonAffiliation"
})

CREATE_GROUP_FOM_AFFILIATION = getattr(
settings, 'CREATE_GROUP_FOM_AFFILIATION', False)
CREATE_GROUP_FROM_AFFILIATION = getattr(
settings, 'CREATE_GROUP_FROM_AFFILIATION', False)

AFFILIATION_STAFF = getattr(
settings, 'USER_CAS_MAPPING_ATTRIBUTES',
Expand Down Expand Up @@ -161,7 +161,7 @@ def populate_user_from_entry(user, owner, entry):
for affiliation in affiliations:
if affiliation in AFFILIATION_STAFF:
user.is_staff = True
if CREATE_GROUP_FOM_AFFILIATION:
if CREATE_GROUP_FROM_AFFILIATION:
group, group_created = Group.objects.get_or_create(
name=affiliation)
user.groups.add(group)
Expand Down Expand Up @@ -200,7 +200,7 @@ def populate_user_from_tree(user, owner, tree):
for affiliation in affiliation_element:
if affiliation.text in AFFILIATION_STAFF:
user.is_staff = True
if CREATE_GROUP_FOM_AFFILIATION:
if CREATE_GROUP_FROM_AFFILIATION:
group, group_created = Group.objects.get_or_create(
name=affiliation.text)
user.groups.add(group)
Expand Down
8 changes: 4 additions & 4 deletions pod/completion/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,11 @@
))
LANG_CHOICES = getattr(
settings, 'LANG_CHOICES', (
settings.PREF_LANG_CHOICES
+ (('', '----------'),)
+ settings.ALL_LANG_CHOICES
(' ', settings.PREF_LANG_CHOICES),
('----------', settings.ALL_LANG_CHOICES)
))
LANG_CHOICES_DICT = {key: value for key, value in LANG_CHOICES}
LANG_CHOICES_DICT = {key: value for key,
value in LANG_CHOICES[0][1] + LANG_CHOICES[1][1]}


class Contributor(models.Model):
Expand Down
Binary file modified pod/locale/fr/LC_MESSAGES/django.mo
Binary file not shown.
Loading

0 comments on commit 32812f3

Please sign in to comment.