odevzdavatko: odesílání emailu řešiteli při změně zpětné vazby #83
					 6 changed files with 23 additions and 5 deletions
				
			
		|  | @ -332,7 +332,7 @@ def hodnoceniReseniView(request, pk, *args, **kwargs): | |||
| 				hodnoceni.body = -0.1 | ||||
| 			hodnoceni.save() | ||||
| 
 | ||||
| 		adresati = reseni.resitele.filter(upozorneni=True).values_list('osoba__email', flat=True) | ||||
| 		adresati = reseni.resitele.filter(upozornovat_na_opravy_reseni=True).values_list('osoba__email', flat=True) | ||||
| 		if notifikace and adresati: | ||||
| 			email = EmailMessage( | ||||
| 					subject='Změna hodnocení odevzdaného řešení', | ||||
|  |  | |||
|  | @ -71,7 +71,7 @@ class UdajeForm(forms.Form): | |||
| 	zasilat_cislo_emailem = forms.BooleanField(label='Chci dostávat e-mailem upozornění na vydání nového čísla', required=False, initial=True) | ||||
| 	spam = forms.BooleanField(label='Souhlasím se zasíláním propagačních materiálů od MFF UK', required=False) | ||||
| 
 | ||||
| 	upozorneni = forms.BooleanField(label='Chci dostávat emailová upozornění na změnu zpětné vazby k mým řešením', required=False, initial=True) | ||||
| 	upozornovat_na_opravy_reseni = forms.BooleanField(label='Chci dostávat emailová upozornění na změnu zpětné vazby k mým řešením', required=False, initial=True) | ||||
| 
 | ||||
| 	def clean_prezdivka_resitele(self): | ||||
| 		prezdivka_resitele = self.cleaned_data.get('prezdivka_resitele') | ||||
|  |  | |||
|  | @ -0,0 +1,18 @@ | |||
| # Generated by Django 4.2.18 on 2025-01-14 19:48 | ||||
| 
 | ||||
| from django.db import migrations | ||||
| 
 | ||||
| 
 | ||||
| class Migration(migrations.Migration): | ||||
| 
 | ||||
|     dependencies = [ | ||||
|         ('personalni', '0018_resitel_upozorneni'), | ||||
|     ] | ||||
| 
 | ||||
|     operations = [ | ||||
|         migrations.RenameField( | ||||
|             model_name='resitel', | ||||
|             old_name='upozorneni', | ||||
|             new_name='upozornovat_na_opravy_reseni', | ||||
|         ), | ||||
|     ] | ||||
|  | @ -250,7 +250,7 @@ class Resitel(SeminarModelBase): | |||
| 	poznamka = models.TextField('neveřejná poznámka', blank=True, | ||||
| 		help_text='Neveřejná poznámka k řešiteli (plain text)') | ||||
| 
 | ||||
| 	upozorneni = models.BooleanField('zasílat upozornění na změnu zpětné vazby k řešení emailem', default=True) | ||||
| 	upozornovat_na_opravy_reseni = models.BooleanField('zasílat upozornění na změnu zpětné vazby k řešení emailem', default=True) | ||||
| 
				
				karelb marked this conversation as resolved
				
					
					
						Outdated
					
				
			 | ||||
| 
 | ||||
| 
 | ||||
| 	def export_row(self): | ||||
|  |  | |||
|  | @ -51,7 +51,7 @@ | |||
| </h4> | ||||
| <table class="form"> | ||||
|   {% include "personalni/udaje/prihlaska_field.html" with field=form.zasilat_cislo_emailem %} | ||||
|   {% include "personalni/udaje/prihlaska_field.html" with field=form.upozorneni %} | ||||
|   {% include "personalni/udaje/prihlaska_field.html" with field=form.upozornovat_na_opravy_reseni %} | ||||
|   {% include "personalni/udaje/prihlaska_field.html" with field=form.zasilat_cislo_papirove %} | ||||
|   {% include "personalni/udaje/prihlaska_field.html" with field=form.spam %} | ||||
|   {% include "personalni/udaje/prihlaska_field.html" with field=form.zasilat %} | ||||
|  |  | |||
|  | @ -230,7 +230,7 @@ def resitelEditView(request): | |||
| 				resitel_edit.zasilat = fcd['zasilat'] | ||||
| 				resitel_edit.zasilat_cislo_emailem = fcd['zasilat_cislo_emailem'] | ||||
| 				resitel_edit.zasilat_cislo_papirove = fcd['zasilat_cislo_papirove'] | ||||
| 				resitel_edit.upozorneni = fcd['upozorneni'] | ||||
| 				resitel_edit.upozornovat_na_opravy_reseni = fcd['upozornovat_na_opravy_reseni'] | ||||
| 				if fcd.get('skola'): | ||||
| 					resitel_edit.skola = fcd['skola'] | ||||
| 				else: | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	
Ideálně asi pojmenovat jinak, tohle potenciálně není jediné upozornění, které chceme posílat. Navrhuji
upozornovat_na_opravy_reseni