melinsoftware / meos

MeOS - A Much Easier Orienteering System
GNU Affero General Public License v3.0
50 stars 26 forks source link

Cannot enter Id in runners database #46

Closed mariszin closed 1 year ago

mariszin commented 2 years ago

Why it is currently not possible to enter Id for runners? We want to use it as a registration number within our orienteering series.

kamilpipek commented 2 years ago

Which "Id" do you mean? For Each runner there exists the field "External ID" fully editable in the Competitors-> Table mode and it could be used as a input for your purposes. Corresponding to that is the field in of IOF XML 3.0 format and it is exorted in the IOF XML 3.0 results.

mariszin commented 2 years ago

I am speaking about Runners database Id field, no Competitors External ID field. image

How is external ID filled from Runners database?

kamilpipek commented 2 years ago

When you import the runners database in IOF XML 3.0 and it contains the <Id> tags for runners the <Id> is imported into "External ID" field in MeOS. There could be more types of competitors <Id> in the imported IOF XML 3.0 and MeOS left you to choose which one should fulfill the "External ID". 220330-meos-idimport.

mariszin commented 2 years ago

Yes, I understand that I can add this number through import. But I cannot change it for a new entry.

valdisj commented 1 year ago

Ability to store Bib nr in RunnersDb or using RunnerID in Interactive readout. Would it be possible, to add a possibility in the SI card reading dialogue (Interactive Readout) to enter "RunnerId", which is looking the runner who has this RunnerID associated up from Runner Database? (https://www.melin.nu/meos/en/show.php?base=3200&id=3211)

Use case: We have a weekly competition, which runs each Wednesday. Competitors are having the Bib (or RunnerID) associated which is valid for this person for every single week. Not everyone has their private SI card. We have many beginners, to whom we are giving rent cards. Obviously, those are not associated with a person nor we are registering the person before the start due to a simplified start protocol (person comes, takes a map, get rent SI card, and off he/she goes into forest). When the competitor finishes, and if the competitor has not had a private SI card, we ask "What is your name?" Challenge is that when there is a large flow of people in competition (>100) in a short time, we have challenges entering full name of the person after finish, even if he is registered in the runners DB. There is no problem with those, who have private ID cards, but we have >50% beginners, who usually use rent SI cards. It would be much easier, if we would be able to use "permanent Bibs" or "RunnerId", when he finishes to identify him. Currently, we cannot automatically use the RunnerID, since MeOS does not currently allow to enter RunnerID when person finishes, to have quick lookup in Runners DB and unique way to ID the person.

The perfect dialogue at the finish line would be:

@erikmelin -> Do you think this is possible?

erikmelin commented 1 year ago

@valdisj You can now manually change the external Id, and you can search for candidates using the Id when reading an unknown SI card.