Mercurial > p > roundup > code
comparison roundup/cgi/client.py @ 2055:e99367f7c11a maint-0.6
don't add a query to a user's list if it's already there
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Thu, 26 Feb 2004 22:20:43 +0000 |
| parents | f8e292e68e01 |
| children | a981d3b96397 |
comparison
equal
deleted
inserted
replaced
| 2051:f8e292e68e01 | 2055:e99367f7c11a |
|---|---|
| 1 # $Id: client.py,v 1.130.2.13 2004-02-25 23:26:30 richard Exp $ | 1 # $Id: client.py,v 1.130.2.14 2004-02-26 22:20:43 richard Exp $ |
| 2 | 2 |
| 3 __doc__ = """ | 3 __doc__ = """ |
| 4 WWW request handler (also used in the stand-alone server). | 4 WWW request handler (also used in the stand-alone server). |
| 5 """ | 5 """ |
| 6 | 6 |
| 1418 qid = self.db.query.create(name=queryname, | 1418 qid = self.db.query.create(name=queryname, |
| 1419 klass=self.classname, url=url) | 1419 klass=self.classname, url=url) |
| 1420 | 1420 |
| 1421 # and add it to the user's query multilink | 1421 # and add it to the user's query multilink |
| 1422 queries = self.db.user.get(self.userid, 'queries') | 1422 queries = self.db.user.get(self.userid, 'queries') |
| 1423 queries.append(qid) | 1423 if qid not in queries: |
| 1424 self.db.user.set(self.userid, queries=queries) | 1424 queries.append(qid) |
| 1425 self.db.user.set(self.userid, queries=queries) | |
| 1425 | 1426 |
| 1426 # commit the query change to the database | 1427 # commit the query change to the database |
| 1427 self.db.commit() | 1428 self.db.commit() |
| 1428 | 1429 |
| 1429 def searchPermission(self): | 1430 def searchPermission(self): |
