Projet

Général

Profil

0001-add-form_tracking_code-variable-8082.patch

Thomas Noël, 21 août 2015 15:04

Télécharger (3,2 ko)

Voir les différences:

Subject: [PATCH] add form_tracking_code variable (#8082)

 help/fr/misc-substvars.page | 4 ++++
 wcs/formdata.py             | 4 ++++
 wcs/forms/root.py           | 5 +++--
 3 files changed, 11 insertions(+), 2 deletions(-)
help/fr/misc-substvars.page
127 127
      <td><p><code>form_url_backoffice</code></p></td>
128 128
      <td><p>L'adresse vers le formulaire dans le backoffice</p></td>
129 129
    </tr>
130
    <tr>
131
      <td><p><code>form_tracking_code</code></p></td>
132
      <td><p>Le code de suivi du formulaire, s'il existe</p></td>
133
    </tr>
130 134
    </table>
131 135
  </section>
132 136

  
wcs/formdata.py
362 362
            is_endpoint_status = (self.status in endpoint_status_ids)
363 363
            d['form_status_is_endpoint'] = is_endpoint_status
364 364

  
365
        if self.tracking_code:
366
            d['form_tracking_code'] = self.tracking_code
367

  
365 368
        # formdef and category variables
366 369
        d.update(self.formdef.get_substitution_variables(minimal=minimal))
367 370

  
......
610 613
Substitutions.register('form_url', category=N_('Form'), comment=N_('Form URL'))
611 614
Substitutions.register('form_url_backoffice', category=N_('Form'), comment=N_('Form URL (backoffice)'))
612 615
Substitutions.register('form_status_url', category=N_('Form'), comment=N_('Form Status URL'))
616
Substitutions.register('form_tracking_code', category=N_('Form'), comment=N_('Form Tracking Code'))
613 617
Substitutions.register('form_user', category=N_('Form'), comment=N_('Form Submitter'))
614 618
Substitutions.register('form_user_display_name', category=N_('Form'), comment=N_('Form Submitter Name'))
615 619
Substitutions.register('form_user_email', category=N_('Form'), comment=N_('Form Submitter Email'))
wcs/forms/root.py
155 155
        if form.is_submitted() and not form.has_errors():
156 156
            email = form.get_widget('email').parse()
157 157
            data = {
158
                    'form_tracking_code': self.code,
158 159
                    'tracking_code': self.code,
159 160
                    'email': email
160 161
                    }
......
1415 1416

  
1416 1417
EmailsDirectory.register('tracking-code-reminder',
1417 1418
        N_('Tracking Code'),
1418
        N_('Available variables: email, form, tracking_code'),
1419
        N_('Available variables: email, form_name, form_tracking_code'),
1419 1420
        category = N_('Miscellaneous'),
1420 1421
        default_subject = N_('Tracking Code reminder'),
1421 1422
        default_body = N_('''\
1422 1423
Hello,
1423 1424

  
1424
As a reminder your tracking code for [form_name] is [tracking_code].
1425
As a reminder your tracking code for [form_name] is [form_tracking_code].
1425 1426

  
1426 1427
'''))
1427
-