diff options
author | Priit Laes <plaes@plaes.org> | 2010-06-28 17:24:46 +0300 |
---|---|---|
committer | Priit Laes <plaes@plaes.org> | 2010-06-30 12:19:51 +0300 |
commit | 12df34cd3ff011242451885d97e2b8d4403fda04 (patch) | |
tree | 44de583f2dae744ff194bf8395e1dfe6f9e4f8a0 /grumpy | |
parent | Rename database sync utility (diff) | |
download | gsoc2010-grumpy-12df34cd3ff011242451885d97e2b8d4403fda04.tar.gz gsoc2010-grumpy-12df34cd3ff011242451885d97e2b8d4403fda04.tar.bz2 gsoc2010-grumpy-12df34cd3ff011242451885d97e2b8d4403fda04.zip |
Add mtime column for packages
Diffstat (limited to 'grumpy')
-rw-r--r-- | grumpy/models.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/grumpy/models.py b/grumpy/models.py index 33eb6f6..6619008 100644 --- a/grumpy/models.py +++ b/grumpy/models.py @@ -9,7 +9,9 @@ :copyright: (c) by 2010 Priit Laes. :license: BSD, see LICENSE for details. """ -from sqlalchemy import Column, ForeignKey, Integer, String, Table +from datetime import datetime + +from sqlalchemy import Column, DateTime, ForeignKey, Integer, String, Table from sqlalchemy.orm import relationship from sqlalchemy.ext.declarative import declarative_base @@ -107,19 +109,21 @@ class Package(Base): desc = Column('desc', String) ldesc = Column('ldesc', String) homepage = Column('homepage', String) + mtime = Column('mtime', DateTime) ebuilds = relationship(Ebuild) devs = relationship(Developer, secondary=package_developers, \ backref='packages') herds = relationship(Herd, secondary=package_herds, backref='packages') - def __init__(self, cat, pkg, desc, ldesc, homepage): + def __init__(self, cat, pkg, desc, ldesc, homepage, mtime): self.cat = cat self.pkg = pkg self.cp = "%s/%s" % (pkg, cat) self.desc = desc self.ldesc = ldesc self.homepage = homepage + self.mtime = datetime.fromtimestamp(mtime) self.devs = [] self.herds = [] self.ebuilds = [] |