Har nu börjat försöka få apache att fungera med django (och samtidigt skriva dokumentationen till detta) för att man någon gång skall kunna köra våran aktivitetssida genom något annat än utvecklingsservern som följer med varje djangoprojekt. För att nu inte förstöra allt använder jag mig av vmware för att köra en virtuell maskin att prova mig fram på.

Efter att ha fixat lite fungerar nu i alla fall apache som det ska.

Vi frångick den tänkta designen med ett par <select>-boxar för val av datum och tid och tänker köra på den gamla – men med en javascripteffekt! När man klickar i fältet poppar det helt enkelt upp en UI Datepicker som låter användaren välja datum och tid. Smart och enkelt.
Jag och Jani snackade tidigare om ett problem angående aktivitetsformuläret. Den genererade bara ett textfält till datumvärdena för när en aktivitets ska starta respektive sluta, vilket leder till att användaren själv måste skriva in datumet i ett textformat som dessutom är rätt formaterat. Därför tänkte vi köra på en lite mer användarvänlig metod, nämligen <select>-boxar för datumet.
Efter lite trixande och säkert en hel del fulhack har jag lyckats göra det, men med en massa tappad funktionalitet som jag ska se om det inte går att få tillbaka.
För att generera formuläret tidigare behövde vi i stort sett bara anropa det och välja visning, t.ex. {{ form.as_table }}. Då sköter det utskrifter av felhantering samt värdebevarande ifall formuläret körs men inte valideras korrekt. Om man då väljer att frångå den här utskriften av formuläret tappar man också den extra funktionaliteten.
Det finns dock några sätt att kringgå det här, som jag känner till:
- skapa en egen “Field” som helt enkelt innehåller flera <select>-boxar
- skriva ut varje fält för sig
Det finns säkert ännu fler sätt som inte jag känner till.
Jag började komma igång rätt bra med newforms för att skapa det nya aktivitetsformuläret förra veckan. Tyvärr insjuknade jag i fredags i halsfluss med hög feber som resultat. Jag kommer nog igång igen mot slutet av veckan.
Denna vecka har mycket blivit gjort. Jag har ordnat klart registreringen, inloggning, utloggning och lite annat. Nu har senast har jag kikat lite på hur det kan se ut om man slänger in registreringen i våran design. Har även grubblat över vad vi egentligen ska ha i den högra kolumnen. Senaste aktiviteterna? Mest populära? Eller ska det vara olika för varje sida?

Känns bra nu när vi kommit igång. Känns nu som om det finns ett slut på detta, en ände. Har mer och mer börjat gilla django men fortfarande får man kämpa även för att göra de simplaste saker. Stora delar av tiden går till att googla och kika på djangoproject.com samt djangobook.com. Trots allt detta så går det fram och saker fungerar som önskat. Nästa vecka måste vi planera vidare på vad som skall göras. Jag är mer eller mindre klar med det mesta jag hade planerat att göra så vi får se vad som sedan händer.
Vi har ju kvar designen från den gamla lansidan (http://grendosa.net/nti-lan), så varför inte använda den?
Det vi behöver redigera är i stort sett headern. Då blir det ju ett enkel jobb!

Templatefilerna för designen ligger nu i /django/templates/project/.
Har gått fram nu ordentligt. Har börjat bli klar med registreringen (ser dock inte ut som den ska) och just nu ser det det ut så här:

Felmeddelanden och allt. Vackert, eller hur?
Kommer att jobba vidare på detta nu i helgen och förhoppningsvis så blir det helt klart denna vecka.
Nu fungerar äntligen svenska tecken (åäö) i vårat projekt! Det visade sig att man behövde ställa in vilken encoding filer skulle ha (templates med andra ord). Nu när detta är ur vägen så skall utvecklingen väl äntligen rulla fram i bra mycket bättre takt.

Ehh.. ja. Jag är lite förvirrad vad gäller projektarbetet nu, eller så har jag helt enkelt inte haft någon lust att arbeta på det den här veckan. Varje gång jag har satt mig ned och försökt komma på vad som behöver göras på projektarbetet har jag stött på problem. Jag tänkte börja med att göra färdigt modellen för aktiviteter, och genomföra en eller ett par ändringar sedan utkastet. Eftersom den modellen är beroende av användarmodellen blev det inte av, eftersom den inte är färdig.
Vad gäller designen så känns det meningslöst att designa något innan vi har bestämt hur modellerna ska se ut och vad som ska lagras i databasen.
Hoppas att arbetslusten kommer tillbaka nästa vecka, för den här veckan har det då inte blivit mycket gjort ifrån min sida.
Nu var det då dags att dra igång projektet igen. Denna vecka har det handlat om att försöka få användarhantering att fungera (det är min avdelning det). Jag kommer mest troligt att använda mig av den inbyggda användarmodellen tillsammans med något som heter “profiles” för att tvinga användarna att mata in en NTI-mail vid sidan om sin vanliga mail.
Så här ser det då ut just nu:

Lite blandning av svenska och engelska men det är inte problemet. Problemet är att åäö inte fungerar utan om jag slänger in lite sådana tecken så får jag UnicodeDecodeError vilket gör att sidan inte kan visas. Detta är då nu problemet jag får brottas med och mer eller mindre måste lösa för att sidan ska kunna vara på svenska.
Nu efter ett långt uppehåll känns det lite segt att starta igång igen och problemen hjälper inte direkt. Vi får se om jag löser detta så kanske allt tar och flyter på lite bättre. Under denna och nästa vecka ska jag försöka få klart användarhanteringen för att senare kunna skapa själva sidan.