diff --git a/devel/README b/devel/README index 934a99b..55038fa 100644 --- a/devel/README +++ b/devel/README @@ -1,13 +1,47 @@ Kassensystem +############ +Preamble +======== +For ages there has been the discussion - Kassensystem! + +So many attempts have been made, so many things have been discussed +and overengineered... But oh well, here is our attempt! + + +Mighty Kassensystem, finally! Installation Process ==================== + +1. Webserver + +Some sort of Webserver is needed to host the django part. All about deploying +django can be found at https://docs.djangoproject.com/en/dev/howto/deployment/ +Mostly this will be apache2 + mod_wsgi. + +k4ever has static files which should be served by the webserver directly, so +be sure to turn off python for the media/ directory. + +For development there is also djangos builtin webserver. You can use it via +./manage.py runserver but THIS SHOULD NEVER BE USED IN A PRODOCTIVE +ENVIRONMENT. + + + +2. The database - edit settings.py for database - Add Usergroups: ('Normal User', 'Plugin') ( to be renamed) - ./manage.py syncdb + - install script for needed data will be written. + + +Documentation +============= +Yes, there is more documentation than this readme! It is present +at k4ever/docs/, but if you want (and have python-sphinx) installed, +you can compile it to nice html (or pdf, ...) pages. There is a +``Makefile`` present to your assistance. -API -=== diff --git a/devel/TODO b/devel/TODO index df39478..61546ec 100644 --- a/devel/TODO +++ b/devel/TODO @@ -11,25 +11,25 @@ Noch zu tun: [x] doku [x] API(wget)-Beispiele [ ] Authblob erlaubt momentan beliebige größe - beschrängen auf 10kb o.ä. -[ ] API erlauben mehrere Items auf eine Order zu setzen (und damit auch deposit zu getränk zu kaufen) +[x] API erlauben mehrere Items auf eine Order zu setzen (und damit auch deposit zu getränk zu kaufen) Todo bis release: - - artikel in datenbank (wir oder gemeinschaftlich am freitag?) - - barcode client (sping) - - pfand fuer barcode client - - guter erklärender plugintext + [/] artikel in datenbank (wir oder gemeinschaftlich am freitag?) + [ ] barcode client (sping) + [x] pfand fuer barcode client + [ ] guter erklärender plugintext [x] startseite - - beliebte items mit kaufoption, eventuell sortiert nach drei gruppen wie (Getränke, Essen, [Anderes]) oder (Getränke, Süßes, Salziges, [Anderes]) - - einkaufsseite - - alle items, sortierung nach preis/alphabet - - suchfeld fixen (konrad?) + [x] beliebte items mit kaufoption, eventuell sortiert nach drei gruppen wie (Getränke, Essen, [Anderes]) oder (Getränke, Süßes, Salziges, [Anderes]) + [x] einkaufsseite + [x] alle items, sortierung nach preis/alphabet + [x] suchfeld fixen (konrad?) [x] image aspect ration checking und/oder irgendwo hinschreiben (seba) [x] transaktionsseite schöner machen - - pluginseite (einstellungen) schöner machen + [x] pluginseite (einstellungen) schöner machen [x] history: items durch bilder ersetzen, pfand drunterschreiben wenn pfand... - apidocs probelesen - icons auf startseite unter loginfeld - - blabla zum kassensystem fuer docs (tannek, seba) + [ ] blabla zum kassensystem fuer docs Nice-to-haf: @@ -48,8 +48,4 @@ Open for discussion: - 15, besser 20:Man sucht auf ja nach etwas und will sich nicht totklicken ~~~TKroenert Konrad: - Abmeldebutton rechts oder rot? - - die liste der zu einkaufenden items ist doof :( - - /store/history/ ist noch kaputt + zeit unformatiert - - /transaction/ sehen die gemachten transactions noch nicht so cool aus - in js verhindern, das wer durch doppelklick auf "KAUFEN" das ding 2x kauft(also 2x http request abgesetzt werden) diff --git a/devel/er-core.dia b/devel/er-core.dia deleted file mode 100644 index 1da9896..0000000 Binary files a/devel/er-core.dia and /dev/null differ diff --git a/devel/konzept b/devel/konzept deleted file mode 100644 index ad2c257..0000000 --- a/devel/konzept +++ /dev/null @@ -1,15 +0,0 @@ -django gibt tabellenstruktur vor - -webinterface - mit django - fuer - adminsistration - user preferences - kaufen - undsoweiter - d.h. voller funktionsumfang - - --- milestone 2 -touchinterface am kuehlschrank - möglichst simpel