Skip customer record with no member type, for blue line update
otherwise would just raise error, and prevent the rest of updates from happening
This commit is contained in:
		
							parent
							
								
									02107d32a4
								
							
						
					
					
						commit
						5dc1392ef7
					
				
					 1 changed files with 10 additions and 0 deletions
				
			
		|  | @ -24,6 +24,7 @@ | |||
| CORE-POS -> "self" data import | ||||
| """ | ||||
| 
 | ||||
| import logging | ||||
| from collections import OrderedDict | ||||
| 
 | ||||
| from corepos.db.office_op import model as corepos | ||||
|  | @ -34,6 +35,9 @@ from rattail_corepos.corepos.office.importing.db.corepos import FromCoreHandler | |||
| from rattail_corepos.corepos.office.util import get_fannie_config_value | ||||
| 
 | ||||
| 
 | ||||
| log = logging.getLogger(__name__) | ||||
| 
 | ||||
| 
 | ||||
| class FromCoreOfficeToSelf(FromCoreHandler, corepos_importing.model.ToCoreHandler): | ||||
|     """ | ||||
|     Common base class for import handlers which read data from the | ||||
|  | @ -85,6 +89,12 @@ class CustDataImporter(FromCoreOffice, corepos_importing.model.CustDataImporter) | |||
|                                                          'BLUELINE_TEMPLATE') | ||||
| 
 | ||||
|     def normalize_host_object(self, customer): | ||||
| 
 | ||||
|         if not customer.member_type: | ||||
|             log.warning("skipping customer #%s with no member type: %s", | ||||
|                         customer.card_number, customer) | ||||
|             return | ||||
| 
 | ||||
|         blueline = self.blueline_template | ||||
|         blueline = blueline.replace('{{ACCOUNTNO}}', str(customer.card_number)) | ||||
|         blueline = blueline.replace('{{ACCOUNTTYPE}}', customer.member_type.description) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Lance Edgar
						Lance Edgar