Mercurial > hg > TagInTheMiddle
comparison taginthemiddle/model.py @ 2:1182315b18ac
add rudimentary code for handlers
| author | Jeff Hammel <jhammel@mozilla.com> |
|---|---|
| date | Tue, 04 May 2010 19:15:21 -0700 |
| parents | 837cfc05d4d9 |
| children | fc3491dfe374 |
comparison
equal
deleted
inserted
replaced
| 1:837cfc05d4d9 | 2:1182315b18ac |
|---|---|
| 1 """ | 1 """ |
| 2 tags have: | 2 tags have: |
| 3 - a list of resources they're applied to | 3 - a list of resources they're applied to |
| 4 - a time they're applied | 4 - a time they're applied |
| 5 - for multi-user tags, the author should be passed (fudge for now) | |
| 5 for now just assume auth is on and that anyone authenticated may tag | 6 for now just assume auth is on and that anyone authenticated may tag |
| 6 e.g. a tags file | 7 e.g. a tags file |
| 7 | 8 |
| 8 foo = /bar:1273023556 /fleem/baz:1273023556 etc | 9 foo = /bar:1273023556 /fleem/baz:1273023556 etc |
| 9 cats = /cats:1273023556 /blog/mycat:1273023556 | 10 cats = /cats:1273023556 /blog/mycat:1273023556 |
| 61 def remove(self, tag, url): | 62 def remove(self, tag, url): |
| 62 if url not in self.tags[tag]: | 63 if url not in self.tags[tag]: |
| 63 return | 64 return |
| 64 self.tags[tag].remove(url) | 65 self.tags[tag].remove(url) |
| 65 self.urls[url].remove(tag) | 66 self.urls[url].remove(tag) |
| 67 del self.times[(tag, url)] | |
| 66 self.write() | 68 self.write() |
