mirror of https://github.com/nanoy42/coope
11 changed files with 299 additions and 8 deletions
@ -0,0 +1,31 @@ |
|||||
|
# Generated by Django 2.1 on 2019-09-08 09:59 |
||||
|
|
||||
|
from django.conf import settings |
||||
|
from django.db import migrations, models |
||||
|
import django.db.models.deletion |
||||
|
|
||||
|
|
||||
|
class Migration(migrations.Migration): |
||||
|
|
||||
|
dependencies = [ |
||||
|
migrations.swappable_dependency(settings.AUTH_USER_MODEL), |
||||
|
('preferences', '0018_auto_20190627_2302'), |
||||
|
] |
||||
|
|
||||
|
operations = [ |
||||
|
migrations.CreateModel( |
||||
|
name='Improvement', |
||||
|
fields=[ |
||||
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
||||
|
('title', models.CharField(max_length=255)), |
||||
|
('mode', models.IntegerField(choices=[(0, 'Bug'), (1, 'Amélioration'), (2, 'Nouvelle fonctionnalité')])), |
||||
|
('description', models.TextField()), |
||||
|
('seen', models.BooleanField(default=False)), |
||||
|
('done', models.BooleanField(default=False)), |
||||
|
('coopeman', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='improvement_submitted', to=settings.AUTH_USER_MODEL)), |
||||
|
], |
||||
|
options={ |
||||
|
'verbose_name': 'Amélioration', |
||||
|
}, |
||||
|
), |
||||
|
] |
||||
@ -0,0 +1,39 @@ |
|||||
|
# Generated by Django 2.1 on 2019-09-08 10:17 |
||||
|
|
||||
|
from django.db import migrations, models |
||||
|
|
||||
|
|
||||
|
class Migration(migrations.Migration): |
||||
|
|
||||
|
dependencies = [ |
||||
|
('preferences', '0019_improvement'), |
||||
|
] |
||||
|
|
||||
|
operations = [ |
||||
|
migrations.AddField( |
||||
|
model_name='improvement', |
||||
|
name='date', |
||||
|
field=models.DateTimeField(auto_now_add=True, default='2019-09-08 00:00'), |
||||
|
preserve_default=False, |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='improvement', |
||||
|
name='done', |
||||
|
field=models.BooleanField(default=False, verbose_name='Fait ?'), |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='improvement', |
||||
|
name='mode', |
||||
|
field=models.IntegerField(choices=[(0, 'Bug'), (1, 'Amélioration'), (2, 'Nouvelle fonctionnalité')], verbose_name='Type'), |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='improvement', |
||||
|
name='seen', |
||||
|
field=models.BooleanField(default=False, verbose_name='Vu ?'), |
||||
|
), |
||||
|
migrations.AlterField( |
||||
|
model_name='improvement', |
||||
|
name='title', |
||||
|
field=models.CharField(max_length=255, verbose_name='Titre'), |
||||
|
), |
||||
|
] |
||||
@ -0,0 +1,21 @@ |
|||||
|
{% extends "base.html" %} |
||||
|
{% block entete %}Amélioration {{improvement.title}}{% endblock %} |
||||
|
{% block navbar %} |
||||
|
<ul> |
||||
|
<li><a href="#first">{{improvement.title}}</a></li> |
||||
|
</ul> |
||||
|
{% endblock %} |
||||
|
{% block content %} |
||||
|
<section id="first" class="main"> |
||||
|
<header class="major"> |
||||
|
<h2>{{improvement.title}}</h2> |
||||
|
</header> |
||||
|
<a href="{% url 'preferences:improvementsIndex' %}" class="button">Retour à la liste des améliorations</a><br><br> |
||||
|
<strong>Titre : </strong> {{improvement.title}}<br> |
||||
|
<strong>Type : </strong> {{improvement.get_mode_display}}<br> |
||||
|
<strong>Date : </strong> {{improvement.date}}<br> |
||||
|
<strong>Fait : </strong> {{improvement.done|yesno:"Oui,Non"}}<br> |
||||
|
<strong>Coopeman : </strong> {{improvement.coopeman}}<br> |
||||
|
<strong>Description : </strong> {{improvement.description}}<br> |
||||
|
</section> |
||||
|
{% endblock %} |
||||
@ -0,0 +1,68 @@ |
|||||
|
{% extends "base.html" %} |
||||
|
{% block entete %}Améliorations{% endblock %} |
||||
|
{% block navbar %} |
||||
|
<ul> |
||||
|
<li><a href="#first">Liste des améliorations à faire</a></li> |
||||
|
<li><a href="#seconde">Liste des améliorations faîtes</a></li> |
||||
|
</ul> |
||||
|
{% endblock %} |
||||
|
{% block content %} |
||||
|
<section id="first" class="main"> |
||||
|
<header class="major"> |
||||
|
<h2>Liste des améliorations à faire</h2> |
||||
|
</header> |
||||
|
<div class="table-wrapper"> |
||||
|
<table> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th>Titre</th> |
||||
|
<th>Type</th> |
||||
|
<th>Vu ?</th> |
||||
|
<th>Date</th> |
||||
|
<th>Administration</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tbody> |
||||
|
{% for improvement in todo_improvements %} |
||||
|
<tr> |
||||
|
<td>{{improvement.title}}</td> |
||||
|
<td>{{improvement.get_mode_display}}</td> |
||||
|
<td>{{improvement.seen|yesno:"Oui,Non"}}</td> |
||||
|
<td>{{improvement.date}}</td> |
||||
|
<td><a href="{% url 'preferences:improvementProfile' improvement.pk %}" class="button small"><i class="fa fa-eye"></i> Voir</a> <a href="{% url 'preferences:changeImprovementState' improvement.pk %}" class="button small"><i class="fa fa-check"></i> Passer en fait</a> <a href="{% url 'preferences:deleteImprovement' improvement.pk %}" class="button small"><i class="fa fa-trash"></i> Supprimer</a></td> |
||||
|
</tr> |
||||
|
{% endfor %} |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</div> |
||||
|
</section> |
||||
|
<section id="second" class="main"> |
||||
|
<header class="major"> |
||||
|
<h2>Liste des améliorations faîtes</h2> |
||||
|
</header> |
||||
|
<div class="table-wrapper"> |
||||
|
<table> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th>Titre</th> |
||||
|
<th>Type</th> |
||||
|
<th>Vu ?</th> |
||||
|
<th>Date</th> |
||||
|
<th>Administration</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tbody> |
||||
|
{% for improvement in done_improvements %} |
||||
|
<tr> |
||||
|
<td>{{improvement.title}}</td> |
||||
|
<td>{{improvement.get_mode_display}}</td> |
||||
|
<td>{{improvement.seen|yesno:"Oui,Non"}}</td> |
||||
|
<td>{{improvement.date}}</td> |
||||
|
<td><a href="{% url 'preferences:improvementProfile' improvement.pk %}" class="button small"><i class="fa fa-eye"></i> Voir</a> <a href="{% url 'preferences:changeImprovementState' improvement.pk %}" class="button small"><i class="fa fa-check"></i> Passer en non fait</a> <a href="{% url 'preferences:deleteImprovement' improvement.pk %}" class="button small"><i class="fa fa-trash"></i> Supprimer</a></td> |
||||
|
</tr> |
||||
|
{% endfor %} |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</div> |
||||
|
</section> |
||||
|
{% endblock %} |
||||
Loading…
Reference in new issue