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

Roundup Issue Tracker: http://roundup-tracker.org/