Mercurial > p > roundup > code
comparison roundup/backends/rdbms_common.py @ 2762:638fc2dab5a1 maint-0.7
fixed editing of message contents
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Fri, 15 Oct 2004 01:10:22 +0000 |
| parents | b654a33346a6 |
| children | 95a8b49090de |
comparison
equal
deleted
inserted
replaced
| 2759:595f8bc5829a | 2762:638fc2dab5a1 |
|---|---|
| 1 # $Id: rdbms_common.py,v 1.98.2.24 2004-10-14 22:28:02 richard Exp $ | 1 # $Id: rdbms_common.py,v 1.98.2.25 2004-10-15 01:10:22 richard Exp $ |
| 2 ''' Relational database (SQL) backend common code. | 2 ''' Relational database (SQL) backend common code. |
| 3 | 3 |
| 4 Basics: | 4 Basics: |
| 5 | 5 |
| 6 - map roundup classes to relational tables | 6 - map roundup classes to relational tables |
| 2653 content = None | 2653 content = None |
| 2654 if propvalues.has_key('content'): | 2654 if propvalues.has_key('content'): |
| 2655 content = propvalues['content'] | 2655 content = propvalues['content'] |
| 2656 del propvalues['content'] | 2656 del propvalues['content'] |
| 2657 | 2657 |
| 2658 # do the database create | 2658 # do the database set |
| 2659 propvalues = self.set_inner(itemid, **propvalues) | 2659 propvalues = self.set_inner(itemid, **propvalues) |
| 2660 | 2660 |
| 2661 # do content? | 2661 # do content? |
| 2662 if content: | 2662 if content: |
| 2663 # store and index | 2663 # store and index |
| 2664 self.db.storefile(self.classname, itemid, None, content) | 2664 self.db.storefile(self.classname, itemid, None, content) |
| 2665 mime_type = propvalues.get('type', self.get(itemid, 'type')) | 2665 if self.getprops().has_key('type'): |
| 2666 if not mime_type: | 2666 mime_type = propvalues.get('type', self.get(itemid, 'type', |
| 2667 self.default_mime_type)) | |
| 2668 else: | |
| 2667 mime_type = self.default_mime_type | 2669 mime_type = self.default_mime_type |
| 2668 self.db.indexer.add_text((self.classname, itemid, 'content'), | 2670 self.db.indexer.add_text((self.classname, itemid, 'content'), |
| 2669 content, mime_type) | 2671 content, mime_type) |
| 2672 | |
| 2673 propvalues['content'] = content | |
| 2670 | 2674 |
| 2671 # fire reactors | 2675 # fire reactors |
| 2672 self.fireReactors('set', itemid, oldvalues) | 2676 self.fireReactors('set', itemid, oldvalues) |
| 2673 return propvalues | 2677 return propvalues |
| 2674 | 2678 |
