82
88
_table = 'StructuralSubscription'
85
dbName='product', foreignKey='Product', notNull=False, default=None)
86
productseries = ForeignKey(
87
dbName='productseries', foreignKey='ProductSeries', notNull=False,
90
dbName='project', foreignKey='ProjectGroup', notNull=False,
92
milestone = ForeignKey(
93
dbName='milestone', foreignKey='Milestone', notNull=False,
95
distribution = ForeignKey(
96
dbName='distribution', foreignKey='Distribution', notNull=False,
98
distroseries = ForeignKey(
99
dbName='distroseries', foreignKey='DistroSeries', notNull=False,
101
sourcepackagename = ForeignKey(
102
dbName='sourcepackagename', foreignKey='SourcePackageName',
103
notNull=False, default=None)
104
subscriber = ForeignKey(
105
dbName='subscriber', foreignKey='Person',
106
storm_validator=validate_person, notNull=True)
107
subscribed_by = ForeignKey(
108
dbName='subscribed_by', foreignKey='Person',
109
storm_validator=validate_public_person, notNull=True)
110
bug_notification_level = EnumCol(
90
__storm_table__ = 'StructuralSubscription'
92
id = Int(primary=True)
94
productID = Int("product", default=None)
95
product = Reference(productID, "Product.id")
97
productseriesID = Int("productseries", default=None)
98
productseries = Reference(productseriesID, "ProductSeries.id")
100
projectID = Int("project", default=None)
101
project = Reference(projectID, "ProjectGroup.id")
103
milestoneID = Int("milestone", default=None)
104
milestone = Reference(milestoneID, "Milestone.id")
106
distributionID = Int("distribution", default=None)
107
distribution = Reference(distributionID, "Distribution.id")
109
distroseriesID = Int("distroseries", default=None)
110
distroseries = Reference(distroseriesID, "DistroSeries.id")
112
sourcepackagenameID = Int("sourcepackagename", default=None)
113
sourcepackagename = Reference(sourcepackagenameID, "SourcePackageName.id")
115
subscriberID = Int("subscriber", allow_none=False,
116
validator=validate_person)
117
subscriber = Reference(subscriberID, "Person.id")
119
subscribed_byID = Int("subscribed_by", allow_none=False,
120
validator=validate_public_person)
121
subscribed_by = Reference(subscribed_byID, "Person.id")
123
bug_notification_level = DBEnum(
111
124
enum=BugNotificationLevel,
112
125
default=BugNotificationLevel.NOTHING,
114
blueprint_notification_level = EnumCol(
127
blueprint_notification_level = DBEnum(
115
128
enum=BlueprintNotificationLevel,
116
129
default=BlueprintNotificationLevel.NOTHING,
118
date_created = UtcDateTimeCol(
119
dbName='date_created', notNull=True, default=UTC_NOW)
120
date_last_updated = UtcDateTimeCol(
121
dbName='date_last_updated', notNull=True, default=UTC_NOW)
131
date_created = DateTime(
132
"date_created", allow_none=False, default=UTC_NOW,
134
date_last_updated = DateTime(
135
"date_last_updated", allow_none=False, default=UTC_NOW,
124
139
def target(self):