示例#1
0
 def setUp(self):
     self.orm.register(Calendar)
     self.orm.register(DateValue)
     ts = Calendar(name='MyCalendar').save()
     for dt, value in izip(dates, values):
         ts.add(dt, value)
     ts.save()
示例#2
0
 def fill(self, update=False):
     session = self.session()
     c = yield session.add(Calendar(name=self.data.random_string()))
     with session.begin() as t:
         for dt, value in zip(self.data.dates, self.data.values):
             t.add(DateValue(dt=dt, value=value))
     yield t.on_result
     items = t.saved[DateValue._meta]
     with session.begin() as t:
         if update:
             c.data.update(items)
         else:
             for value in items:
                 c.data.add(value)
     yield t.on_result
     yield c