comparison frontend/mfrontend/db.py @ 14:df32c1d01b8d

Dodałem edycję zadań przez POST, napisałem coś w rodzaju dokumentacji z nudów
author Michał Rudowicz <michal.rudowicz@fl9.eu>
date Fri, 01 Apr 2011 22:58:29 +0200
parents 79cf8ca2a0e5
children c87f82a15606
comparison
equal deleted inserted replaced
13:79cf8ca2a0e5 14:df32c1d01b8d
134 134
135 def get_job_by_id(job_id): 135 def get_job_by_id(job_id):
136 """ Funkcja zwraca wszystkie informacje o wybranym zadaniu na podstawie 136 """ Funkcja zwraca wszystkie informacje o wybranym zadaniu na podstawie
137 numeru identyfikacyjnego. 137 numeru identyfikacyjnego.
138 @param job_id Identyfikator żądanego zadania 138 @param job_id Identyfikator żądanego zadania
139 @return Informacje o żądanym zadaniu. 139 @return Informacje o żądanym zadaniu.;q
140 """ 140 """
141 return query_db("SELECT * FROM jobs WHERE id = ?", 141 return query_db("SELECT * FROM jobs WHERE id = ?;",
142 [job_id], one=True) 142 [job_id], one=True)
143
144 def edit_job(job_id, options):
145 """ Funkcja omdyfikująca właściwości zadania o podanym identyfikatorze.
146 @param job_id Identyfikator zadania, które chcemy zmodyfikować.
147 @param options Słownik z nowymi wartościami kolumn w tabeli.
148 """
149 # klucze, których zmianę dopuszczamy
150 keys = ["label", "state", "result", "percent", "last_checked"]
151 for key in keys:
152 if key in options:
153 query_db("UPDATE jobs SET " + key + " = :value WHERE id = :id",
154 {"value":options["state"],"id":job_id})
155 g.db.commit()
143 156
144 def get_user_name(user_id): 157 def get_user_name(user_id):
145 """ Funkcja pobiera nazwę użytkownika o podanym identyfikatorze. 158 """ Funkcja pobiera nazwę użytkownika o podanym identyfikatorze.
146 @param user_id Identyfikator użytkownika, którego nazwa jest pożądana. 159
160 user_id -- Identyfikator użytkownika, którego nazwa jest pożądana.
147 @return String zawierający nazwę użytkownika, lub None, jeśli użytkownik nie istnieje. 161 @return String zawierający nazwę użytkownika, lub None, jeśli użytkownik nie istnieje.
148 """ 162 """
149 return query_db("SELECT username FROM users WHERE id = ?;", 163 return query_db("SELECT username FROM users WHERE id = ?;",
150 [user_id], one=True)["username"] 164 [user_id], one=True)["username"]
151 165