karhatsu / hirviurheilu

Hirviurheilu - tulospalvelu Metsästäjäliiton urheilulajeille
http://www.hirviurheilu.com
4 stars 1 forks source link

Useampi joukkuekilpailu #25

Closed jkpj closed 13 years ago

jkpj commented 13 years ago

Joukkuekilpailu käydään erikseen miesten (sis. P16) ja naisten (sis. T16) joukkueilla, ja molemmissa pitää olla erikseen joukkueen koko. Koko on miehillä sääntöjen mukaan 15 ja naisilla 3, mutta käytännössähän näitä muutellaan ainakin pienemmissä kisoissa.

karhatsu commented 13 years ago

Taitaa mennä korkealle prioriteetille. Tuon koon voi päättää itse, mutta joukkuekilpailuja on tällä hetkellä vain yksi. Pitänee tehdä race has_many :team_competitions ja team_competition has_many :series. Mutta tämä ei ratkaise ikäryhmiä, ellei laita myös team_competition has_many :age_groups. Vai pitäisiköhän tehdä sukupuolijaottelua..? Jos kilpailijoille merkitsee sukupuolen ja joukkuekisalle merkitsee, että tämä on naisten kisa, niin sitten saa laskettua tulokset.

jkpj commented 13 years ago

Hmm, monenlaisia muita muutoksia ja paikallisia viilauksia on vuosien varrella sääntöihin tehty, joita varten on pitänyt ohjelmaa muokata, mutta äkkipäätä ei tule mieleen yhtään kilpailua jota varten olisi pitänyt muuttaa sarjoja. Silloin tällöin Metsästäjäliiton säännöissä ovat sarjat muuttunut, jolloin ohjelmaa on sen vuoksi pitänyt muuttaa.

Näin ollen tekisin ehkä niin, että sarjavalikoima olisi kiinteä, eikä käyttäjä niitä voisi lisätä (ainoastaan poistaa), ja sarjaan liittyisi tieto siitä, mihin joukkueeseen kuuluu.

Tosin kun sarjojen lisääminen on olemassa, jos se halutaan säilyttää, niin sitten pitää lisätä sarjojen ja ikäryhmien syöttöön tieto siitä mihin joukkueeseen kuuluu (miesten vai naisten).

karhatsu commented 13 years ago

Missään nimessä ei kannata luopua joustavasta sarjojen käsittelystä. Mm. ensi viikonloppuna on yhdet kisat, joissa ei käytetä oletussarjoja. Toki viralliset korkean tason kisat ovat eri juttu.

karhatsu commented 13 years ago

Minulla on tämä menossa. Tässä alkupätkä uudesta luokasta, kertoo vähän toteutuksesta:

class TeamCompetition < ActiveRecord::Base belongs_to :race has_and_belongs_to_many :series, :join_table => 'team_competition_series' has_and_belongs_to_many :age_groups, :join_table => 'team_competition_age_groups'

karhatsu commented 13 years ago

Sain tämän valmiiksi. Voitko testata Jyrki? Siirryn seuraavaksi mergeämään sinun koodia...

jkpj commented 13 years ago

Testauksessa esilletullut ongelma:

1) Kilpailun luonnissa oli epäselvää, pitääkö ruksata S16, jotta T16 saadaan naisille ja P16 miehille

2) En ruksannut, jonka jälkeen joukkuekilpailun tuloksissa näkyi "Sarjat ikäryhmät" -sarakkeessa "N, N40, T16", joten päädyin siihen, että olen saanut T16-ikäryhmän mukaan kilpailuun.

3) Kuitenkin kun katson naisten tuloksia joukkuekoolla 6, Lalli Anette & Sirje eivät ole mukana joukkueessa, vaikka pisteiden mukaan heidän pitäisi olla.

jkpj commented 13 years ago

Lisäys edelliseen:

4) Kävin ruksaamassa S16-sarjan: edelleenkään tytöt eivät tulleet mukaan joukkueeseen, P16-pohjat kyllä tulivat naisten joukkueeseen.

Eli tässä nyt jotenkin T16-ikäryhmä jää ottamatta joukkueeseen.

karhatsu commented 13 years ago

1) Onko nyt selkeämpi?

3) Minun mielestä heidän ei pitäisi olla mukana. 6:ksi parhaat pisteet on Katri Laurilalla, 912. Anettella on 904 ja Sirjellä 882. Jos laitan kilpailijoiden määräksi 8, niin he kyllä tulevat mukaan.

jkpj commented 13 years ago

1) Nyt on hyvä.

2) No näinpäs onkin, katsoin väärästä välilehdestä S16-tulosliistaa ja siitä sain käsityksen että viestissä olisi ollut Ou-joukkueessa alle 900 pisteellä, mutta eihän siellä ole.

Minun puolestani tämä on nyt selvä - tosin en nyt kamalan perusteellisia testejä tehnyt, kokeilin eri joukkuekokoja tuolla esikisa-aineistolla.

karhatsu commented 13 years ago

Eiköhän se toimi, luotetaan testeihin.