======= Editace 1 ====== http://kmlinux.fjfi.cvut.cz/~culik/foto/tg-foto03.tgz ==== Soubor controlers.py ==== from turbogears import controllers, expose, flash, redirect from foto import model from model import Fotografie from turbogears.toolbox.catwalk import CatWalk import logging log = logging.getLogger("foto.controllers") class Root(controllers.RootController): catwalk = CatWalk(model) @expose(template="foto.templates.uvod") def index(self): import time log.debug("*** Nekdo navstivil fologalerii ***") flash("Fotografie, verze 01") return dict(current_time=time.ctime()) @expose(template="foto.templates.obsah") def obsah(self): # seznam fotografii return dict (snimky=Fotografie.select ()) @expose(template="foto.templates.add") def add(self): # formular pro vlozeni nove radky return dict () @expose() def insert(self, param_nazev, param_soubor): # vlozeni nove radky Fotografie (nazev=param_nazev, soubor=param_soubor) raise redirect ("/obsah"); @expose(template="foto.templates.edit") def edit(self, id): # formular pro editovani radky return dict (snimek=Fotografie.get(id)) @expose() def store(self, **args): # editovani udaju v databazi param_id=args["param_id"] param_nazev=args["param_nazev"] param_soubor=args["param_soubor"] snimek=Fotografie.get(param_id) snimek.nazev = param_nazev snimek.soubor = param_soubor raise redirect ("/obsah"); ==== Soubor template/obsah.kid ==== Fotogalerie - obsah

Fotogalerie

Nazev Soubor Obrazek
${obrazek.nazev} ${obrazek.soubor} editace
Pridej fotografii
Editace tabulky
==== Soubor template/add.kid ==== Fotografie - uvod

Nazev:

Soubor:

==== Soubor template/edit.kid ==== Fotografie - uvod

Nazev:

Soubor: