Mercurial > kraina_muminkow
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 |