Používání mo.web.fields
All threads resolved!
All threads resolved!
Compare changes
- Jiří Kalvoda authored
+ 68
− 154
@@ -29,57 +29,25 @@ class UsersFilterForm(PagerForm):
@@ -29,57 +29,25 @@ class UsersFilterForm(PagerForm):
participation_state = wtforms.SelectField('Účast', choices=[('*', '*')] + list(db.PartState.choices()))
self.f_participation_state = None if self.participation_state.data == '*' else self.participation_state.data
@@ -87,32 +55,33 @@ def org_users():
@@ -87,32 +55,33 @@ def org_users():
@@ -123,8 +92,8 @@ def org_users():
@@ -123,8 +92,8 @@ def org_users():
@@ -132,8 +101,8 @@ def org_users():
@@ -132,8 +101,8 @@ def org_users():
@@ -150,18 +119,19 @@ def org_users():
@@ -150,18 +119,19 @@ def org_users():
search_role = wtforms.SelectMultipleField('Role', choices=db.RoleType.choices(), coerce=db.RoleType.coerce, validators=[validators.Optional()])
search_right_for_place_code = wtforms.StringField('Právo pro oblast', validators=[validators.Optional()])
search_place_level = wtforms.SelectMultipleField("Úroveň oblasti", choices=[(i.level, i.name) for i in db.place_levels], validators=[validators.Optional()], coerce=int)
@@ -169,54 +139,6 @@ class OrgsFilterForm(PagerForm):
@@ -169,54 +139,6 @@ class OrgsFilterForm(PagerForm):
# Výstupní hodnoty filtru, None při nepoužitém filtru nebo špatné hodnotě (takové filtry ignorujeme)
@@ -227,8 +149,8 @@ class OrgsFilterForm(PagerForm):
@@ -227,8 +149,8 @@ class OrgsFilterForm(PagerForm):
@@ -242,34 +164,39 @@ def org_orgs():
@@ -242,34 +164,39 @@ def org_orgs():
qr = qr.filter(or_(db.UserRole.category.in_(filter.f_search_category), db.UserRole.category == None))
qr = qr.filter(db.UserRole.place_id.in_([x.place_id for x in db.get_place_parents(filter.f_search_right_for_place)]))
# Po n>3 hodinách v mo.db jsem dospěl k závěru, že to hezčeji neumím (neumím vyrobit place_parents_cte)
@@ -300,7 +227,7 @@ def org_orgs():
@@ -300,7 +227,7 @@ def org_orgs():
role = wtforms.SelectField('Role', choices=db.RoleType.choices(), coerce=db.RoleType.coerce, render_kw={'autofocus': True})
category = wtforms.StringField("Kategorie", validators=[validators.Length(max=2)], filters=[lambda x: x or None])
@@ -360,14 +287,7 @@ def org_org(id: int):
@@ -360,14 +287,7 @@ def org_org(id: int):
@@ -454,20 +374,14 @@ def org_user(id: int):
@@ -454,20 +374,14 @@ def org_user(id: int):