Changeset 42132d7
- Timestamp:
- Jul 9, 2014, 4:30:43 AM (10 years ago)
- Branches:
- master
- Children:
- db5be5d
- Parents:
- 4f2c77a
- git-author:
- Alex Dehnert <adehnert@…> (07/09/14 04:30:43)
- git-committer:
- Alex Dehnert <adehnert@…> (07/09/14 04:30:43)
- Files:
-
- 1 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
client/sapweb.py
r952d9fb r42132d7 2 2 3 3 import csv 4 import os 4 5 import sys 6 import urllib2 7 import urlparse 5 8 6 9 import selenium.common.exceptions … … 8 11 import pysapweb.rfp 9 12 import pysapweb.sap_profiles 13 14 use_browser = False 15 use_browser = True 10 16 11 17 def get_profile(): … … 35 41 return id, name, address, line_item, payee 36 42 37 def create_rfps(fd): 43 def download_doc(url, docs_dir): 44 parsed_url = urlparse.urlparse(url) 45 basename = os.path.basename(parsed_url.path) 46 doc_fn = os.path.join(docs_dir, basename) 47 doc_data = urllib2.urlopen(url).read() 48 with open(doc_fn, 'w') as doc_fd: 49 doc_fd.write(doc_data) 50 return doc_fn 51 52 def create_rfps(fd, docs_dir): 38 53 reader = csv.DictReader(fd) 39 browser = get_profile() 54 if use_browser: 55 browser = get_profile() 56 created = [] 40 57 for line in reader: 41 58 id, name, address, line_item, payee = read_rfp_info(line) 59 doc_url = line['documentation'] 60 doc_path = download_doc(doc_url, docs_dir) 42 61 args = dict( 43 62 name=name, 44 63 payee=payee, 45 64 line_items=(line_item, ), 65 receipts=(doc_path, ), 46 66 ) 47 67 if not payee[0]: 48 68 args['address'] = address 49 print "args=%s" % (args, ) 50 rfp = pysapweb.rfp.create(browser, **args) 69 if use_browser: 70 rfp = pysapweb.rfp.create(browser, **args) 71 else: 72 rfp = 123456 51 73 print "Created voucher %d -> RFP %s" % (id, rfp) 74 line['rfp_number'] = rfp 75 created.append(line) 76 return created 52 77 53 78 def create_test_rfp(): -
remit/remit_templates/vouchers/emails/rfps_updated.txt
rfeed77c r42132d7 10 10 RFP {{f.pk}} (created {{f.create_time}}) 11 11 Status: {{status}} 12 RFP Number: {{f.rfp_number}} 12 13 Payee: {{f.payee_name}} (type: {{f.payee_type}}) 13 14 Account: {{f.item_co}} -
remit/vouchers/views.py
rfeed77c r42132d7 360 360 'payee.mit', 'payee.name', 361 361 'addr.street', 'addr.city', 'addr.state', 'addr.postal', 362 'item.date', 'item.gl', 'item.co', 'item.amou mnt', 'item.desc',362 'item.date', 'item.gl', 'item.co', 'item.amount', 'item.desc', 363 363 'documentation', 364 364 ] … … 445 445 ) 446 446 # For lack of something better to return, just print the email 447 response = HttpResponse(body )447 response = HttpResponse(body, mimetype='text/plain') 448 448 return response 449 449
Note: See TracChangeset
for help on using the changeset viewer.