src/ztfy/utils/zodb.py
branchZTK-1.1
changeset 174 380f23a1587e
parent 173 7164eb24f949
parent 172 cca95b4ff0c5
child 176 a7275e2a9252
equal deleted inserted replaced
173:7164eb24f949 174:380f23a1587e
    50     storage = FieldProperty(IZEOConnection['storage'])
    50     storage = FieldProperty(IZEOConnection['storage'])
    51     username = FieldProperty(IZEOConnection['username'])
    51     username = FieldProperty(IZEOConnection['username'])
    52     password = FieldProperty(IZEOConnection['password'])
    52     password = FieldProperty(IZEOConnection['password'])
    53     server_realm = FieldProperty(IZEOConnection['server_realm'])
    53     server_realm = FieldProperty(IZEOConnection['server_realm'])
    54 
    54 
    55     def getJSONSettings(self):
    55     def getSettings(self):
    56         result = {}
    56         result = {}
    57         for name in getFieldNames(IZEOConnection):
    57         for name in getFieldNames(IZEOConnection):
    58             result[name] = getattr(self, name)
    58             result[name] = getattr(self, name)
    59         return result
    59         return result
    60 
    60 
    61     def update(self, values):
    61     def update(self, settings):
    62         names = getFieldNames(IZEOConnection)
    62         names = getFieldNames(IZEOConnection)
    63         for k, v in values.items():
    63         for k, v in settings.items():
    64             if k in names:
    64             if k in names:
    65                 setattr(self, k, unicode(v) if isinstance(v, str) else v)
    65                 setattr(self, k, unicode(v) if isinstance(v, str) else v)
    66 
    66 
    67     def getConnection(self, wait=False, get_storage=False):
    67     def getConnection(self, wait=False, get_storage=False):
    68         """Get a tuple made of storage and DB connection for given settings"""
    68         """Get a tuple made of storage and DB connection for given settings"""