diff options
| author | J08nY | 2017-07-13 23:52:07 +0200 |
|---|---|---|
| committer | J08nY | 2017-07-13 23:52:07 +0200 |
| commit | f921aeeb2156f81ac2dd1a3db9dd4380b0dcb6da (patch) | |
| tree | 03b2e275f4b9ef2ed8f156db9ed36032aefc9d7f | |
| parent | 03314a50895615623f5f0c80d77076657348ad05 (diff) | |
| download | mailman-pgp-f921aeeb2156f81ac2dd1a3db9dd4380b0dcb6da.tar.gz mailman-pgp-f921aeeb2156f81ac2dd1a3db9dd4380b0dcb6da.tar.zst mailman-pgp-f921aeeb2156f81ac2dd1a3db9dd4380b0dcb6da.zip | |
| -rw-r--r-- | src/mailman_pgp/model/address.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/mailman_pgp/model/address.py b/src/mailman_pgp/model/address.py index f102bf7..25a87dc 100644 --- a/src/mailman_pgp/model/address.py +++ b/src/mailman_pgp/model/address.py @@ -36,9 +36,9 @@ class PGPAddress(Base): __tablename__ = 'pgp_addresses' id = Column(Integer, primary_key=True) - email = Column(SAUnicode, index=True) + email = Column(SAUnicode, index=True, unique=True) key_fingerprint = Column(SAUnicode) - key_confirmed = Column(Boolean) + key_confirmed = Column(Boolean, default=False) def __init__(self, address): super().__init__() @@ -50,7 +50,6 @@ class PGPAddress(Base): def _init(self): self._address = None self._key = None - self.key_confirmed = False @property def key(self): @@ -120,7 +119,7 @@ class PGPAddress(Base): """ if address is None: return None - return PGPAddress.query().filter_by(email=address.email).first() + return PGPAddress.for_email(address.email) @staticmethod def for_email(email): |
