- Timestamp:
- 16 Dec 2014, 09:02:13 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.ikoba/trunk/src/waeup/ikoba/customers/batching.py
r12212 r12250 381 381 382 382 location_fields = [] 383 additional_fields = [' document_id', 'class_name']383 additional_fields = ['class_name'] 384 384 additional_headers = ['class_name'] 385 385 … … 422 422 document_id = row['document_id'].strip('#') 423 423 parent[document_id] = obj 424 # Reset _curr_doc_id if document_id has been imported 425 site = grok.getSite() 426 if row.get('document_id', None) not in (None, IGNORE_MARKER): 427 site._curr_doc_id -= 1 424 428 return 425 429 … … 445 449 if class_name != self.factory_name.strip('waeup.'): 446 450 errs.append(('class_name','wrong processor')) 451 try: 452 # Correct doc_id counter. As the IConverter for documents 453 # creates document objects that are not used afterwards, we 454 # have to fix the site-wide doc_id counter. 455 site = grok.getSite() 456 site._curr_doc_id -= 1 457 except (KeyError, TypeError, AttributeError): 458 pass 447 459 # We have to check document_id. 448 460 document_id = row.get('document_id', None) … … 478 490 479 491 location_fields = [] 480 additional_fields = ['c ontract_id', 'class_name']492 additional_fields = ['class_name'] 481 493 additional_headers = ['class_name'] 482 494 … … 519 531 contract_id = row['contract_id'].strip('#') 520 532 parent[contract_id] = obj 533 # Reset _curr_con_id if contract_id has been imported 534 site = grok.getSite() 535 if row.get('contract_id', None) not in (None, IGNORE_MARKER): 536 site._curr_con_id -= 1 521 537 return 522 538 … … 542 558 if class_name != self.factory_name.strip('waeup.'): 543 559 errs.append(('class_name','wrong processor')) 560 try: 561 # Correct con_id counter. As the IConverter for contracts 562 # creates contract objects that are not used afterwards, we 563 # have to fix the site-wide con_id counter. 564 site = grok.getSite() 565 site._curr_con_id -= 1 566 except (KeyError, TypeError, AttributeError): 567 pass 544 568 # We have to check contract_id. 545 569 contract_id = row.get('contract_id', None)
Note: See TracChangeset for help on using the changeset viewer.