diff pylons_app/model/user_model.py @ 265:0e5455fda8fd

Implemented basic repository managment. Implemented repo2db mappings, model, helpers updates and code cleanups
author Marcin Kuzminski <marcin@python-works.com>
date Mon, 07 Jun 2010 00:18:33 +0200
parents 3782a6d698af
children 0d26d46bd370
line wrap: on
line diff
--- a/pylons_app/model/user_model.py	Sun Jun 06 23:35:21 2010 +0200
+++ b/pylons_app/model/user_model.py	Mon Jun 07 00:18:33 2010 +0200
@@ -26,6 +26,8 @@
 
 from pylons_app.model.db import User
 from pylons_app.model.meta import Session
+import logging
+log = logging.getLogger(__name__)
 
 class UserModel(object):
 
@@ -43,7 +45,8 @@
                 
             self.sa.add(new_user)
             self.sa.commit()
-        except:
+        except Exception as e:
+            log.error(e)
             self.sa.rollback()
             raise      
     
@@ -59,6 +62,16 @@
                 
             self.sa.add(new_user)
             self.sa.commit()
-        except:
+        except Exception as e:
+            log.error(e)
             self.sa.rollback()
             raise      
+
+    def delete(self, id):
+        try:
+            self.sa.delete(self.sa.query(User).get(id))
+            self.sa.commit()            
+        except Exception as e:
+            log.error(e)
+            self.sa.rollback()
+            raise