Quick-Event / quickbox

Quick Event - Orienteering Software
GNU General Public License v2.0
52 stars 41 forks source link

Relay XML export, Organisation/ShortName se liší u StartList a ResultList u jednorázových přihlášek #957

Open otahirs opened 7 months ago

otahirs commented 7 months ago

U týmů přihlášených přes jednorázové přihlášky v orisu se v exportu startovek a výsledků liší <Organisation> -> <ShortName>


image


image

fvacek commented 7 months ago

mohl bys prosim prilozit qbe

otahirs commented 7 months ago

xml exporty a qbe zde kd24.zip

ps: Závod byl pořádán na speciální verzi QE, kvůli potřebě více závodníků na jednom úseku, ale dle změn by to nemělo mít význam. https://github.com/otahirs/quickbox/pull/10/files

fvacek commented 7 months ago

a jeste jedna otazka, jak by to melo vlastne spravne vypadat? :)

otahirs commented 7 months ago

dobrá otázka :D


první věc je že v <TeamMemberResult> máme nyní v <Organization> něco takového

<TeamMemberResult>
    <Organisation>
        <Name></Name>
        <ShortName>ZBM</ShortName>
    </Organisation>

u <TeamMemberStart> nemáme nic, tak by to chtělo do <TeamMemberStart> dát aspoň to něco co je teď v <TeamMemberResult> nebo naplnit pořádně


pak <Organization> by v <TeamStart>/<TeamResult> měla být stejná, pro normální kluby to funguje, u těch jednorázových vlastně skoro taky, i když jednou je tam nic a jednou prázdná struktura

<TeamStart>
    <EntryId>1</EntryId>
    <Name>ZBM 1</Name>
    <Organisation>
        <Name>SK Brno Žabovřesky</Name>
        <ShortName>ZBM</ShortName>
    </Organisation>
    <!-- u klubu 001
    <Organisation>
        <Name></Name>
        <ShortName></ShortName>
    </Organisation>
    -->
    <BibNumber>1</BibNumber>
    <TeamMemberStart>
<TeamResult>
    <EntryId>1</EntryId>
    <Name>ZBM 1</Name>
    <Organisation>
        <Name>SK Brno Žabovřesky</Name>
        <ShortName>ZBM</ShortName>
    </Organisation>
    <!-- u klubu 001
     nic
    -->
    <BibNumber>1</BibNumber>
    <TeamMemberResult>
fvacek commented 7 months ago
b26e721c4 quickevent/app/quickevent/plugins/Relays/src/relaysplugin.cpp (Otakar Hirs     2022-12-19 11:42:45 +0100 597)                                 QVariantList{"Organisation",
b26e721c4 quickevent/app/quickevent/plugins/Relays/src/relaysplugin.cpp (Otakar Hirs     2022-12-19 11:42:45 +0100 598)                                         QVariantList{"Name", tt_teams_row.value(QStringLiteral("orgName"))},
b26e721c4 quickevent/app/quickevent/plugins/Relays/src/relaysplugin.cpp (Otakar Hirs     2022-12-19 11:42:45 +0100 599)                                         QVariantList{"ShortName", tt_teams_row.value(QStringLiteral("orgShortName"))},
b26e721c4 quickevent/app/quickevent/plugins/Relays/src/relaysplugin.cpp (Otakar Hirs     2022-12-19 11:42:45 +0100 600)                                 }
b26e721c4 quickevent/app/quickevent/plugins/Relays/src/relaysplugin.cpp (Otakar Hirs     2022-12-19 11:42:45 +0100 601)                         );
b26e721c4 quickevent/app/quickevent/plugins/Relays/src/relaysplugin.cpp (Otakar Hirs     2022-12-19 11:42:45 +0100 602) 
e8525fa89 quickevent/app/quickevent/plugins/Relays/src/relaysplugin.cpp (Otakar Hirš     2022-07-12 13:43:17 +0200 603)                         int relay_number = tt_teams_row.value(QStringLiteral("relayNumber")).

tak trochu to vypada, ze bys tomu asi mel nejvic rozumet ty :)