r1085@denkpolster: jan | 2008-04-04 22:07:37 +0200
work on SQLite support (fixes #9) * correctly handle unicode output of SQLite (gpgmail.py) * only use schema for PostgreSQL databases (settings.py) * make SQLite and PostgreSQL mandatory (migrate.cfg) * add SQLite SQL to database version 1 of dbrepo git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/trunk@249 a67ec6bc-e5d5-0310-a910-815c51eb3124
This commit is contained in:
		
							parent
							
								
									4ae866c559
								
							
						
					
					
						commit
						cccc6b8fe3
					
				
					 5 changed files with 11 additions and 4 deletions
				
			
		|  | @ -17,4 +17,4 @@ version_table=migrate_version | |||
| # entire commit will fail. List the databases your application will actually  | ||||
| # be using to ensure your updates to that database work properly. | ||||
| # This must be a list; example: ['postgres','sqlite'] | ||||
| required_dbs=[] | ||||
| required_dbs=['postgres', 'sqlite'] | ||||
|  |  | |||
							
								
								
									
										0
									
								
								data/dbrepo/versions/1/1.sqlite.downgrade.sql
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								data/dbrepo/versions/1/1.sqlite.downgrade.sql
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								data/dbrepo/versions/1/1.sqlite.upgrade.sql
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								data/dbrepo/versions/1/1.sqlite.upgrade.sql
									
										
									
									
									
										Normal file
									
								
							|  | @ -1,3 +1,4 @@ | |||
| # -*- python -*- | ||||
| # -*- coding: utf-8 -*- | ||||
| # | ||||
| # Copyright (C) 2007, 2008 by Jan Dittberner. | ||||
|  | @ -23,13 +24,16 @@ import ConfigParser, os, string, logging.config | |||
| 
 | ||||
| # global settings which must not be user configurable | ||||
| required_version = 3 | ||||
| dbschema = 'gva' | ||||
| 
 | ||||
| # load user configuration | ||||
| config = ConfigParser.ConfigParser() | ||||
| config.readfp(open('gnuviechadmin/defaults.cfg')) | ||||
| config.read(['gnuviechadmin/gva.cfg', os.path.expanduser('~/.gva.cfg')]) | ||||
| 
 | ||||
| dbschema = None | ||||
| if config.get('database', 'uri').startswith('postgres://'): | ||||
|     dbschema = 'gva' | ||||
| 
 | ||||
| def get_template_dir(dirname): | ||||
|     """Returns the template directory for the given directory.""" | ||||
|     templatepath = config.get('common', 'templatedir') | ||||
|  |  | |||
|  | @ -1,6 +1,7 @@ | |||
| # -*- coding: UTF-8 -*- | ||||
| # -*- python -*- | ||||
| # -*- coding: utf-8 -*- | ||||
| # | ||||
| # Copyright (C) 2007 by Jan Dittberner. | ||||
| # Copyright (C) 2007, 2008 by Jan Dittberner. | ||||
| # | ||||
| # This program is free software; you can redistribute it and/or modify | ||||
| # it under the terms of the GNU General Public License as published by | ||||
|  | @ -30,6 +31,8 @@ def send_mail(subject, text): | |||
|     """This method sends a mail with the given text and subject | ||||
|     and signs it usign GnuPG. If a public key of the recipient is | ||||
|     available the mail is encrypted.""" | ||||
|     if not text.__class__.__name__ == 'str': | ||||
|         text = text.encode('ascii', 'replace') | ||||
|     plain = core.Data(text) | ||||
|     cipher = core.Data() | ||||
|     c = core.Context() | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue