Projet

Général

Profil

0001-misc-remove-formpage-alteration-73965.patch

Frédéric Péters, 30 janvier 2023 09:34

Télécharger (2,77 ko)

Voir les différences:

Subject: [PATCH] misc: remove formpage alteration (#73965)

 auquotidien/auquotidien.py      |  2 --
 auquotidien/modules/formpage.py | 31 -------------------------------
 auquotidien/modules/template.py | 14 --------------
 3 files changed, 47 deletions(-)
 delete mode 100644 auquotidien/modules/formpage.py
 delete mode 100644 auquotidien/modules/template.py
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
15
-