示例#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):
     ts = Calendar(name='MyCalendar').save()
     with DateValue.objects.session().begin() as t:
         for dt, value in zip(dates, values):
             t.add(DateValue(dt=dt, value=value))
     items = DateValue.objects.query()
     if update:
         ts.data.update(items)
     else:
         for value in items:
             ts.data.add(value)
     ts.save()
     return ts
示例#3
0
文件: set.py 项目: kuno/python-stdnet
 def fill(self, update = False):
     ts = Calendar(name = 'MyCalendar').save()
     with DateValue.objects.transaction() as t:
         for dt,value in zip(dates,values):
             DateValue(dt = dt,value = value).save(t)
     
     items = DateValue.objects.all()
     
     if update:
         ts.data.update(items)
     else:
         for value in items:
             ts.data.add(value)
             
     ts.save()
     return ts
示例#4
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()
示例#5
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