Refactor CORE API hack to use custdata instead of Customers table
				
					
				
			the older table seems more reliable? at least i just ran across an example where it was, albeit a demo..
This commit is contained in:
		
							parent
							
								
									802ffddc6d
								
							
						
					
					
						commit
						e91fef0e8d
					
				
					 1 changed files with 3 additions and 3 deletions
				
			
		|  | @ -2,7 +2,7 @@ | |||
| ################################################################################ | ||||
| # | ||||
| #  Rattail -- Retail Software Framework | ||||
| #  Copyright © 2010-2020 Lance Edgar | ||||
| #  Copyright © 2010-2022 Lance Edgar | ||||
| # | ||||
| #  This file is part of Rattail. | ||||
| # | ||||
|  | @ -46,7 +46,7 @@ def get_core_members(api, progress=None): | |||
| 
 | ||||
|     # first we fetch all customer records from CORE DB | ||||
|     with short_session(Session=CoreSession) as s: | ||||
|         db_customers = s.query(corepos.Customer).all() | ||||
|         db_customers = s.query(corepos.CustData).all() | ||||
|         s.expunge_all() | ||||
| 
 | ||||
|     # now we must fetch each customer account individually from API | ||||
|  | @ -59,7 +59,7 @@ def get_core_members(api, progress=None): | |||
|         if member: | ||||
|             members[dbcust.card_number] = member | ||||
|         else: | ||||
|             logger = log.warning if dbcust.account_holder else log.debug | ||||
|             logger = log.warning if dbcust.person_number == 1 else log.debug | ||||
|             logger("could not fetch member from CORE API: %s", | ||||
|                    dbcust.card_number) | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Lance Edgar
						Lance Edgar