Changeset 2235

Show
Ignore:
Timestamp:
05/12/07 12:16:34 (2 years ago)
Author:
ant_39
Message:

CalendarPlugin:

  • Don't depend on sqlite.
  • Translate azerror.cs.
  • Resolves: #1533
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • calendarplugin/0.10/azcalendar/azcalendar.py

    r2231 r2235  
    1313import calendar 
    1414import cal_layout 
    15  
    16 try: 
    17     import sqlite 
    18 except ImportError: 
    19     try: 
    20         import pysqlite2._sqlite as sqlite 
    21     except ImportError, e: 
    22         print e 
    2315 
    2416class UserbaseModule(Component): 
  • calendarplugin/0.10/azcalendar/event.py

    r2224 r2235  
    11import enum 
    22from trac.db import Table, Column, Index 
    3  
    4 try: 
    5     import sqlite 
    6 except ImportError: 
    7     try: 
    8         import pysqlite2._sqlite as sqlite 
    9     except ImportError, e: 
    10         print e 
    11  
    123 
    134EventPriority = enum.Enum ("normal", "important") 
     
    130121            cursor.execute(sql) 
    131122            db.commit() 
    132         except sqlite.Error, e: 
    133             req.hdf['azcalendar.reason'] = "Error occured: %s" % e.args[0] + str(sql) 
     123            return 'redirect.cs', None 
     124        except: 
     125            req.hdf['azcalendar.reason'] = "Database failure." 
    134126            return 'azerror.cs', None 
    135  
    136         return 'redirect.cs', None 
    137  
    138127 
    139128    def save (self, env, req): 
     
    158147            cursor.execute(sql) 
    159148            db.commit() 
    160         except sqlite.Error, e: 
    161             req.hdf['azcalendar.reason'] = "Error occured: %s" % e.args[0] + str(sql) 
     149            return 'redirect.cs', None 
     150        except: 
     151            req.hdf['azcalendar.reason'] = "Database failure." 
    162152            return 'azerror.cs', None 
    163153 
    164         return 'redirect.cs', None 
    165  
    166  
    167154    def delete (self, env): 
    168155        """ 
     
    172159        db = env.get_db_cnx() 
    173160        cursor = db.cursor() 
    174         sql = "DELETE FROM azcalendar_event WHERE id = \"%s\"" % self._id_ 
    175         cursor.execute(sql) 
    176         db.commit() 
    177         return 'redirect.cs', None 
     161        try: 
     162            sql = "DELETE FROM azcalendar_event WHERE id = \"%s\"" % self._id_ 
     163            cursor.execute(sql) 
     164            db.commit() 
     165            return 'redirect.cs', None 
     166        except: 
     167            req.hdf['azcalendar.reason'] = "Database failure." 
     168            return 'azerror.cs', None 
    178169 
    179170 
  • calendarplugin/0.10/azcalendar/templates/azerror.cs

    r2224 r2235  
    33 
    44<div> 
    5     Chyba: <?cs var:azcalendar.reason ?> 
     5    An error has occured: <?cs var:azcalendar.reason ?>. 
    66</div> 
    77