migrate.py: Live changes for WKW migration

This commit is contained in:
2024-02-19 12:52:31 +01:00
parent 9a7a8e7c29
commit 85315af743

View File

@ -749,6 +749,9 @@ def migrate_attributes(in_dir: str, out_dir: str) -> None:
f.row('HU', 'Huber', False, None, False, 0)
ATTRIBUTE_MAP['M'] = 'M'
ATTRIBUTE_MAP['HU'] = 'HU'
elif CLIENT == WG.WINZERKELLER:
f.row('F', 'Fixpreis', False, None, False, 0)
ATTRIBUTE_MAP['F'] = 'F'
elif CLIENT == WG.BADEN:
f.row('D', 'DAC', False, 7500, False, 0)
f.row('K', 'Kabinett', False, None, False, 0)
@ -1497,7 +1500,7 @@ def fix_deliveries(deliveries: Iterable[Dict[str, Any]]) -> Iterable[Tuple[str,
def migrate_deliveries(in_dir: str, out_dir: str) -> None:
global DELIVERY_MAP, MODIFIER_MAP, SORT_MAP
DELIVERY_MAP, MODIFIER_MAP, SORT_MAP = {}, {}, {'HU/': 'GV/HU', 'SV/': 'SW/'}
DELIVERY_MAP, MODIFIER_MAP, SORT_MAP = {}, {}, {'HU/': 'GV/HU', 'SV/': 'SW/', 'MEF/B': 'ME/F', 'CSF/B': 'CS/F'}
modifiers = {
m['ASNR']: m
@ -1518,6 +1521,7 @@ def migrate_deliveries(in_dir: str, out_dir: str) -> None:
1: 'KA', 2: 'LG', 3: 'MG', 4: 'SG',
5: 'VT', 6: 'MV', 7: 'UP', 8: 'VL',
9: 'DN', 10: 'SA', 11: 'DA', 12: 'EG',
13: 'KU',
}[nr]
elif CLIENT == WG.BADEN:
mod['id'] = name[-1] if name.startswith('Klasse') else 'TB' if name == 'Treuebonus' else 'UE'
@ -1601,9 +1605,6 @@ def migrate_deliveries(in_dir: str, out_dir: str) -> None:
attributes.add('HK')
if 'W' in attributes:
attributes.remove('W')
elif CLIENT == WG.WINZERKELLER:
if 'F' in attributes:
attributes.remove('F')
elif CLIENT == WG.BADEN:
if sortid == 'GO':
sortid = 'SO'