0001-Allow-submit-button-customization.patch
eopayment/common.py | ||
---|---|---|
121 | 121 | |
122 | 122 |
class Form(object): |
123 | 123 |
def __init__(self, url, method, fields, encoding='utf-8', |
124 |
submit_name='Submit', submit_value='Submit'): |
|
124 |
submit_name='Submit', submit_value='Submit', |
|
125 |
submit_css=None): |
|
125 | 126 |
self.url = url |
126 | 127 |
self.method = method |
127 | 128 |
self.fields = fields |
128 | 129 |
self.encoding = encoding |
129 | 130 |
self.submit_name = submit_name |
130 | 131 |
self.submit_value = submit_value |
132 |
self.submit_css = submit_css |
|
131 | 133 | |
132 | 134 |
def __repr__(self): |
133 | 135 |
s = '%s(' % self.__class__.__name__ |
134 | 136 |
kwargs = [] |
135 |
for k in ('url', 'method', 'fields', 'encoding', 'submit_name', 'submit_value'): |
|
137 |
for k in ('url', 'method', 'fields', 'encoding', 'submit_name', 'submit_value', |
|
138 |
'submit_css'): |
|
136 | 139 |
kwargs.append('%s=%r' % (k, getattr(self, k))) |
137 | 140 |
s += ', '.join(kwargs) |
138 | 141 |
s += ')' |
... | ... | |
152 | 155 |
s += ' name="%s"' % self.escape(self.submit_name) |
153 | 156 |
if self.submit_value: |
154 | 157 |
s += ' value="%s"' % self.escape(self.submit_value) |
158 |
if self.submit_css: |
|
159 |
s += ' class="%s"' % self.escape(self.submit_css) |
|
155 | 160 |
s += ' />' |
156 | 161 |
s += '\n</form>' |
157 | 162 |
return s |
eopayment/paybox.py | ||
---|---|---|
247 | 247 |
'name': unicode(k), |
248 | 248 |
'value': unicode(v), |
249 | 249 |
}) |
250 |
submit_value = kwargs.get('submit_value', u'Envoyer') |
|
251 |
submit_css = kwargs.get('submit_css') |
|
250 | 252 |
form = Form(url, 'POST', fields, submit_name=None, |
251 |
submit_value=u'Envoyer', encoding='utf-8') |
|
253 |
submit_value=submit_value, submit_css=submit_css, |
|
254 |
encoding='utf-8') |
|
252 | 255 |
return transaction_id, FORM, form |
253 | 256 | |
254 | 257 |
def response(self, query_string, callback=False, **kwargs): |
255 |
- |