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.body = -0.1 | ||||||
| 			hodnoceni.save() | 			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: | 		if notifikace and adresati: | ||||||
| 			email = EmailMessage( | 			email = EmailMessage( | ||||||
| 					subject='Změna hodnocení odevzdaného řešení', | 					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) | 	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) | 	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): | 	def clean_prezdivka_resitele(self): | ||||||
| 		prezdivka_resitele = self.cleaned_data.get('prezdivka_resitele') | 		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, | 	poznamka = models.TextField('neveřejná poznámka', blank=True, | ||||||
| 		help_text='Neveřejná poznámka k řešiteli (plain text)') | 		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): | 	def export_row(self): | ||||||
|  |  | ||||||
|  | @ -51,7 +51,7 @@ | ||||||
| </h4> | </h4> | ||||||
| <table class="form"> | <table class="form"> | ||||||
|   {% include "personalni/udaje/prihlaska_field.html" with field=form.zasilat_cislo_emailem %} |   {% 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.zasilat_cislo_papirove %} | ||||||
|   {% include "personalni/udaje/prihlaska_field.html" with field=form.spam %} |   {% include "personalni/udaje/prihlaska_field.html" with field=form.spam %} | ||||||
|   {% include "personalni/udaje/prihlaska_field.html" with field=form.zasilat %} |   {% 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 = fcd['zasilat'] | ||||||
| 				resitel_edit.zasilat_cislo_emailem = fcd['zasilat_cislo_emailem'] | 				resitel_edit.zasilat_cislo_emailem = fcd['zasilat_cislo_emailem'] | ||||||
| 				resitel_edit.zasilat_cislo_papirove = fcd['zasilat_cislo_papirove'] | 				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'): | 				if fcd.get('skola'): | ||||||
| 					resitel_edit.skola = fcd['skola'] | 					resitel_edit.skola = fcd['skola'] | ||||||
| 				else: | 				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