Commit graph

135 commits

Author SHA1 Message Date
Lance Edgar 5509089741 Add get_customer() API method 2020-03-15 19:29:01 -05:00
Lance Edgar 2d0cfa30ca Add "set" API methods for Department, Subdepartment, Product 2020-03-15 15:52:28 -05:00
Lance Edgar b76e82975a Add GET methods to API, for departments, subdepartments, products 2020-03-15 14:27:22 -05:00
Lance Edgar deea31597c Try out the "synonym" approach for all Vendor model fields
this seems promising, but let's see if anything breaks first
2020-03-06 13:47:32 -06:00
Lance Edgar a12c9de415 Tweak how we handle return value from API 'set' method for Vendors
also add note about using `set_vendor()` for creating new ones.

and misc. other cleanup
2020-03-04 18:54:34 -06:00
Lance Edgar 73b0acecdd Declare dependency for 'requests' lib 2020-03-03 21:49:16 -06:00
Lance Edgar 7fc5ae9b4e Add basic CORE webservices API client, for Vendor data
lots more to come yet, once the basic patterns are proven
2020-03-03 21:35:39 -06:00
Lance Edgar a0efa1a967 Add model for datasync changes queue table
just in case it's there, for use w/ datasync watcher
2020-03-01 20:49:26 -06:00
Lance Edgar 2d61903cf7 Use twine to upload released package to PyPI 2020-02-27 21:52:05 -06:00
Lance Edgar 5e84653c9c Update changelog 2020-02-27 21:49:51 -06:00
Lance Edgar d4b143acc8 Officially stop supporting Python 2.x
can refactor actual code later as needed
2020-02-27 21:49:19 -06:00
Lance Edgar 7fbcc844c4 Move "transaction" DB for CORE Office to office_trans subpackage 2020-02-27 21:46:31 -06:00
Lance Edgar e44e5967b1 Move "operational" DB for CORE Office to office_op subpackage 2020-02-27 21:42:07 -06:00
Lance Edgar eb1b6524e6 Add utility function, get_last_card_number() 2019-10-28 21:40:20 -05:00
Lance Edgar c29c18ec5c Add enum for "member contact preference" 2019-10-28 18:10:50 -05:00
Lance Edgar 9ae1a04cad Add MemberDate and MemberContact models to schema 2019-10-28 18:10:47 -05:00
Lance Edgar a15b6eace2 Cleanup attribute names for MemberInfo model 2019-10-25 15:33:42 -05:00
Lance Edgar dbfeb91868 Cleanup attribute names for Customer model 2019-10-24 16:31:18 -05:00
Lance Edgar e49a849ba4 Cleanup attribute names for Employee model 2019-08-14 21:02:35 -05:00
Lance Edgar 6b517b0f27 Cleanup attribute names for Product model 2019-08-14 20:47:44 -05:00
Lance Edgar e011981ff4 Fix output for str(Employee) 2019-08-06 18:53:14 -05:00
Lance Edgar c045aabadc Add data model for Parameter 2019-07-29 19:23:05 -05:00
Lance Edgar 4e131b09b5 Cleanup attribute names for Subdepartment model 2019-07-25 16:14:05 -05:00
Lance Edgar e046ecf254 Fix bug for Department.tax attribute 2019-07-24 22:05:45 -05:00
Lance Edgar 9f19646f08 Cleanup attribute names for Department model 2019-07-23 19:44:11 -05:00
Lance Edgar 4cbdcc6870 Ignore the HouseCoupon.virtual_only field, for now
not everyone supports that yet, apparently
2019-07-23 19:32:48 -05:00
Lance Edgar d2e764f388 Rename attributes for MemberType data model
also, comment-out the "sales code" column for now, since it doesn't exist in
all production databases.  (not sure how best to handle that yet)
2019-07-23 10:55:42 -05:00
Lance Edgar 08a062f654 Add data model for ProductFlag 2019-07-18 09:44:00 -05:00
Lance Edgar 78317b9272 Rename vendor model attributes, to be more pythonic 2019-07-18 09:43:40 -05:00
Lance Edgar 332beb390d Add enum for house coupon minimum type 2019-07-09 23:41:22 -05:00
Lance Edgar 57a1af850c Add basic support for HouseCoupon model 2019-07-09 22:32:59 -05:00
Lance Edgar 1a0a25661b Define output for str(MemberType) 2019-03-06 18:35:17 -06:00
Lance Edgar 1593c875a6 Add basic model for core_trans database
only defining 'dtransactions' so far
2018-11-22 16:45:35 -06:00
Lance Edgar b1e27a6caf Various tweaks for str(model) etc. 2018-11-22 12:19:24 -06:00
Lance Edgar abc291463f Initial commit 2018-06-01 15:07:07 -05:00