From 704ed9a4e1c96fb23f8b964b08664fea3f2be2ff Mon Sep 17 00:00:00 2001 From: Salvatore Orlando Date: Tue, 5 Jul 2011 01:08:18 +0100 Subject: [PATCH] Fixing syntax errors in db/models.py --- quantum/db/models.py | 23 ++--------------------- 1 file changed, 2 insertions(+), 21 deletions(-) diff --git a/quantum/db/models.py b/quantum/db/models.py index 547ea106c..1a18e7e51 100644 --- a/quantum/db/models.py +++ b/quantum/db/models.py @@ -19,10 +19,9 @@ import uuid -from sqlalchemy import Column, Integer, String, ForeignKey -from sqlalchemy.exc import IntegrityError +from sqlalchemy import Column, String, ForeignKey from sqlalchemy.ext.declarative import declarative_base -from sqlalchemy.orm import relation +from sqlalchemy.orm import relation, object_mapper BASE = declarative_base() @@ -30,24 +29,6 @@ BASE = declarative_base() class QuantumBase(object): """Base class for Quantum Models.""" - def save(self, session=None): - """Save this object.""" - if not session: - session = get_session() - session.add(self) - try: - session.flush() - except IntegrityError, e: - if str(e).endswith('is not unique'): - raise exception.Duplicate(str(e)) - else: - raise - - def delete(self, session=None): - """Delete this object.""" - # TODO: this method does not do anything at the moment - self.save(session=session) - def __setitem__(self, key, value): setattr(self, key, value) -- 2.45.2