Add tender importer from CORE; apply tender in CORE POS batch
still some work to be done yet but getting there
This commit is contained in:
parent
3add006b7e
commit
f61ae7a7e0
6 changed files with 132 additions and 2 deletions
|
@ -65,6 +65,7 @@ class FromCOREPOSToRattail(importing.FromSQLAlchemyHandler, importing.ToRattailH
|
|||
|
||||
def get_importers(self):
|
||||
importers = OrderedDict()
|
||||
importers['Tender'] = TenderImporter
|
||||
importers['Vendor'] = VendorImporter
|
||||
importers['Department'] = DepartmentImporter
|
||||
importers['Subdepartment'] = SubdepartmentImporter
|
||||
|
@ -87,6 +88,26 @@ class FromCOREPOS(importing.FromSQLAlchemy):
|
|||
"""
|
||||
|
||||
|
||||
class TenderImporter(FromCOREPOS, corepos_importing.model.TenderImporter):
|
||||
"""
|
||||
Importer for tender data from CORE POS.
|
||||
"""
|
||||
host_model_class = corepos.Tender
|
||||
key = 'corepos_id'
|
||||
supported_fields = [
|
||||
'corepos_id',
|
||||
'code',
|
||||
'name',
|
||||
]
|
||||
|
||||
def normalize_host_object(self, tender):
|
||||
return {
|
||||
'corepos_id': tender.tender_id,
|
||||
'code': tender.tender_code,
|
||||
'name': tender.tender_name,
|
||||
}
|
||||
|
||||
|
||||
class VendorImporter(FromCOREPOS, corepos_importing.model.VendorImporter):
|
||||
"""
|
||||
Importer for vendor data from CORE POS.
|
||||
|
|
|
@ -122,6 +122,15 @@ class SubdepartmentImporter(importing.model.SubdepartmentImporter):
|
|||
}
|
||||
|
||||
|
||||
class TenderImporter(importing.model.TenderImporter):
|
||||
|
||||
extensions = {
|
||||
'_corepos': [
|
||||
'corepos_id',
|
||||
],
|
||||
}
|
||||
|
||||
|
||||
class VendorImporter(importing.model.VendorImporter):
|
||||
|
||||
extensions = {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue