0003-backoffice-include-formdata-channel-name-in-submissi.patch
tests/test_backoffice_pages.py | ||
---|---|---|
722 | 722 |
assert 'Check values then click submit.' in resp.body |
723 | 723 | |
724 | 724 |
assert data_class.count() == 1 |
725 |
formdata_no = data_class.select()[0].id |
|
725 |
formdata = data_class.select()[0] |
|
726 |
formdata_no = formdata.id |
|
726 | 727 |
tracking_code = data_class.select()[0].tracking_code |
727 | 728 | |
728 | 729 |
# stop here, go back to index |
729 | 730 |
resp = app.get('/backoffice/submission/') |
730 | 731 |
assert '%s/%s' % (formdef.url_name, formdata_no) in resp.body |
731 |
resp = resp.click('Draft') |
|
732 |
assert '>#%s' % formdata_no in resp.body |
|
733 |
formdata.submission_context = {'channel': 'mail'} |
|
734 |
formdata.store() |
|
735 |
resp = app.get('/backoffice/submission/') |
|
736 |
assert '>Mail #%s' % formdata_no in resp.body |
|
737 | ||
738 |
resp = resp.click('#%s' % formdata_no) |
|
732 | 739 |
resp = resp.follow() |
733 | 740 |
assert tracking_code in resp.body |
734 | 741 |
resp = resp.form.submit('previous') |
wcs/backoffice/submission.py | ||
---|---|---|
201 | 201 |
continue |
202 | 202 |
for formdata in formdatas: |
203 | 203 |
r += htmltext('<li class="smallitem">') |
204 |
label = _('Draft #%s, %s') % (formdata.id, |
|
204 |
label = '' |
|
205 |
if formdata.submission_context and formdata.submission_context.get('channel'): |
|
206 |
label = { |
|
207 |
'mail': _('Mail'), |
|
208 |
}.get(formdata.submission_context['channel']) or '' |
|
209 |
if label: |
|
210 |
label += ' ' |
|
211 |
label += _('#%s, %s') % (formdata.id, |
|
205 | 212 |
misc.localstrftime(formdata.receipt_time)) |
206 | 213 |
r += htmltext('<a href="%s/%s">%s</a>') % ( |
207 | 214 |
formdef.url_name, formdata.id, label) |
208 |
- |