WJ import loader: map application link + documentation path
The applications stage dropped applicationlink and documentationpath, so the app detail's "Launch Application" and "Documentation" links were always empty. Map both from the classic applications table. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -394,15 +394,17 @@ def stage_applications(h):
|
||||
|
||||
for a in h.source.rows('shopdb_src',
|
||||
'SELECT appid, appname, appdescription, supportteamid, '
|
||||
'isinstallable, applicationnotes, installpath FROM applications '
|
||||
'WHERE isactive=1'):
|
||||
'isinstallable, applicationnotes, installpath, applicationlink, '
|
||||
'documentationpath FROM applications WHERE isactive=1'):
|
||||
name = (a['appname'] or '').strip()
|
||||
if not name:
|
||||
continue
|
||||
payload = {'appname': name, 'appdescription': a['appdescription'],
|
||||
'supportteamid': h.ids.get('supportteam', a['supportteamid']),
|
||||
'isinstallable': bool(a['isinstallable']),
|
||||
'applicationnotes': a['applicationnotes'], 'installpath': a['installpath']}
|
||||
'applicationnotes': a['applicationnotes'], 'installpath': a['installpath'],
|
||||
'applicationlink': a['applicationlink'],
|
||||
'documentationpath': a['documentationpath']}
|
||||
newid = _upsert(h, '/api/applications', payload, 'appname', 'appid',
|
||||
'/api/applications')
|
||||
if newid:
|
||||
|
||||
Reference in New Issue
Block a user