| 17 |
import sys |
import sys |
| 18 |
import traceback |
import traceback |
| 19 |
|
|
|
from zLOG import LOG, INFO, WARNING |
|
|
|
|
|
def log(summary='', text='', log_level=INFO): |
|
|
LOG('USPSWebTool Debug', log_level, summary, text) |
|
|
|
|
| 20 |
legal_fields = ( |
legal_fields = ( |
| 21 |
'Option', |
'Option', |
| 22 |
'EMCAAccount', |
'EMCAAccount', |
| 90 |
|
|
| 91 |
def execute(self, servername): |
def execute(self, servername): |
| 92 |
#print self.xml |
#print self.xml |
|
log(text=self.xml) |
|
| 93 |
res = urllib.urlopen("%s?API=ExpressMailLabelCertify&%s" % (servername, urllib.urlencode({'XML' : self.xml}))) |
res = urllib.urlopen("%s?API=ExpressMailLabelCertify&%s" % (servername, urllib.urlencode({'XML' : self.xml}))) |
| 94 |
|
|
| 95 |
return USPSResult(res.read()) |
return USPSResult(res.read()) |
| 118 |
for field in legal_fields: |
for field in legal_fields: |
| 119 |
self.fields[field] = '' |
self.fields[field] = '' |
| 120 |
|
|
|
log(text=xml_s) |
|
| 121 |
if xml_s != None: |
if xml_s != None: |
| 122 |
self.parser.Parse(xml_s) |
self.parser.Parse(xml_s) |
| 123 |
self.xml_s = xml_s |
self.xml_s = xml_s |