Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 18 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,23 @@
# codetributhon

## requis
- python >=3.5
- pip >= 8.1
- gettext >= 0.15
## Description
Le codetributhon est une initiative propulsé par la ML2. L’objectif de
la ML2 est de perfectionner les compétences des étudiants du réseau
universitaire québécois, dans divers langages informatiques, par la
participation à des projets libres. Notre mission: Initier, Développer,
## Requis
- python >=3.5 (sudo apt-get install python3)
- pip >= 8.1 (sudo apt-get install python3-pip)
- gettext >= 0.15 (sudo pip3 install https://pypi.python.org/packages/source/p/python-gettext/python-gettext-3.0.zip)

## Description
Le codetributhon est une initiative propulsé par la ML2. L’objectif de
la ML2 est de perfectionner les compétences des étudiants du réseau
universitaire québécois, dans divers langages informatiques, par la
participation à des projets libres. Notre mission: Initier, Développer,
Partager

## installation
## Installation
- Récupérer le dépot distant sur votre dépot local.
- Supprimer s'ils existent encore les repertoires de nom 'migrations'
des répertoires 'events', 'faq', 'projects'
- Faire votre propre migration avec les commandes
`python manage.py makemigrations events projects faq` et
`python migrate`
- Avoir un environment virtuel pour le projet. (Recommender)
-- pip3 (sudo pip3 install virtualenv)
-- Aller dans le dossier du projet
-- Créer l'environment virtuel (virtualenv env)
-- Lancer l'environment (source env/bin/activate)
- Installer les dépendences du projet. (sudo pip3 install -r requirements.txt)
- Faire votre propre migration (python3 migrate)
39 changes: 39 additions & 0 deletions events/migrations/0001_initial.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9 on 2016-11-22 16:38
from __future__ import unicode_literals

from django.db import migrations, models


class Migration(migrations.Migration):

initial = True

dependencies = [
]

operations = [
migrations.CreateModel(
name='Events',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('create_date', models.DateTimeField(auto_now_add=True)),
('modified_date', models.DateTimeField(auto_now=True)),
('title', models.CharField(max_length=255, verbose_name='Titre')),
('subTitle', models.CharField(max_length=255, verbose_name='Sous-titre')),
('enabled', models.BooleanField(default=False, verbose_name='Activer')),
('dateEvent', models.DateField(verbose_name="Date de l'evenement")),
('time', models.TimeField(default='00:00:00', verbose_name='Heure')),
('description', models.TextField(verbose_name='Description du projet')),
('location', models.CharField(max_length=255, verbose_name='Lieu')),
('presenter_picture', models.ImageField(upload_to='avatars_events', verbose_name='Presenter picture')),
('url', models.URLField(max_length=255, verbose_name='URL')),
('first_right_picture', models.ImageField(blank=True, upload_to='avatars_events', verbose_name='First right picture')),
('second_right_picture', models.ImageField(blank=True, upload_to='avatars_events', verbose_name='Second right picture')),
('thanking_text', models.TextField(verbose_name='Texte de remerciment des partenaires.')),
],
options={
'verbose_name_plural': 'events',
},
),
]
Empty file added events/migrations/__init__.py
Empty file.
68 changes: 68 additions & 0 deletions projects/migrations/0001_initial.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9 on 2016-11-22 16:38
from __future__ import unicode_literals

from django.db import migrations, models
import django.db.models.deletion


class Migration(migrations.Migration):

initial = True

dependencies = [
]

operations = [
migrations.CreateModel(
name='Contribution',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('create_date', models.DateTimeField(auto_now_add=True)),
('modified_date', models.DateTimeField(auto_now=True)),
('username', models.CharField(max_length=50, verbose_name="Nom d'utilisateur")),
('email', models.EmailField(max_length=254, verbose_name='Courriel')),
('url', models.URLField(max_length=255, verbose_name='URL')),
('description', models.TextField(verbose_name='Description du projet')),
('enabled', models.BooleanField(default=False, verbose_name='Valider')),
],
options={
'verbose_name_plural': 'Contributions',
},
),
migrations.CreateModel(
name='Organization',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('create_date', models.DateTimeField(auto_now_add=True)),
('modified_date', models.DateTimeField(auto_now=True)),
('name', models.CharField(max_length=255, verbose_name='Nom')),
('enabled', models.BooleanField(default=False, verbose_name='Activer')),
('url', models.URLField(blank=True, max_length=255, verbose_name='URL')),
],
options={
'verbose_name_plural': 'Organizations',
},
),
migrations.CreateModel(
name='Project',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('create_date', models.DateTimeField(auto_now_add=True)),
('modified_date', models.DateTimeField(auto_now=True)),
('name', models.CharField(max_length=255, verbose_name='Nom du projet')),
('description', models.TextField(verbose_name='Description du projet')),
('enabled', models.BooleanField(default=False, verbose_name='Activer')),
('logo', models.ImageField(blank=True, upload_to='avatars_projects', verbose_name='Logo')),
('organization', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='projects', to='projects.Organization', verbose_name='Organization')),
],
options={
'verbose_name_plural': 'Projets',
},
),
migrations.AddField(
model_name='contribution',
name='project',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='contributions', to='projects.Project', verbose_name='Project'),
),
]
Empty file added projects/migrations/__init__.py
Empty file.