Commit graph

144 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