Používání mo.web.fields
Merge request reports
Activity
- Resolved by Jiří Kalvoda
Nejsem si moc jistý, jak vyřešit
/org/contest/r/<int>/list
.Na stránce jsou totiž dva formuláře (hledání a akce).
První z nich je doposud odesílaný GETem, což moc nefunguje spolu s
mo_fields.Place
, protože se nepoužívávalidate_on_submit
ale místo toho se používá__init__(request.args)
(což mi připadá taky trošku jako špinavý trik, protože prostě to není způsob na načítání od uživatele ale z objektu).Druhý formulář se odesílá POSTem a zachovává parametry toho prvního v adrese.
V případě, že by se i první z nich posílal POSTEem, tak se to celé strašně rozsype, protože formuláře spolu začnou interagovat a navíc se odešle vždy jen jeden z nich a data druhého se zapomenou.
Myslím, že nejrozumnější řešení bude na stránku dát jen jeden formulář, co bude obsahovat oba dva formuláře jako subformuláře.
- Resolved by Martin Mareš
- Resolved by Martin Mareš
added 6 commits
Toggle commit listadded 67 commits
-
751c0879...e90e27c3 - 47 commits from branch
devel
- 33240ef3 - Fields.Email bude založený na html5.EmailField
- 068d4f37 - Nahrazení MODecimalField za mo_fields.Points
- 2c7efac2 - Přesunutí mo.web.org_round.MODateTimeField na mo.web.fields.DateTime
- 6128e5f5 - Fields: DownloadSubmitsForm
- cc06abe8 - Fields: PlaceMoveForm
- f9d98c05 - Fields: AddContestForm
- 5eae9d7c - Fields: FormAddRole
- a3e7b747 - Fields: UserEditForm
- 4d0e08da - fields.Place: nastaven placeholder="Kód"
- 98365951 - Fields: OrgsFilterForm
- 3d11d9ac - OrgsFilterForm: Návrat z POST na GET
- 00f57d83 - UsersFilterForm: Přidání chybějícího atributu f_round_year
- 11ee6192 - Fields: UsersFilterForm
- ee187ada - Fields: ParticipantsFilterForm
- a16c94d1 - Fields: ParticipantsActionForm
- 17e102b7 - Util: star_is_none
- de119c89 - Fields: IntList
- 41b61102 - ParticipantsFilterForm nepouživá f_
- c97d2d48 - UsersFilterForm nepouživá f_
- 44217854 - OrgFilterForm nepouživá f_
Toggle commit list-
751c0879...e90e27c3 - 47 commits from branch
mentioned in commit b4da9f4d