Revision 9e07d215
Added by Frédéric Péters 8 months ago
auquotidien/auquotidien.py | ||
---|---|---|
4 | 4 |
from wcs.qommon.publisher import get_publisher_class, get_request |
5 | 5 |
from wcs.qommon.misc import get_cfg |
6 | 6 |
|
7 |
from modules import formpage |
|
8 |
from modules import template |
|
9 | 7 |
from modules import payments |
10 | 8 |
from modules import connectors |
11 | 9 |
|
auquotidien/modules/formpage.py | ||
---|---|---|
1 |
from quixote import get_publisher, get_request, redirect |
|
2 |
from quixote.directory import Directory |
|
3 |
from quixote.html import htmltext |
|
4 |
|
|
5 |
import os |
|
6 |
|
|
7 |
import wcs |
|
8 |
import wcs.forms.root |
|
9 |
import wcs.forms.preview |
|
10 |
from wcs.qommon import _ |
|
11 |
from wcs.qommon import template |
|
12 |
from wcs.qommon import errors |
|
13 |
from wcs.qommon.form import * |
|
14 |
from wcs.roles import logged_users_role |
|
15 |
|
|
16 |
from wcs.qommon import emails |
|
17 |
|
|
18 |
OldFormPage = wcs.forms.root.FormPage |
|
19 |
|
|
20 |
|
|
21 |
class AlternateFormPage(OldFormPage): |
|
22 |
def form_side(self, *args, **kwargs): |
|
23 |
form_side_html = OldFormPage.form_side(self, *args, **kwargs) |
|
24 |
get_response().filter['gauche'] = form_side_html |
|
25 |
get_response().filter['steps'] = form_side_html |
|
26 |
return |
|
27 |
|
|
28 |
|
|
29 |
wcs.forms.root.FormPage = AlternateFormPage |
|
30 |
wcs.forms.root.PublicFormStatusPage.form_page_class = AlternateFormPage |
|
31 |
wcs.forms.preview.PreviewFormPage.__bases__ = (AlternateFormPage,) |
auquotidien/modules/template.py | ||
---|---|---|
1 |
from wcs.qommon import template |
|
2 |
|
|
3 |
wcs_get_decorate_vars = template.get_decorate_vars |
|
4 |
|
|
5 |
|
|
6 |
def get_decorate_vars(body, response, generate_breadcrumb=True, template_context=None, **kwargs): |
|
7 |
if template_context and 'form_side' in template_context: |
|
8 |
# force rendering as it will put new variables in the context |
|
9 |
template_context['form_side'] = template_context['form_side']() |
|
10 |
|
|
11 |
return wcs_get_decorate_vars(body, response, generate_breadcrumb) |
|
12 |
|
|
13 |
|
|
14 |
template.get_decorate_vars = get_decorate_vars |
Also available in: Unified diff
misc: remove formpage alteration (#73965)