コード例 #1
0
ファイル: announcement.py プロジェクト: asorici/envsmth
 def setRepeatEvery(self, repeatEvery):
     if repeatEvery is None:
         self.repeatEvery = None
     else:
         assert_arg_type(repeatEvery, str)
         assert_arg_value(repeatEvery, self.REPEAT_EVERY_DAY, self.REPEAT_EVERY_WEEK)
         self.repeatEvery = repeatEvery
コード例 #2
0
ファイル: area.py プロジェクト: asorici/envsmth
 def setShape(self, shape):
     if shape is None:
         self.shape = None
     else:
         assert_arg_type(shape, AreaShape)
         # the encoded data must always be a type 'str'
         self.shape = str(shape.dbEncode())
コード例 #3
0
 def setShape(self, shape):
     if shape is None:
         self.shape = None
     else:
         assert_arg_type(shape, AreaShape)
         # the encoded data must always be a type 'str'
         self.shape = str(shape.dbEncode())
コード例 #4
0
ファイル: query_builder.py プロジェクト: asorici/envsmth
    def add_filter_object(self, qObj):
        assert_arg_type(qObj, Q)

        if not self.where_node:
            self.where_node = qObj
        else:
            self.where_node = self.where_node & qObj
コード例 #5
0
ファイル: announcement.py プロジェクト: asorici/envsmth
 def setRepeatEvery(self, repeatEvery):
     if repeatEvery is None:
         self.repeatEvery = None
     else:
         assert_arg_type(repeatEvery, str)
         assert_arg_value(repeatEvery, self.REPEAT_EVERY_DAY,
                          self.REPEAT_EVERY_WEEK)
         self.repeatEvery = repeatEvery
コード例 #6
0
ファイル: utils.py プロジェクト: asorici/envsmth
 def __init__(self, x, y):
     assert_arg_type(x, float)
     assert_arg_type(y, float)
     self._x = x
     self._y = y
コード例 #7
0
 def __init__(self, lat, long):
     assert_arg_type(lat, float)
     assert_arg_type(long, float)
     self.lat = lat
     self.long = long
コード例 #8
0
 def setCategory(self, cat):
     assert_arg_type(cat, str)
     assert_arg_value(cat, self.CATEGORY_DEFAULT, self.CATEGORY_ORDERING)
     self.category = cat
コード例 #9
0
 def removeArea(self, area):
     assert_arg_type(area, Area)
     self.areaCollection.removeObj(area)
コード例 #10
0
 def setAreaCollection(self, areac):
     assert_arg_type(areac, DBCollection)
     assert_arg_value(areac.domain, AREA_DOMAIN)
     self.areaCollection = areac
     self._updateAreaLevel(self.level)
コード例 #11
0
ファイル: announcement.py プロジェクト: asorici/envsmth
 def addDateTime(self, dateTime):
     assert_arg_type(dateTime, datetime)
     self.dateTimeTriggers.append(dateTime.strftime("%Y-%m-%d %H:%M:%S"))
コード例 #12
0
ファイル: user.py プロジェクト: asorici/envsmth
 def setName(self, firstName, lastName):
     assert_arg_type(firstName, str)
     assert_arg_type(lastName, str)
     self.firstName = firstName
     self.lastName = lastName
コード例 #13
0
 def setLevel(self, level):
     assert_arg_type(level, int)
     # TODO: check max level
     self.level = str(level)
コード例 #14
0
 def setType(self, type):
     assert_arg_type(type, str)
     assert_arg_value(type, self.TYPE_INTEREST, self.TYPE_NON_INTEREST)
     self.type = type
コード例 #15
0
ファイル: annotation.py プロジェクト: asorici/envsmth
 def addAnnotation(self, ann):
     assert_arg_type(ann, Annotation)
     self.annotations.addObj(ann)
コード例 #16
0
ファイル: user.py プロジェクト: asorici/envsmth
 def setFbId(self, fbId):
     assert_arg_type(fbId, str)
     self.fbId = fbId
コード例 #17
0
 def setData(self, data):
     if isinstance(data, str):
         self.data = data
     else:
         assert_arg_type(data, DataField)
         self.data = str(data.dbEncode())
コード例 #18
0
 def addAnnotation(self, ann):
     assert_arg_type(ann, Annotation)
     self.annotations.addObj(ann)
コード例 #19
0
ファイル: user.py プロジェクト: asorici/envsmth
 def setEmail(self, email):
     assert_arg_type(email, str)
     self.email = email
コード例 #20
0
ファイル: user.py プロジェクト: asorici/envsmth
 def setEmail(self, email):
     assert_arg_type(email, str)
     self.email = email
コード例 #21
0
ファイル: user.py プロジェクト: asorici/envsmth
 def setFbId(self, fbId):
     assert_arg_type(fbId, str)
     self.fbId = fbId
コード例 #22
0
 def addArea(self, area):
     assert_arg_type(area, Area)
     area.setLevel(self.level)
     self.areaCollection.addObj(area)
コード例 #23
0
ファイル: environment.py プロジェクト: asorici/envsmth
 def setAreaCollection(self, areac):
     assert_arg_type(areac, DBCollection)
     assert_arg_value(areac.domain, AREA_DOMAIN)
     self.areaCollection = areac
     self._updateAreaLevel(self.level)
コード例 #24
0
 def setLevel(self, level):
     assert_arg_type(level, int)
     self.level = level
     self._updateAreaLevel(level)
コード例 #25
0
ファイル: environment.py プロジェクト: asorici/envsmth
 def addArea(self, area):
     assert_arg_type(area, Area)
     area.setLevel(self.level)
     self.areaCollection.addObj(area)
コード例 #26
0
 def __init__(self, x, y):
     assert_arg_type(x, float)
     assert_arg_type(y, float)
     self._x = x
     self._y = y
コード例 #27
0
ファイル: environment.py プロジェクト: asorici/envsmth
 def removeArea(self, area):
     assert_arg_type(area, Area)
     self.areaCollection.removeObj(area)
コード例 #28
0
ファイル: announcement.py プロジェクト: asorici/envsmth
 def addDateTime(self, dateTime):
     assert_arg_type(dateTime, datetime)
     self.dateTimeTriggers.append(dateTime.strftime("%Y-%m-%d %H:%M:%S"))
コード例 #29
0
ファイル: environment.py プロジェクト: asorici/envsmth
 def setLevel(self, level):
     assert_arg_type(level, int)
     self.level = level
     self._updateAreaLevel(level)
コード例 #30
0
ファイル: announcement.py プロジェクト: asorici/envsmth
 def addAnnouncement(self, ann):
     assert_arg_type(ann, Announcement)
     self.announcements.addObj(ann)
コード例 #31
0
ファイル: area.py プロジェクト: asorici/envsmth
 def setCategory(self, category):
     assert_arg_type(category, str)
     assert_arg_value(category, self.CATEGORY_DEFAULT, self.CATEGORY_ORDERING)
     self.category = category
コード例 #32
0
ファイル: utils.py プロジェクト: asorici/envsmth
 def __init__(self, lat, long):
     assert_arg_type(lat, float)
     assert_arg_type(long, float)
     self.lat = lat
     self.long = long
コード例 #33
0
ファイル: area.py プロジェクト: asorici/envsmth
 def setType(self, type):
     assert_arg_type(type, str)
     assert_arg_value(type, self.TYPE_INTEREST, self.TYPE_NON_INTEREST)
     self.type = type
コード例 #34
0
 def setTimestamp(self, timestamp):
     assert_arg_type(timestamp, int)
     self.timestamp = timestamp
コード例 #35
0
ファイル: announcement.py プロジェクト: asorici/envsmth
 def setTimestamp(self, timestamp):
     assert_arg_type(timestamp, int)
     self.timestamp = timestamp
コード例 #36
0
ファイル: announcement.py プロジェクト: asorici/envsmth
 def setData(self, data):
     if isinstance(data, str):
         self.data = data
     else:
         assert_arg_type(data, DataField)
         self.data = str(data.dbEncode())
コード例 #37
0
ファイル: privacy.py プロジェクト: asorici/envsmth
 def setRelation(self, relation):
     assert_arg_type(relation, str)
     assert_arg_value(relation, self.RELATION_PUBLIC, self.RELATION_PRIVATE)
     self.relation = relation
コード例 #38
0
ファイル: area.py プロジェクト: asorici/envsmth
 def setLevel(self, level):
     assert_arg_type(level, int)
     # TODO: check max level
     self.level = str(level)
コード例 #39
0
ファイル: user.py プロジェクト: asorici/envsmth
 def setName(self, firstName, lastName):
     assert_arg_type(firstName, str)
     assert_arg_type(lastName, str)
     self.firstName = firstName
     self.lastName = lastName
コード例 #40
0
ファイル: announcement.py プロジェクト: asorici/envsmth
 def addAnnouncement(self, ann):
     assert_arg_type(ann, Announcement)
     self.announcements.addObj(ann)
コード例 #41
0
 def setRelation(self, relation):
     assert_arg_type(relation, str)
     assert_arg_value(relation, self.RELATION_PUBLIC, self.RELATION_PRIVATE)
     self.relation = relation