Merge branch 'master' into stable
This commit is contained in:
commit
23780af908
4 changed files with 52 additions and 11 deletions
|
@ -2,15 +2,18 @@ from django.contrib import admin
|
|||
from reversion.admin import VersionAdmin
|
||||
from korektury.models import KorekturovanePDF
|
||||
|
||||
|
||||
# Register your models here.
|
||||
class KorekturovanePDFAdmin(VersionAdmin):
|
||||
readonly_fields = ['cas', 'stran']
|
||||
fieldsets = [
|
||||
(None, {'fields': ['pdf', 'cas', 'stran', 'nazev', 'komentar']}),
|
||||
# (u'PDF', {'fields': ['pdf']}),
|
||||
]
|
||||
list_display = ['nazev', 'cas', 'stran']
|
||||
list_filter = []
|
||||
search_fields = []
|
||||
|
||||
readonly_fields = ['cas', 'stran']
|
||||
fieldsets = [
|
||||
(None,
|
||||
{'fields':
|
||||
['pdf', 'cas', 'org', 'stran', 'nazev', 'komentar']}),
|
||||
# (u'PDF', {'fields': ['pdf']}),
|
||||
]
|
||||
list_display = ['nazev', 'cas', 'stran']
|
||||
list_filter = []
|
||||
search_fields = []
|
||||
|
||||
admin.site.register(KorekturovanePDF, KorekturovanePDFAdmin)
|
||||
|
|
25
korektury/migrations/0014_add_org_to_pdf.py
Normal file
25
korektury/migrations/0014_add_org_to_pdf.py
Normal file
|
@ -0,0 +1,25 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('seminar', '0041_konfery'),
|
||||
('korektury', '0013_rename_autor_org'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='korekturovanepdf',
|
||||
name='org',
|
||||
field=models.ForeignKey(default=None,
|
||||
blank=True,
|
||||
to='seminar.Organizator',
|
||||
help_text=b'Zodpov\xc4\x9bdn\xc3\xbd\
|
||||
organiz\xc3\xa1tor za obsah',
|
||||
null=True),
|
||||
),
|
||||
]
|
|
@ -48,7 +48,13 @@ class KorekturovanePDF(models.Model):
|
|||
|
||||
pdf = models.FileField(u'PDF', upload_to = generate_filename)
|
||||
|
||||
stran = models.IntegerField(u'počet stran', help_text = 'Počet stran PDF', default = 0)
|
||||
org = models.ForeignKey(Organizator, blank=True,
|
||||
help_text='Zodpovědný organizátor za obsah',
|
||||
null=True,
|
||||
default=None)
|
||||
|
||||
stran = models.IntegerField(u'počet stran', help_text='Počet stran PDF',
|
||||
default=0)
|
||||
STATUS_PRIDAVANI = 'pridavani'
|
||||
STATUS_ZANASENI = 'zanaseni'
|
||||
STATUS_ZASTARALE = 'zastarale'
|
||||
|
|
|
@ -52,6 +52,7 @@ class KorekturyView(generic.TemplateView):
|
|||
|
||||
op = Oprava(x=x,y=y, autor=autor, text=text, strana=strana,pdf = pdf)
|
||||
op.save()
|
||||
self.send_email_notification_komentar(op, autor, text)
|
||||
elif (action == u'del'):
|
||||
id = int(q.get('id'))
|
||||
op = Oprava.objects.get(id=id)
|
||||
|
@ -135,13 +136,19 @@ class KorekturyView(generic.TemplateView):
|
|||
# Prijemci e-mailu
|
||||
emails = set()
|
||||
email = oprava.autor.user.email
|
||||
# e-mail autora opravy (TODO odstranit z prijemcu)
|
||||
if email:
|
||||
emails.add(email)
|
||||
# nalezeni e-mailu na organizatory komentaru
|
||||
for komentar in oprava.komentar_set.all():
|
||||
email = komentar.autor.user.email
|
||||
if email:
|
||||
emails.add(email)
|
||||
|
||||
# zodpovedny org
|
||||
email_zobpovedny = oprava.pdf.org.user.email
|
||||
if email_zobpovedny:
|
||||
emails.add(email_zobpovedny)
|
||||
|
||||
send_mail(subject, text, from_email, list(emails))
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
|
|
Loading…
Reference in a new issue