Skip to content
Snippets Groups Projects
Commit ef76a2ea authored by Bidot-Naude Thomas's avatar Bidot-Naude Thomas
Browse files

Merge branch 'context_sheet' of https://github.com/oser-cs/oser-backend into context_sheet

parents 42065d59 27ab5005
No related branches found
No related tags found
4 merge requests!39Solve public permission files on AWS,!41Rectification Exportation excel sorties,!37Add context_sheet for visits,!38Add context sheet for visits V4
......@@ -68,6 +68,7 @@ $ conda activate oser-back
```bash
$ pip install -r requirements.txt
```
Créez un fichier `.env` dans le dossier, et y mettre `DATABASE_URL=postgres://postgres:mdp@127.0.0.1:5432/oser_backend_db` en replaçant `mdp` par le mot de passe choisi en installant postgresql.
- Configurez la base de données en exécutant les migrations (rappelez-vous : _le serveur PostgreSQL doit être actif_) :
......@@ -76,8 +77,6 @@ $ python manage.py migrate
```
(En cas d'erreur, les logs du serveur PostgreSQL sont disponibles dans : %PROGRAMFILES%\PostgreSQL\POSTGRESQL_VERSION_NUM\data\log)
Créez un fichier `.env` dans le dossier, et y mettre `DATABASE_URL=postgres://postgres:mdp@127.0.0.1:5432/oser_backend_db` en replaçant `mdp` par le mot de passe choisi en installant postgresql.
Il ne vous reste plus qu'à lancer le serveur de développement :
```bash
......
......@@ -13,6 +13,7 @@ from users.models import User
import codecs
@admin.register(Project)
class ProjectAdmin(admin.ModelAdmin):
"""Admin panel for projects."""
......
......@@ -63,6 +63,7 @@ class RegistrationsOpenFilter(admin.SimpleListFilter):
class VisitForm(forms.ModelForm):
"""Custom admin form for Visit."""
class Meta: # noqa
model = Visit
fields = '__all__'
......@@ -118,7 +119,6 @@ class ParticipationInline(admin.TabularInline):
class Media:
css = { "all" : ("css/hide_admin_original.css",) }
def accept_selected_participations(modeladmin, request, queryset):
"""Accept selected participations in list view."""
for obj in queryset:
......@@ -182,6 +182,7 @@ class ParticipationAdmin(admin.ModelAdmin):
response.write(codecs.BOM_UTF8) # force response to be UTF-8
writer = csv.writer(response, delimiter=';')
writer.writerow(['first_name', 'last_name', 'school', 'grade',
'phone_number', 'scholarship'] + field_names)
......@@ -192,10 +193,11 @@ class ParticipationAdmin(admin.ModelAdmin):
name = User.objects.filter(
email=str(list_email[nb_user])).values('first_name', 'last_name', 'phone_number')
school = Student.objects.filter(
user__email=str(list_email[nb_user])).values('school', 'grade', 'scholarship')
user__email=str(list_email[nb_user])).values('school', 'scholarship')
row = writer.writerow([name[0]['first_name'], name[0]['last_name'], school[0]['school'], school[0]['grade'], name[0]['phone_number'], school[0]['scholarship']] + [getattr(obj, field)
row = writer.writerow([name[0]['first_name'], name[0]['last_name'], school[0]['school'], name[0]['phone_number'], school[0]['scholarship']] + [getattr(obj, field)
for field in field_names])
nb_user += 1
return response
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment