Commit graph

44 commits

Author SHA1 Message Date
Lance Edgar 9b429eb293 Revert "Try out the "synonym" approach for all Vendor model fields"
This reverts commit deea31597c.

we'll keep the synonym in place for `vendorID` but the rest of these just
caused problems, e.g. with tailbone grids
2020-03-30 11:29:21 -05:00
Lance Edgar 3a440d20bc Add enum for product price method 2020-03-30 00:05:26 -05:00
Lance Edgar 07c24b63dc Fix how we interpret Product.id_enforced values
will be an age, not a flag
2020-03-29 23:36:37 -05:00
Lance Edgar e0058c003d Add Product.subdepartment relationship 2020-03-29 23:36:29 -05:00
Lance Edgar 9466b16b64 Add DB models for TaxRate, TaxRateComponent 2020-03-27 20:50:00 -05:00
Lance Edgar 573595497e Add get_members() API method 2020-03-18 11:28:19 -05:00
Lance Edgar d8e93c9d2e Add set_member() API method
also rename `get_customer()` to `get_member`
2020-03-17 16:04:22 -05:00
Lance Edgar 9e850496e7 Add new Customer and CustomerAccount models 2020-03-16 16:54:42 -05:00
Lance Edgar 92f522cf65 Rename "old" Customer model, to CustData
need to make room for "new" Customer model
2020-03-16 16:54:40 -05:00
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