mirror of
				https://gitlab.crans.org/bde/nk20
				synced 2025-10-31 15:50:03 +01:00 
			
		
		
		
	Compare commits
	
		
			1 Commits
		
	
	
		
			f9d201ec0d
			...
			fix_activi
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 0d0fdef363 | 
| @@ -329,7 +329,7 @@ class ActivityEntryView(LoginRequiredMixin, SingleTableMixin, TemplateView): | |||||||
|         context["noteuser_ctype"] = ContentType.objects.get_for_model(NoteUser).pk |         context["noteuser_ctype"] = ContentType.objects.get_for_model(NoteUser).pk | ||||||
|         context["notespecial_ctype"] = ContentType.objects.get_for_model(NoteSpecial).pk |         context["notespecial_ctype"] = ContentType.objects.get_for_model(NoteSpecial).pk | ||||||
|  |  | ||||||
|         activities_open = Activity.objects.filter(open=True).filter( |         activities_open = Activity.objects.filter(open=True, activity_type__manage_entries=True).filter( | ||||||
|             PermissionBackend.filter_queryset(self.request, Activity, "view")).distinct().all() |             PermissionBackend.filter_queryset(self.request, Activity, "view")).distinct().all() | ||||||
|         context["activities_open"] = [a for a in activities_open |         context["activities_open"] = [a for a in activities_open | ||||||
|                                       if PermissionBackend.check_perm(self.request, |                                       if PermissionBackend.check_perm(self.request, | ||||||
|   | |||||||
| @@ -1,18 +0,0 @@ | |||||||
| # Generated by Django 2.2.28 on 2024-08-07 12:09 |  | ||||||
|  |  | ||||||
| from django.db import migrations, models |  | ||||||
|  |  | ||||||
|  |  | ||||||
| class Migration(migrations.Migration): |  | ||||||
|  |  | ||||||
|     dependencies = [ |  | ||||||
|         ('member', '0012_club_add_registration_form'), |  | ||||||
|     ] |  | ||||||
|  |  | ||||||
|     operations = [ |  | ||||||
|         migrations.AlterField( |  | ||||||
|             model_name='profile', |  | ||||||
|             name='promotion', |  | ||||||
|             field=models.PositiveSmallIntegerField(default=2024, help_text='Year of entry to the school (None if not ENS student)', null=True, verbose_name='promotion'), |  | ||||||
|         ), |  | ||||||
|     ] |  | ||||||
| @@ -1,65 +0,0 @@ | |||||||
| {% load pretty_money %} |  | ||||||
| {% load i18n %} |  | ||||||
|  |  | ||||||
| <!DOCTYPE html> |  | ||||||
| <html lang="fr"> |  | ||||||
| <head> |  | ||||||
|     <meta charset="UTF-8"> |  | ||||||
|     <title>[Note Kfet] Récapitulatif de trésorerie</title> |  | ||||||
| </head> |  | ||||||
| <body> |  | ||||||
| <h1> |  | ||||||
|   Récapitulatif de trésorerie au {{ summary.date|date:"d/m/Y" }} à {{ summary.date|date:"H:i:s" }} : |  | ||||||
| </h1> |  | ||||||
|  |  | ||||||
| <h2> |  | ||||||
|   Tous les utilisateur⋅rices : |  | ||||||
| </h2> |  | ||||||
| <ul> |  | ||||||
|   <li>Positifs : {{ summary.total_positive_user }} soit {{ summary.balance_positive_user / 100 }} €</li> |  | ||||||
|   <li>Neutres : {{ summary.total_zero_user }}</li> |  | ||||||
|   <li>Négatifs : {{ summary.total_negative_user }} soit {{ summary.balance_negative_user / 100 }} €</li> |  | ||||||
| </ul> |  | ||||||
|  |  | ||||||
| <h2> |  | ||||||
|   Les {{ summary.total_positive_user_bde + summary.total_zero_user_bde + summary.total_negative_user_bde }} adhérent⋅es BDE : |  | ||||||
| </h2> |  | ||||||
| <ul> |  | ||||||
|   <li>Positifs : {{ summary.total_positive_user_bde }} soit {{ summary.balance_positive_user_bde / 100 }} €</li> |  | ||||||
|   <li>Neutres : {{ summary.total_zero_user_bde }}</li> |  | ||||||
|   <li>Négatifs : {{ summary.total_negative_user_bde }} soit {{ summary.balance_negative_user_bde / 100 }} €</li> |  | ||||||
| </ul> |  | ||||||
|  |  | ||||||
| <h2> |  | ||||||
|   Clubs : |  | ||||||
| </h2> |  | ||||||
| <ul> |  | ||||||
|   <li>Positifs : {{ summary.total_positive_club }} soit {{ summary.balance_positive_club / 100 }} €</li> |  | ||||||
|   <li>Neutres : {{ summary.total_zero_club }}</li> |  | ||||||
|   <li>Négatifs : {{ summary.total_negative_club }} soit {{ summary.balance_negative_club / 100 }} €</li> |  | ||||||
| </ul> |  | ||||||
|  |  | ||||||
| <h2> |  | ||||||
|   Clubs hors BDE / Kfet et club dont le nom fini par "- BDE" : |  | ||||||
| </h2> |  | ||||||
| <ul> |  | ||||||
|   <li>Positifs : {{ summary.total_positive_club_nbde }} soit {{ summary.balance_positive_club_nbde / 100 }} €</li> |  | ||||||
|   <li>Neutres : {{ summary.total_zero_club_nbde }}</li> |  | ||||||
|   <li>Négatifs : {{ summary.total_negative_club_nbde }} soit {{ summary.balance_negative_club_nbde / 100 }} €</li> |  | ||||||
| </ul> |  | ||||||
|  |  | ||||||
| <h2> |  | ||||||
|   Progression : |  | ||||||
| </h2> |  | ||||||
| <ul> |  | ||||||
|   <li>Ceci correspond à une différence de {{ balance_difference_user / 100 }} € pour les utilisateur⋅rices</li> |  | ||||||
|   <li>Ceci correspond à une différence de {{ balance_difference_club / 100 }} € pour les clubs</li> |  | ||||||
| </ul> |  | ||||||
|  |  | ||||||
| -- |  | ||||||
| <p> |  | ||||||
|     Le BDE<br> |  | ||||||
|     {% trans "Mail generated by the Note Kfet on the" %} {% now "j F Y à H:i:s" %} |  | ||||||
| </p> |  | ||||||
| </body> |  | ||||||
| </html> |  | ||||||
| @@ -1,33 +0,0 @@ | |||||||
| {% load pretty_money %} |  | ||||||
| {% load i18n %} |  | ||||||
|  |  | ||||||
| Récapitulatif de trésorerie au {{ summary.date|date:"d/m/Y" }} à {{ summary.date|date:"H:i:s" }} : |  | ||||||
|  |  | ||||||
| Tous les utilisateur⋅rices : |  | ||||||
|   - Positifs : {{ summary.total_positive_user }} soit {{ summary.balance_positive_user / 100 }} € |  | ||||||
|   - Neutres : {{ summary.total_zero_user }} |  | ||||||
|   - Négatifs : {{ summary.total_negative_user }} soit {{ summary.balance_negative_user / 100 }} € |  | ||||||
|  |  | ||||||
| Les {{ summary.total_positive_user_bde + summary.total_zero_user_bde + summary.total_negative_user_bde }} adhérent⋅es BDE : |  | ||||||
|   - Positifs : {{ summary.total_positive_user_bde }} soit {{ summary.balance_positive_user_bde / 100 }} € |  | ||||||
|   - Neutres : {{ summary.total_zero_user_bde }} |  | ||||||
|   - Négatifs : {{ summary.total_negative_user_bde }} soit {{ summary.balance_negative_user_bde /100 }} € |  | ||||||
|  |  | ||||||
| Clubs : |  | ||||||
|   - Positifs : {{ summary.total_positive_club }} soit {{ summary.balance_positive_club / 100 }} € |  | ||||||
|   - Neutres : {{ summary.total_zero_club }} |  | ||||||
|   - Négatifs : {{ summary.total_negative_club }} soit {{ summary.balance_negative_club / 100 }} € |  | ||||||
|  |  | ||||||
| Clubs hors BDE / Kfet et club dont le nom fini par "- BDE" : |  | ||||||
|   - Positifs : {{ summary.total_positive_club_nbde }} soit {{ summary.balance_positive_club_nbde / 100 }} € |  | ||||||
|   - Neutres : {{ summary.total_zero_club_nbde }} |  | ||||||
|   - Négatifs : {{ summary.total_negative_club_nbde }} soit {{ summary.balance_negative_club_nbde / 100 }} € |  | ||||||
|  |  | ||||||
| Progression : |  | ||||||
|   - Ceci correspond à une différence de {{ balance_difference_user / 100 }} € pour les utilisateur⋅rices |  | ||||||
|   - Ceci correspond à une différence de {{ balance_difference_club / 100 }} € pour les clubs |  | ||||||
|  |  | ||||||
| -- |  | ||||||
| Le BDE |  | ||||||
|  |  | ||||||
| {% trans "Mail generated by the Note Kfet on the" %} {% now "j F Y à H:i:s" %} |  | ||||||
 Submodule apps/scripts updated: f76acb3248...f580f9b9e9
									
								
							| @@ -5,13 +5,13 @@ from django.contrib import admin | |||||||
| from note_kfet.admin import admin_site | from note_kfet.admin import admin_site | ||||||
|  |  | ||||||
| from .forms import ProductForm | from .forms import ProductForm | ||||||
| from .models import Invoice, NoteSummary, Product, RemittanceType, Remittance, SogeCredit | from .models import RemittanceType, Remittance, SogeCredit, Invoice, Product | ||||||
|  |  | ||||||
|  |  | ||||||
| @admin.register(RemittanceType, site=admin_site) | @admin.register(RemittanceType, site=admin_site) | ||||||
| class RemittanceTypeAdmin(admin.ModelAdmin): | class RemittanceTypeAdmin(admin.ModelAdmin): | ||||||
|     """ |     """ | ||||||
|     Admin customisation for RemittanceType |     Admin customisation for RemiitanceType | ||||||
|     """ |     """ | ||||||
|     list_display = ('note', ) |     list_display = ('note', ) | ||||||
|  |  | ||||||
| @@ -55,19 +55,3 @@ class InvoiceAdmin(admin.ModelAdmin): | |||||||
|     """ |     """ | ||||||
|     list_display = ('object', 'id', 'bde', 'name', 'date', 'acquitted',) |     list_display = ('object', 'id', 'bde', 'name', 'date', 'acquitted',) | ||||||
|     inlines = (ProductInline,) |     inlines = (ProductInline,) | ||||||
|  |  | ||||||
|  |  | ||||||
| @admin.register(NoteSummary, site=admin_site) |  | ||||||
| class NoteSummaryAdmin(admin.ModelAdmin): |  | ||||||
|     """ |  | ||||||
|     Admin customisation for NoteSummary |  | ||||||
|     """ |  | ||||||
|     list_display = ( |  | ||||||
|         'date', 'total_positive_user', 'balance_positive_user', 'total_positive_user_bde', |  | ||||||
|         'balance_positive_user_bde', 'total_zero_user', 'total_zero_user_bde', 'total_negative_user', |  | ||||||
|         'balance_negative_user', 'total_negative_user_bde', 'balance_negative_user_bde', |  | ||||||
|         'total_vnegative_user', 'balance_vnegative_user', 'total_vnegative_user_bde', |  | ||||||
|         'balance_vnegative_user_bde', 'total_positive_club', 'balance_positive_club', |  | ||||||
|         'total_positive_club_nbde', 'balance_positive_club_nbde', 'total_zero_club', 'total_zero_club_nbde', |  | ||||||
|         'total_negative_club', 'balance_negative_club', 'total_negative_club_nbde', 'balance_negative_club_nbde', |  | ||||||
|     ) |  | ||||||
|   | |||||||
| @@ -1,49 +0,0 @@ | |||||||
| # Generated by Django 2.2.28 on 2024-08-07 12:09 |  | ||||||
|  |  | ||||||
| import datetime |  | ||||||
| from django.db import migrations, models |  | ||||||
|  |  | ||||||
|  |  | ||||||
| class Migration(migrations.Migration): |  | ||||||
|  |  | ||||||
|     dependencies = [ |  | ||||||
|         ('treasury', '0008_auto_20240322_0045'), |  | ||||||
|     ] |  | ||||||
|  |  | ||||||
|     operations = [ |  | ||||||
|         migrations.CreateModel( |  | ||||||
|             name='NoteSummary', |  | ||||||
|             fields=[ |  | ||||||
|                 ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |  | ||||||
|                 ('date', models.DateField(default=datetime.date.today, verbose_name='Date')), |  | ||||||
|                 ('total_positive_user', models.PositiveIntegerField(verbose_name='Total positive user')), |  | ||||||
|                 ('balance_positive_user', models.PositiveIntegerField(verbose_name='Balance positive user')), |  | ||||||
|                 ('total_positive_user_bde', models.PositiveIntegerField(verbose_name='Total positive user BDE')), |  | ||||||
|                 ('balance_positive_user_bde', models.PositiveIntegerField(verbose_name='Balance positive user BDE')), |  | ||||||
|                 ('total_zero_user', models.PositiveIntegerField(verbose_name='Total zero user')), |  | ||||||
|                 ('total_zero_user_bde', models.PositiveIntegerField(verbose_name='Total zero user BDE')), |  | ||||||
|                 ('total_negative_user', models.PositiveIntegerField(verbose_name='Total negative user')), |  | ||||||
|                 ('balance_negative_user', models.PositiveIntegerField(verbose_name='Balance negative user')), |  | ||||||
|                 ('total_negative_user_bde', models.PositiveIntegerField(verbose_name='Total negative user BDE')), |  | ||||||
|                 ('balance_negative_user_bde', models.PositiveIntegerField(verbose_name='Balance negative user BDE')), |  | ||||||
|                 ('total_vnegative_user', models.PositiveIntegerField(verbose_name='Total very negative user')), |  | ||||||
|                 ('balance_vnegative_user', models.PositiveIntegerField(verbose_name='Balance very negative user')), |  | ||||||
|                 ('total_vnegative_user_bde', models.PositiveIntegerField(verbose_name='Total very negative user BDE')), |  | ||||||
|                 ('balance_vnegative_user_bde', models.PositiveIntegerField(verbose_name='Balance very negative user BDE')), |  | ||||||
|                 ('total_positive_club', models.PositiveIntegerField(verbose_name='Total positive club')), |  | ||||||
|                 ('balance_positive_club', models.PositiveIntegerField(verbose_name='Balance positive club')), |  | ||||||
|                 ('total_positive_club_nbde', models.PositiveIntegerField(verbose_name='Total positive club nbde')), |  | ||||||
|                 ('balance_positive_club_nbde', models.PositiveIntegerField(verbose_name='Balance positive club nbde')), |  | ||||||
|                 ('total_zero_club', models.PositiveIntegerField(verbose_name='Total zero club')), |  | ||||||
|                 ('total_zero_club_nbde', models.PositiveIntegerField(verbose_name='Total zero club nbde')), |  | ||||||
|                 ('total_negative_club', models.PositiveIntegerField(verbose_name='Total negative club')), |  | ||||||
|                 ('balance_negative_club', models.PositiveIntegerField(verbose_name='Balance negative club')), |  | ||||||
|                 ('total_negative_club_nbde', models.PositiveIntegerField(verbose_name='Total negative club nbde')), |  | ||||||
|                 ('balance_negative_club_nbde', models.PositiveIntegerField(verbose_name='Balance negative club nbde')), |  | ||||||
|             ], |  | ||||||
|             options={ |  | ||||||
|                 'verbose_name': 'Summary', |  | ||||||
|                 'verbose_name_plural': 'Summaries', |  | ||||||
|             }, |  | ||||||
|         ), |  | ||||||
|     ] |  | ||||||
| @@ -460,117 +460,3 @@ class SogeCredit(models.Model): | |||||||
|             self.credit_transaction._force_save = True |             self.credit_transaction._force_save = True | ||||||
|             self.credit_transaction.save() |             self.credit_transaction.save() | ||||||
|         super().delete(**kwargs) |         super().delete(**kwargs) | ||||||
|  |  | ||||||
|  |  | ||||||
| class NoteSummary(models.Model): |  | ||||||
|     """ |  | ||||||
|     Summary of every notes |  | ||||||
|     """ |  | ||||||
|  |  | ||||||
|     date = models.DateField( |  | ||||||
|         default=date.today, |  | ||||||
|         verbose_name=_("Date"), |  | ||||||
|     ) |  | ||||||
|  |  | ||||||
|     total_positive_user = models.PositiveIntegerField( |  | ||||||
|         verbose_name=_("Total positive user"), |  | ||||||
|     ) |  | ||||||
|  |  | ||||||
|     balance_positive_user = models.PositiveIntegerField( |  | ||||||
|         verbose_name=_("Balance positive user"), |  | ||||||
|     ) |  | ||||||
|  |  | ||||||
|     total_positive_user_bde = models.PositiveIntegerField( |  | ||||||
|         verbose_name=_("Total positive user BDE"), |  | ||||||
|     ) |  | ||||||
|  |  | ||||||
|     balance_positive_user_bde = models.PositiveIntegerField( |  | ||||||
|         verbose_name=_("Balance positive user BDE"), |  | ||||||
|     ) |  | ||||||
|  |  | ||||||
|     total_zero_user = models.PositiveIntegerField( |  | ||||||
|         verbose_name=_("Total zero user"), |  | ||||||
|     ) |  | ||||||
|  |  | ||||||
|     total_zero_user_bde = models.PositiveIntegerField( |  | ||||||
|         verbose_name=_("Total zero user BDE"), |  | ||||||
|     ) |  | ||||||
|  |  | ||||||
|     total_negative_user = models.PositiveIntegerField( |  | ||||||
|         verbose_name=_("Total negative user"), |  | ||||||
|     ) |  | ||||||
|  |  | ||||||
|     balance_negative_user = models.PositiveIntegerField( |  | ||||||
|         verbose_name=_("Balance negative user"), |  | ||||||
|     ) |  | ||||||
|  |  | ||||||
|     total_negative_user_bde = models.PositiveIntegerField( |  | ||||||
|         verbose_name=_("Total negative user BDE"), |  | ||||||
|     ) |  | ||||||
|  |  | ||||||
|     balance_negative_user_bde = models.PositiveIntegerField( |  | ||||||
|         verbose_name=_("Balance negative user BDE"), |  | ||||||
|     ) |  | ||||||
|  |  | ||||||
|     total_vnegative_user = models.PositiveIntegerField( |  | ||||||
|         verbose_name=_("Total very negative user"), |  | ||||||
|     ) |  | ||||||
|  |  | ||||||
|     balance_vnegative_user = models.PositiveIntegerField( |  | ||||||
|         verbose_name=_("Balance very negative user"), |  | ||||||
|     ) |  | ||||||
|  |  | ||||||
|     total_vnegative_user_bde = models.PositiveIntegerField( |  | ||||||
|         verbose_name=_("Total very negative user BDE"), |  | ||||||
|     ) |  | ||||||
|  |  | ||||||
|     balance_vnegative_user_bde = models.PositiveIntegerField( |  | ||||||
|         verbose_name=_("Balance very negative user BDE"), |  | ||||||
|     ) |  | ||||||
|  |  | ||||||
|     total_positive_club = models.PositiveIntegerField( |  | ||||||
|         verbose_name=_("Total positive club"), |  | ||||||
|     ) |  | ||||||
|  |  | ||||||
|     balance_positive_club = models.PositiveIntegerField( |  | ||||||
|         verbose_name=_("Balance positive club"), |  | ||||||
|     ) |  | ||||||
|  |  | ||||||
|     total_positive_club_nbde = models.PositiveIntegerField( |  | ||||||
|         verbose_name=_("Total positive club nbde"), |  | ||||||
|     ) |  | ||||||
|  |  | ||||||
|     balance_positive_club_nbde = models.PositiveIntegerField( |  | ||||||
|         verbose_name=_("Balance positive club nbde"), |  | ||||||
|     ) |  | ||||||
|  |  | ||||||
|     total_zero_club = models.PositiveIntegerField( |  | ||||||
|         verbose_name=_("Total zero club"), |  | ||||||
|     ) |  | ||||||
|  |  | ||||||
|     total_zero_club_nbde = models.PositiveIntegerField( |  | ||||||
|         verbose_name=_("Total zero club nbde"), |  | ||||||
|     ) |  | ||||||
|  |  | ||||||
|     total_negative_club = models.PositiveIntegerField( |  | ||||||
|         verbose_name=_("Total negative club"), |  | ||||||
|     ) |  | ||||||
|  |  | ||||||
|     balance_negative_club = models.PositiveIntegerField( |  | ||||||
|         verbose_name=_("Balance negative club"), |  | ||||||
|     ) |  | ||||||
|  |  | ||||||
|     total_negative_club_nbde = models.PositiveIntegerField( |  | ||||||
|         verbose_name=_("Total negative club nbde"), |  | ||||||
|     ) |  | ||||||
|  |  | ||||||
|     balance_negative_club_nbde = models.PositiveIntegerField( |  | ||||||
|         verbose_name=_("Balance negative club nbde"), |  | ||||||
|     ) |  | ||||||
|  |  | ||||||
|     class Meta: |  | ||||||
|         verbose_name = _("Summary") |  | ||||||
|         verbose_name_plural = _("Summaries") |  | ||||||
|  |  | ||||||
|     def __str__(self): |  | ||||||
|         return "Note summary of {date}".format(date=self.date) |  | ||||||
|   | |||||||
| @@ -1971,8 +1971,6 @@ msgstr "Historique des transactions récentes" | |||||||
| #: apps/note/templates/note/mails/negative_balance.txt:25 | #: apps/note/templates/note/mails/negative_balance.txt:25 | ||||||
| #: apps/note/templates/note/mails/negative_notes_report.html:46 | #: apps/note/templates/note/mails/negative_notes_report.html:46 | ||||||
| #: apps/note/templates/note/mails/negative_notes_report.txt:13 | #: apps/note/templates/note/mails/negative_notes_report.txt:13 | ||||||
| #: apps/note/templates/note/mails/summary_notes_report.html:62 |  | ||||||
| #: apps/note/templates/note/mails/summary_ntoes_report.txt:33 |  | ||||||
| #: apps/note/templates/note/mails/weekly_report.html:51 | #: apps/note/templates/note/mails/weekly_report.html:51 | ||||||
| #: apps/note/templates/note/mails/weekly_report.txt:32 | #: apps/note/templates/note/mails/weekly_report.txt:32 | ||||||
| #: apps/registration/templates/registration/mails/email_validation_email.html:40 | #: apps/registration/templates/registration/mails/email_validation_email.html:40 | ||||||
| @@ -2529,7 +2527,6 @@ msgid "Address" | |||||||
| msgstr "Adresse" | msgstr "Adresse" | ||||||
|  |  | ||||||
| #: apps/treasury/models.py:69 apps/treasury/models.py:202 | #: apps/treasury/models.py:69 apps/treasury/models.py:202 | ||||||
| #: apps/treasury/models.py:472 |  | ||||||
| msgid "Date" | msgid "Date" | ||||||
| msgstr "Date" | msgstr "Date" | ||||||
|  |  | ||||||
| @@ -2648,102 +2645,6 @@ msgstr "" | |||||||
| "Cet·te utilisateur·rice n'a pas assez d'argent pour payer les adhésions avec sa " | "Cet·te utilisateur·rice n'a pas assez d'argent pour payer les adhésions avec sa " | ||||||
| "note. Merci de lui demander de recharger sa note avant d'invalider ce crédit." | "note. Merci de lui demander de recharger sa note avant d'invalider ce crédit." | ||||||
|  |  | ||||||
| #: apps/treasury/models.py:476 |  | ||||||
| msgid "Total positive user" |  | ||||||
| msgstr "Nombre d'utilisateur⋅rices en positif" |  | ||||||
|  |  | ||||||
| #: apps/treasury/models.py:480 |  | ||||||
| msgid "Balance positive user" |  | ||||||
| msgstr "Solde des utilisateur⋅rices en positif" |  | ||||||
|  |  | ||||||
| #: apps/treasury/models.py:484 |  | ||||||
| msgid "Total positive user BDE" |  | ||||||
| msgstr "Nombre d'adhérent⋅es au BDE en positif" |  | ||||||
|  |  | ||||||
| #: apps/treasury/models.py:488 |  | ||||||
| msgid "Balance positive user BDE" |  | ||||||
| msgstr "Solde des adhérent⋅es au BDE en positif" |  | ||||||
|  |  | ||||||
| #: apps/treasury/models.py:492 |  | ||||||
| msgid "Total zero user" |  | ||||||
| msgstr "Nombre d'utilisateur⋅rices à zéro" |  | ||||||
|  |  | ||||||
| #: apps/treasury/models.py:496 |  | ||||||
| msgid "Total zero user BDE" |  | ||||||
| msgstr "Nombre d'adhérent⋅es au BDE à zéro" |  | ||||||
|  |  | ||||||
| #: apps/treasury/models.py:500 |  | ||||||
| msgid "Total negative user" |  | ||||||
| msgstr "Nombre d'utilisateur⋅rices en négatif" |  | ||||||
|  |  | ||||||
| #: apps/treasury/models.py:504 |  | ||||||
| msgid "Balance negative user" |  | ||||||
| msgstr "Solde des utilisateur⋅rices en négatif" |  | ||||||
|  |  | ||||||
| #: apps/treasury/models.py:508 |  | ||||||
| msgid "Total negative user BDE" |  | ||||||
| msgstr "Nombre d'adhérent⋅es au BDE en négatif" |  | ||||||
|  |  | ||||||
| #: apps/treasury/models.py:512 |  | ||||||
| msgid "Balance negative user BDE" |  | ||||||
| msgstr "Solde des adhérent⋅es au BDE en négatif" |  | ||||||
|  |  | ||||||
| #: apps/treasury/models.py:516 |  | ||||||
| msgid "Total very negative user" |  | ||||||
| msgstr "Nombre d'utilisateur⋅rices en négatif sévère" |  | ||||||
|  |  | ||||||
| #: apps/treasury/models.py:520 |  | ||||||
| msgid "Balance very negative user" |  | ||||||
| msgstr "Solde des utilisateur⋅rices en négatif sévère" |  | ||||||
|  |  | ||||||
| #: apps/treasury/models.py:524 |  | ||||||
| msgid "Total very negative user BDE" |  | ||||||
| msgstr "Nombre d'adhérent⋅es au BDE en négatif sévère" |  | ||||||
|  |  | ||||||
| #: apps/treasury/models.py:528 |  | ||||||
| msgid "Balance very negative user BDE" |  | ||||||
| msgstr "Solde des adhérent⋅es au BDE en négatif sévère" |  | ||||||
|  |  | ||||||
| #: apps/treasury/models.py:532 |  | ||||||
| msgid "Total positive club" |  | ||||||
| msgstr "Nombre de clubs en positif" |  | ||||||
|  |  | ||||||
| #: apps/treasury/models.py:536 |  | ||||||
| msgid "Balance positive club" |  | ||||||
| msgstr "Solde des clubs en positif" |  | ||||||
|  |  | ||||||
| #: apps/treasury/models.py:540 |  | ||||||
| msgid "Total positive club nbde" |  | ||||||
| msgstr "Nombre de clubs non-BDE en positif" |  | ||||||
|  |  | ||||||
| #: apps/treasury/models.py:544 |  | ||||||
| msgid "Balance positive club nbde" |  | ||||||
| msgstr "Solde des clubs non-BDE en positif" |  | ||||||
|  |  | ||||||
| #: apps/treasury/models.py:548 |  | ||||||
| msgid "Total zero club" |  | ||||||
| msgstr "Nombre de clubs à zéro" |  | ||||||
|  |  | ||||||
| #: apps/treasury/models.py:552 |  | ||||||
| msgid "Total zero club nbde" |  | ||||||
| msgstr "Nombre de clubs non-BDE à zéro" |  | ||||||
|  |  | ||||||
| #: apps/treasury/models.py:556 |  | ||||||
| msgid "Total negative club" |  | ||||||
| msgstr "Nombre de clubs en négatif" |  | ||||||
|  |  | ||||||
| #: apps/treasury/models.py:560 |  | ||||||
| msgid "Balance negative club" |  | ||||||
| msgstr "Solde des clubs en négatif" |  | ||||||
|  |  | ||||||
| #: apps/treasury/models.py:564 |  | ||||||
| msgid "Total negative club nbde" |  | ||||||
| msgstr "Nombre de clubs non-BDE en négatif" |  | ||||||
|  |  | ||||||
| #: apps/treasury/models.py:568 |  | ||||||
| msgid "Balance negative club nbde" |  | ||||||
| msgstr "Solde des clubs non-BDE en négatif" |  | ||||||
|  |  | ||||||
| #: apps/treasury/tables.py:20 | #: apps/treasury/tables.py:20 | ||||||
| msgid "Invoice #{:d}" | msgid "Invoice #{:d}" | ||||||
| msgstr "Facture n°{:d}" | msgstr "Facture n°{:d}" | ||||||
|   | |||||||
| @@ -20,8 +20,6 @@ MAILTO=notekfet2020@lists.crans.org | |||||||
|  00  5     *   *   2     root   cd /var/www/note_kfet && env/bin/python manage.py send_mail_to_negative_balances --spam --negative-amount 1 -v 0 |  00  5     *   *   2     root   cd /var/www/note_kfet && env/bin/python manage.py send_mail_to_negative_balances --spam --negative-amount 1 -v 0 | ||||||
| # Envoyer le rapport mensuel aux trésoriers et respos info | # Envoyer le rapport mensuel aux trésoriers et respos info | ||||||
|  00  8     *   *   5     root   cd /var/www/note_kfet && env/bin/python manage.py send_mail_to_negative_balances --report --add-years 1 -v 0 |  00  8     *   *   5     root   cd /var/www/note_kfet && env/bin/python manage.py send_mail_to_negative_balances --report --add-years 1 -v 0 | ||||||
| # Envoyer le recap de tresorerie |  | ||||||
|  00  8     *   *   5     root   cd /var/www/note_kfet && env/bin/python manage.py send_summary_notes_report --negative-amount 2000 |  | ||||||
| # Envoyer les rapports aux gens | # Envoyer les rapports aux gens | ||||||
|  55  6     *   *   *     root   cd /var/www/note_kfet && env/bin/python manage.py send_reports -v 0 |  55  6     *   *   *     root   cd /var/www/note_kfet && env/bin/python manage.py send_reports -v 0 | ||||||
| # Mettre à jour les boutons mis en avant | # Mettre à jour les boutons mis en avant | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user