Uploaded image for project: 'Kompassi'
  1. Kompassi
  2. CONDB-506

Traconin aktiivina haluan ilmoittautua Tracross Frontieriin

Attachments to ZIPXMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Major Major
    • None

      meepu [11:45]
      @japsu Onko suunnitelmia liittää taidekujahakua Kompassiin? Nousi esiin Mauran kanssa jutellessa.

      japsu [11:46]
      On

      [11:46]
      En lupaa sille mitään aikataulua tosin

      meepu [11:48]
      Onko sitä aloitettu vielä yhtään? Voisin katsella asiaa itsekin.

      japsu [13:04]
      Ei. Mun suunnitelma sen osalta on tehdä ns. alitapahtumat, eli meillä vois olla tapahtumia tyyliin "Traconin (2017) taidekuja" tai "Traconin (2017) kaatajaiset"

      [13:04]
      Sit näillä alitapahtumilla vois olla käytössä samoja moduuleita Kompassista ku päätapahtumillakin

      [13:04]
      Uutena moduulina ajattelin toteuttaa geneerisen ilmoittautumismoduulin, johon nyt ainakaan alkuun ei liittyisi suoraa maksua

      [13:05]
      Eli mikä tahansa maksuton ilmoittautuminen, niinku esim. Tracross Frontierin

      [13:05]
      Ja sit taidekujalle ilmoittautuminen tapahtuis ilmoittautumalla tähän alitapahtumaan.

      aketzu [13:08]
      voiko alitapahtumaan ilmoittautua ilman ilmoa päätapahtumaan?

      japsu [13:08]
      Ajattelin tehdä siitä ilmoittautumisrajoituksesta ohjelmoitavan

      [13:08]
      eli esim. kaatajaisiin pystyttäs vaatimaan tietyntasoinen työskentely päätapahtumassa

      [13:08]
      mutta taidekujan osalta tämmöstä vaatimusta ei oikein pysty tekemään, koska taidekujalaisten tapaan toimia kuuluu se että ne ostaa lippunsa vasta kun tietää pääseekö taidekujalle

      meepu [13:09]
      Jännää, mutta en ihan näe, mitä etuja alitapahtumista tulee.
      Taidekujalla päätoiminnallisuus on mielestäni "jätä hakemus, joka hyväksytään tai hylätään", kuten työvoimahaussa.

      japsu [13:09]
      Haen nyt sellasta ominaisuutta joka ei ole "taidekujahaku" vaan jotain yleisempää, ts. tukee useampia tilanteita.

      [13:10]
      En oo valmis ottamaan Kompassiin tuotetasolla noin spesifisiä ominaisuuksia ku taidekujahaku, vaan nyt haetaan jotain jolla voi toteuttaa taidekujahaun.

      katkachee [13:10]
      Tollasenaan toi tukis esim. sitä, että työvoimahakuun ilmottautuneet voi hakea myös JV-kurssille tai coniitit voi ilmottautua workshop- tai virkistystilaisuuksiin

      meepu [13:10]
      Eli yleinen ilmoittautumismoduuli, joka sisältää hyväksymisen/hylkäämisen ja mahdollisesti joskus tulevaisuudessa maksunvälityksen hyväksytyille?

      [13:10]
      Meinasitko, että joka tapahtumaan voi liittyä vain yksi ilmoittautuminen, minkä takia erilliset ilmoittautumiset pitäisi laittaa alatapahtumiksi?

      japsu [13:11]
      Ennemminkin ehkä ne alatapahtumat on niitä "erillisiä ilmoituksia"

      [13:11]
      Kun käsitteellisesti henkilö ei ilmoittaudu Traconiin, vaan Traconin kaatajaisiin

      [13:11]
      tai Traconin taidekujalle

      [13:11]
      siks olis vähän hassua tehdä siitä ilmoittautumisesta Traconiin kohdistuva asia

      [13:13]
      Toi JV-kurssi on vähän niin ja näin, koska mun nähdäkseni JV-kurssi ei varsinaisesti liity juuri yhteen tapahtumaan eli se ei ole varsinaisesti alitapahtuma.

      [13:13]
      Mikään ei estäis meillä olemasta päätason tapahtumaa "Tracon ry:n JV-kurssi 2017"

      [13:13]
      (mikään ei estäis meitä myös piilottamasta osaa päätason tapahtumista etusivulta)

      aketzu [13:14]
      pitäisikö olla mahdollista tehdä (pää)tapahtumien välisiä riippuvuuksia?

      japsu [13:14]
      kuvaile joku käyttötapaus

      aketzu [13:14]
      pääset Desu '16 vain jos olet ollut Desu '15

      [13:14]
      tai ennakkolipunmyynti vanhoille käviöille tms.

      japsu [13:15]
      Ei suoraan yleisty, koodaisin tuon tapauskohtaisesti ehkä.

      meepu [13:15]
      Kuulostaa enemmän lippukaupan puolelta?

      japsu [13:15]
      Joo

      [13:15]
      Sit hum.

      meepu [13:15]
      Muistelen kyllä, että puhuit lippukaupankin räjäyttämisestä.

      japsu [13:15]
      Joo, aion räjäyttää sen.

      [13:15]
      Kompassin pitkäaikainen iso teema on ollu se, et miten liitetään ihmisiin tapahtumakohtaisesti muuttuvaa informaatiota

      [13:15]
      Sen takia siellä on esim. työvoimailmossa tapahtumakohtaiset SignupExtra-modelit (taulut)

      [13:16]
      Mut se on aika kömpelö tapa. Tossa ilmoittautumismodelissa ajattelin kokeilla "sparse" tablea

      [13:16]
      hällä väliä onko se tietokantatasolla oikeasti sparse

      [13:16]
      mutta silleen että meidän Enrollment-taulussa olis kaikkien tapahtumien vaatimat kaikki lisäkentät, kaikki null=True blank=True

      [13:16]
      ja sit tapahtumakohtasesti tehtäs Form-luokkia jotka valitsee näkyviin vain tarpeelliset ja tekee tarpeellisista lomaketasolla pakollisia

      meepu [13:17]
      Edellyttäisikö uuden tapahtuman uuden lisäkentän lisääminen silloin muutosta skeematasolla?

      japsu [13:18]
      Juu, mut sehän ei ole Djangon kanssa mikään ongelma.

      meepu [13:18]
      Mutta vaatii kuitenkin koodiin koskemista.

      japsu [13:19]
      Ehdottomasti.

      [13:19]
      Mä en koskaan oo luvannu kellekään Kompassin käyttäjälle geneeristä formigeneraattoria

      [13:19]
      ja huomaa siis että jo tässä oletan jokaisen erilaisen ilmoittautumislomakkeen olevan oma luokkansa koodissa
      japsu
      ja sit tapahtumakohtasesti tehtäs Form-luokkia jotka valitsee näkyviin vain tarpeelliset ja tekee tarpeellisista lomaketasolla pakollisia
      Posted in #kompassiToday at 13:16

      [13:20]
      https://github.com/tracon/kompassi/blob/master/events/tracon11/forms.py#L18-L87 siinä on esim. Traconin (2016) työvoimahakulomake
      GitHub
      tracon/kompassi
      kompassi - Kompassi Event Management System

      [13:20]
      tuolla samalla mekanismilla ajattelin valittavan ilmoittautumislomakkeella näytettävien kenttien

      [13:20]
      sillä erotuksella että model jota se lomake targettaa olis aina Enrollment

      meepu [13:20]
      Muistan nämä Yukin työvoimalomakkeista. :slightly_smiling_face:

      japsu [13:22]
      Mut siis
      ```class Enrollment(models.Model):
      event = models.ForeignKey('core.event')
      person = models.ForeignKey('core.person')

      1. lisää kaikkien tapahtumien tarvitsemat lisätietokentät tähän
        ```

      [13:23]
      + model nimeltä `EnrollmentEventMeta` jonka olemassaolo kontrolloi käyttääkö joku (ali)tapahtuma tuota Enrollment-moduulia

      [13:23]
      näiden paikka olis uus app nimeltä `enrollment`

      [13:25]
      Tätä pystys tästä :point_up_2: lähteen kehittään vielä ilman mitään yhteyttä tuohon subevent-mekanismiin (jonka selkein manifestaatio olisi `core.Event`issä `parent_event = models.ForeignKey('self')`

      [13:25]
      sit vaan nää nidottais myöhemmin yhteen

      [13:26]
      itse ilmoittautumislomakesivun pohjaksi kannattaa ottaa tää näkymä https://kompassi.eu/events/yukicon2017/programme/new

      [13:27]
      koska siellä on disclaimeroitu valmiiksi nuo "Hyväksymällä tämän kutsun annat luvan luovuttaa …"

      [13:27]
      siitä vaan sanamuotoja korjailee

      [13:27]
      (sen verran erilaisesta eläimestä kuitenkin kyse että hyväksyttävää copypasteta tuo pohjaksi ja muokata suoraan, ei tarvinne lähteä ajamaan noita sivuja samasta sivupohjasta)

      meepu [13:28]
      :+1:

      japsu [13:29]
      haluuks @meepu tämän evästyksen pohjalta kokeilla toteuttaa tuon ilmoittautumiskalan vai toteutanko mä?

      [13:30]
      luulen et meillä ois suora tarve tuolle Tracross Frontierin aikaan

      [13:30]
      johon on nyt kuukausi

      [13:30]
      joten toi kannattas toteuttaa… tällä viikolla

      meepu [13:30]
      Voin potkia liikkeelle ja huudella, jos jään jumiin.

      japsu [13:31]
      Okei

      [13:31]
      suosittelisin ottamaan forkin githubiin omalle tunnuksellesi, tekemään sinne branchin, ja sit commit early, commit often

      [13:31]
      mä mielelläni katselmoisin ekan kerran siinä vaiheessa kun on modeleita olemassa

      meepu [13:32]
      Miulla lienee jo jokin vanha fork, laitan sen illalla ajantasalle.

            meeri.panula@gmail.com Meeri "Meepu" Panula
            santtu@pajukanta.fi Santtu "Japsu" Pajukanta
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: