Skip to content
Snippets Groups Projects

Filtrování a provádění hromadných akcí na participants

4 files
+ 34
32
Compare changes
  • Side-by-side
  • Inline

Files

+ 4
3
@@ -5,8 +5,8 @@ import locale
import os
import secrets
from sqlalchemy.orm import joinedload
from typing import List, Tuple, Optional, Sequence
from sqlalchemy.orm.query import Query
from typing import List, Tuple, Optional, Sequence
import werkzeug.exceptions
import wtforms
@@ -17,6 +17,7 @@ import mo.imports
import mo.rights
import mo.util
from mo.web import app
from mo.web.util import PagerForm
from mo.web.table import CellCheckbox, Table, Column, cell_place_link, cell_user_link, cell_email_link
import wtforms.validators as validators
@@ -26,7 +27,7 @@ class ImportForm(FlaskForm):
submit = wtforms.SubmitField('Importovat')
class ParticipantsFilterForm(mo.util.PagerForm):
class ParticipantsFilterForm(PagerForm):
school = wtforms.StringField("Škola")
participation_place = wtforms.StringField("Soutěžní místo")
contest_place = wtforms.StringField("Soutěžní oblast")
@@ -132,7 +133,7 @@ class ParticipantsActionForm(FlaskForm):
mo.util.log(
type=db.LogType.participant,
what=u.user_id,
details={'action': 'participation-change', 'changes': changes},
details={'action': 'participation-changed', 'changes': changes},
)
sess.flush()
count += 1
Loading