Lance Edgar
|
86a8e2d241
|
Detect bad memtype number early, for CORE API -> Rattail import
to avoid false diffs when we give a bad value
|
2023-06-10 13:06:18 -05:00 |
|
Lance Edgar
|
a45d28cd6f
|
Add initial/basic CustomerShopper importer for CORE -> Rattail
this replaces previous importers for Person and CustomerPerson
no contact info support just yet..need to decide where to put that
|
2023-06-07 16:39:57 -05:00 |
|
Lance Edgar
|
2c38e4d5d3
|
Import membership types from CORE API
|
2023-06-06 13:14:36 -05:00 |
|
Lance Edgar
|
dde729b959
|
Import the Member.active flag from CORE API
|
2023-06-06 11:45:35 -05:00 |
|
Lance Edgar
|
bfc52a6fb3
|
Make card_number more central for CORE API -> Rattail importers
let's track that as (effectively) `Customer.corepos_card_number` and
use that when possible for importer key
|
2023-06-05 20:45:45 -05:00 |
|
Lance Edgar
|
519ed0a594
|
Avoid deprecated import for OrderedDict
|
2023-05-05 01:48:39 -05:00 |
|
Lance Edgar
|
63a1172408
|
Update usage of short_session() per upstream changes
|
2022-08-21 20:00:15 -05:00 |
|
Lance Edgar
|
7eb7c25172
|
Fix datasync bug for CORE API -> Rattail
|
2022-08-21 11:33:51 -05:00 |
|
Lance Edgar
|
82f73276ba
|
Refactor some importer method calls to avoid deprecation warnings
|
2022-01-08 19:51:47 -06:00 |
|
Lance Edgar
|
1f3ab43e91
|
Avoid error if CORE product data is missing some fields
|
2022-01-08 19:51:31 -06:00 |
|
Lance Edgar
|
9045965035
|
Mark some import handlers as safe for web app
|
2021-12-06 21:29:56 -06:00 |
|
Lance Edgar
|
0e28a6ee2b
|
Some tweaks to expose CORE <-> Rattail import handlers in web app
|
2021-12-05 17:24:54 -06:00 |
|
Lance Edgar
|
1be258246c
|
Add make_corepos_api() convenience function
|
2021-02-09 14:28:38 -06:00 |
|
Lance Edgar
|
67618d4784
|
Fix CORE API -> Rattail datasync for ProductCost
|
2021-01-31 21:53:26 -06:00 |
|
Lance Edgar
|
ef68d4b2d0
|
Populate Vendor.id when importing from CORE API
|
2021-01-27 22:21:31 -06:00 |
|
Lance Edgar
|
95952c665e
|
Add schema extension for Stores, importing from CORE API
|
2021-01-27 22:21:06 -06:00 |
|
Lance Edgar
|
5b1305ddbd
|
Don't choke when vendorItems record has no modified timestamp
|
2021-01-27 09:28:35 -06:00 |
|
Lance Edgar
|
da55a07982
|
Add support for importing Product.case_size from CORE API
|
2021-01-27 09:21:02 -06:00 |
|
Lance Edgar
|
ca14884c46
|
Don't choke when unit size is not decimal-compatible
|
2021-01-21 17:58:11 -06:00 |
|
Lance Edgar
|
2faa0cb18b
|
Add support for importing full size, uom data from CORE
also add core-specific product handler and mixin, to find all UOM abbreviations
in the wild.
|
2021-01-21 17:41:13 -06:00 |
|
Lance Edgar
|
10c119ea60
|
Prevent importing zero as department number, from CORE API
|
2021-01-21 12:28:01 -06:00 |
|
Lance Edgar
|
deec1cd929
|
Add some common email profiles, for importer diff warnings
|
2020-09-19 14:03:54 -05:00 |
|
Lance Edgar
|
aff04035ff
|
Add datasync support for CORE VendorItem -> ProductCost
|
2020-09-04 20:22:24 -05:00 |
|
Lance Edgar
|
580f2093ae
|
Add schema, logic for importing CORE VendorItem -> ProductCost
|
2020-09-04 19:10:48 -05:00 |
|
Lance Edgar
|
d3e2619944
|
Refactor the Rattail <-> CORE product importers
this should allow for more seamless "dual authority" mode
|
2020-08-20 20:00:13 -05:00 |
|
Lance Edgar
|
de628b387a
|
Convert CORE-specific version import handler into a mixin class
so that we don't have to "choose" it as our final handler
|
2020-08-19 22:31:56 -05:00 |
|
Lance Edgar
|
6dbf7cf174
|
Use custom data model where possible, when importing from CORE API
not sure if this really does much good, but what the heck
|
2020-07-30 21:07:39 -05:00 |
|
Lance Edgar
|
8037de7efe
|
Add support for importing product last sold from CORE API
|
2020-07-15 21:19:27 -05:00 |
|
Lance Edgar
|
6ce4b59509
|
Add more schema extensions; importing support
|
2020-07-07 19:58:57 -05:00 |
|
Lance Edgar
|
4402d79052
|
Allow for missing vendor abbreviation, when importing from CORE
|
2020-06-29 19:06:57 -05:00 |
|
Lance Edgar
|
1fea95be97
|
Import Member.person_uuid from CORE
|
2020-03-18 13:15:37 -05:00 |
|
Lance Edgar
|
154722b78d
|
Change how we import Member.id from CORE
to match what we do for `Customer.id`
|
2020-03-18 12:37:18 -05:00 |
|
Lance Edgar
|
6e51f36fc5
|
Import Member.number from CORE
|
2020-03-18 12:29:35 -05:00 |
|
Lance Edgar
|
8917316a21
|
Add 2-way sync for basic Member data, CORE <-> Rattail
|
2020-03-18 11:30:18 -05:00 |
|
Lance Edgar
|
9dbdb81f07
|
Add 2-way sync for customer contact data, for CORE API <-> Rattail
|
2020-03-17 18:52:08 -05:00 |
|
Lance Edgar
|
cb63644c7d
|
Add support for Rattail -> CORE export/sync for Member data
also refactor CORE -> Rattail logic to use `api.set_member()` etc.
|
2020-03-17 16:29:35 -05:00 |
|
Lance Edgar
|
35c74ff996
|
Add data version importers for CorePerson, CoreVendor
|
2020-03-16 20:44:22 -05:00 |
|
Lance Edgar
|
8f9f77b6b7
|
Add proper importing for Customer/Person data from CORE API
includes datasync support. i think it even works right, but we'll see
|
2020-03-16 19:45:54 -05:00 |
|
Lance Edgar
|
29166f4b1e
|
Rename the old CORE Customer model, to CustData
it now has a new Customer model, so we use that where we can
|
2020-03-16 16:56:42 -05:00 |
|
Lance Edgar
|
fe986f8e4d
|
No need to convert cardNo to an int, since it already is
|
2020-03-16 16:05:48 -05:00 |
|
Lance Edgar
|
85c45ef57e
|
Tweak CORE DB -> Rattail for Product, to match CORE API -> Rattail
|
2020-03-16 15:44:41 -05:00 |
|
Lance Edgar
|
36b8afb03b
|
Add support for Customer data in CORE API -> Rattail import/sync
|
2020-03-15 19:29:47 -05:00 |
|
Lance Edgar
|
cd93d3e36b
|
Add support for Department, Subdepartment, Product in Rattail -> CORE API
|
2020-03-15 15:54:15 -05:00 |
|
Lance Edgar
|
ab8894ef0d
|
Add importer, datasync for CORE-POS (API) -> Rattail
|
2020-03-15 14:28:22 -05:00 |
|
Lance Edgar
|
9aefbc872e
|
Rename rattail import-corepos command to import-corepos-db
to prepare for `import-corepos-api`
|
2020-03-15 12:37:31 -05:00 |
|
Lance Edgar
|
af1e38aa18
|
Oerhaul the Vendor import/export between Rattail and CORE
also, add new DB schema specific to this integration, to hold PKs etc.
|
2020-03-04 19:05:55 -06:00 |
|
Lance Edgar
|
caef131d7c
|
Prefer null over empty string, for vendor contact info
|
2020-03-01 19:59:22 -06:00 |
|
Lance Edgar
|
c016c6aa6e
|
Set regular price type when importing CORE -> Rattail
|
2020-02-27 21:53:21 -06:00 |
|
Lance Edgar
|
c88277f478
|
Cleanup attribute names for CORE Product model
|
2019-08-14 20:48:05 -05:00 |
|
Lance Edgar
|
9ede5b339d
|
Cleanup attribute names for CORE Subdepartment model
|
2019-07-25 16:14:24 -05:00 |
|