Som ni kanske hört har vi ett nytt bokningssystem. Alla programönskemål som hittills inkommit satt Josefina och ers PL och matade in i systemet under första arbetshelgen. Ett utkast till period 1 finns redan och början på period två ser också bra ut.
Nu skall vi bara dubbelkolla att vi inte gjort någon miss, sen skall berörda PL/sjöledare få säga sitt och sen kan vi skicka ut svar.
Ni som ännu inte skickat in programönskemål kommer att läggas in i systemet efter hand.
För er som skall på 60 Degrees North vill vi påminna om drop-in dagarna i Fladan och på Trapper.
Först en liten varning för att det här inlägget mest rör oss på Vässarö och Stockholms scoutdistrikts kansli samt vi som är involverade i programbokningen.
Updatering 2011-01-25
Efter lite funderande på ett nytt riktigt namn för bokningssystemet har jag nu ett nytt namn: Holly Rosa. Systemet har hitills haft arbetsnamnet Viggen, men eftersom vi redan haft en båt på ön som hetat Viggen så får et inte heta Viggen.
Programs maskot är en ko som vi kallar Rosa och dödskalle flaggan Jolly Rosa har vi sen 2006. Lägg därtill att bokningspärmen är näst intill helig. Alltså Holly Rosa.
F.ö. var min favoritbåt Dyning men jag var så trött när jag skapade repositoryt och projektet så jag skrev Viggen när jag menade Dyning.
Sommaren 2010 provkörde vi på program II på Vässarö ett nytt programbokningssystem, det nya systemet är internetbaserat till skillnad från det gamla pappers-baserade systemet. Det pappersbaserade systemet är i sig ett fantastiskt system som rymmer enormt mycket erfarenhet så poängen med det internetbaserat system är inte att ändra på så mycket i hur bokningar fungerar utan snarare bara göra samma sak på internet så att vi kan dela information lättare.
Det nya bokningssystemet har arbetsnamn Viggen (namnförklaringen får vänta till en annan gång).
Planen var att provköra Viggen parallellt med den klassiska pappersbokningen under de två sista veckorna som ett rejält live-test av systemet. Viggen visade sig fungera över förväntan och i stället för att laga en massa buggar ägnade vi mest tid åt att mata in data i systemet och ta fram nya features. Sista veckan hade vi så stort förtroende för systemet att vi faktiskt slutade använda papperssystemet.
Nedan följer två screenshots på systemet och sen den långa utvärderingslistan av det som behöver fixas till våren för att vi skall kunna använda Viggen på riktigt under 2011. Eventuellt.
Utvärderingspunkter
En del av dem kanske vi inte kommer ihåg vad de handlade om längre.
Inget namnförslag när man skriver in namn – ajax
Övriga förbättringar
Pop-up edit dialiog (med ajax) direkt för en booking. Google Calendar Style.
[ DB ändring ] Lägg till nödvändiga fält i databasen för att kunna hantera GCalendar integration. GoogleCal id per kår, Google Cal id per slot boking och så lite status fält så man vet om en bokning är ‘dirty’ och måste pushas till Google. Rimligen har man en RPC server likt ShellDaemon som köar arbetsordrar mot Google.
färdigställ tid-fält för booking som kan användas för trapper. Kommer nog se mycket snyggare ut när vi renderar dagsscheman. Eller?
[ på G ] enklare att göra move mellan activiteter och move mellan tidsslottar
[ OK/Obsolete ] mySql utf8 konvertering
[ OK/Obsolete ] InnoDB & replication
Clarification needed
[ Obsolete ] Ta bort view över Juli calendar overview
Går inte att tabba i inforutorna
Skriv maximalt antal på båtarna
Vid tält låning flera?
Fler färger på …
när man disaprove röd-rutan?
Fixat
[ OK ] Lägg in storkanot bland aktiviteterna
[ OK ] Egen slot för magasinet klättring, (klättring längre upp)
[ OK ] Problem att radera unscheduled booking
Show knappen under view groups fungerar inte
Delete knapp saknas för att ta bort en visting group
[ DB ändring ] Slot för kontaktperson med mobilnummer.
[ DB ändring ] URL till både extern beskrivning och intern instruktion per aktivitet.
[ DB ändring] GPS koordinater så vi kan integrera mot google maps. Både för aktiviteter och deltagares position på ängarna.
Går att boka folk som inte är på ön på pass.
[ DB ändring] Antal deltagare i åldersboxar + äng. Ett annat alternativ jag skissat på är att använda variabler. I grupp-deffinitionen sätter man sp=15 och sen kan man i bokningstexk skriva saker som “Trapperspår $(sp) spårare” – en annan tanke är att ha ett fält i databasen som är orginal och ett fält som är rendered, så updaterar man rendered med data bara vid skrivningar till en variabel. Eftersom variabler ändras sällan är det rimligt att cacha resultatet av variabelsubstitution. Ytterligare en cool ide är att “$spar” substitueras mot värdet så det blir “22”, men “$$spar “substitueras mot värde + description så det blir “22 spårare”
[ OK ] 2 rader för trapperspåret. En för tid, en för antal scouter och ålder. Löses med variabler: “Vasa uppt $uppt st” excell-style
[ css ] större name-frame i edit visiting groups
[ tw.dojo ] för att välja vilka aktivitestgrupper som syns. Åtminstone spår / fladan / program + vindskydd / lokaler + materiel. Jag tror att man helst vill låta servern veta vilka rader som är aktuella, det borde snabba upp responstider. Annars är cookies på browsern och några krysrutor en möjlighet.
[ Obsolete ] Inte automatiskt scrolla upp till översta delen av sidan vid editering, det blir en massa scrollande hit och dit. Kanske använda #link för att länka in mer precist på en sida. Anchors?
Prolong booking skall inte gå i en blocked slot.
Vid bokning av lokal, boka lokal block slot fast i konf namn dvs, i dialogen finns en kryssrutan man kryssar om man vill att bokningen samtidigt skall boka och blockera slotten för ytterligare bokningar.
Mer arbete med menyer, snygga upp gå-till-dag med en almanacka. Och en popup för actions/more… eller?
Lägga in bokningsbekräftelserna i ny flik
[ OK ] prolong booking – se till att hopp till nästa dag fungerar
[ OK ] Visa status på bokningsbekräftelse – funkar inte med img i bakgrund när man skriver ut
[ OK ] Ladda visiting group när man editerar bokning med redan vald visiting group, men ändra inte i requested date?
Fixa buggen i validators.py
Förbättra new booking request / edit booking request så det blir snyggare och man automagsikt kan klicka in properties. Vid edit, ladda direkt existerande grupp.
[ första implementation finns ] Vill kunna markera flera samtidigt, ev sortera booked and approved under egna flikar. Kanske en multiple-booking dialog där man har en rad per dag och fyra kolumner och där man kan kryssa för de kolumner man är intresserad av och på så sätt få till en multiple-booking.
[ OK/Obsolete ] eager load & joins
[ OK ] Gå från gamla SQLite databashanteraren till MySQL – lite förändringar i ORMen
lite mer ajax i book-existing-group – det är inte riktigt lika som i new booking request
Drop-down menyer i booking day
[ OK ] Vad sägs om att $#spar skriver ut 14 spårare, att $spar blir 14 och #spar blir spårare? Så kan man tracka properties även vid en trapper bokning som nog inte använder $#spar eftersom man splittar på gruppen?
[ OK ] varna om datum i visiting_group_properties används utanför sitt område
Wont fix / fix in another way
Egen slot med alla kårens avdelningar med antal scouter per avdelning. Avdelningarna bör sedan sorteras efter vistelsedatum. Vi har en annan slags implementation
Går inte att ordna om aktivitier i dagsvyn (jag har funderat på flera vyer så man inte behöver se varenda rad hela tiden…)
Större plats för grupp-namn i dagsschema
Sommarfix
Edit activity förbättras avsevärt.
Google Maps till activity coordinates
Generera dagsschema pdf eller dagsschema odf.
list activities of name ser inte riktgt ut som när man listar en visting group.
ajax load fladan/program capacity
Nästa år = 2012
[ tw.dojo ]så olika aktiviteter kan ha olika tidsupplösning. Koden finns redan, men det kommer inte synca bra mot papper år 2011 så lösningen får vänta.
material slot som går att boka över flera pass, gäller även fladan
Rubrik hoppar ner vänsterkant – aha- activity div taggen lägger sig på botten i bokking day viewn – löses med dojo.position – kräver et annat sätt att generera booking day sidan
This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish.AcceptRead More
Privacy & Cookies Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.