1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
# Copyright 2009 Canonical Ltd. This software is licensed under the
# GNU Affero General Public License version 3 (see the file LICENSE).
__metaclass__ = type
__all__ = [
'PackagesetGroup',
]
import pytz
from storm.locals import (
DateTime,
Int,
Reference,
Storm,
)
from zope.interface import implements
from lp.soyuz.interfaces.packagesetgroup import IPackagesetGroup
class PackagesetGroup(Storm):
"""See `IPackageset`."""
implements(IPackagesetGroup)
__storm_table__ = 'PackagesetGroup'
id = Int(primary=True)
date_created = DateTime(
name='date_created', allow_none=False, tzinfo=pytz.UTC)
owner_id = Int(name='owner', allow_none=False)
owner = Reference(owner_id, 'Person.id')
|