def save(self): if not self.id: # Shift everything after this sequence for id, group in db()['groups'].iteritems(): if group['sprintid'] == self.sprintid and group['seq'] >= self.seq: with db()['groups'].change(id) as data: data['seq'] += 1 return ActiveRecord.save(self)
def save(self): #DEBUG #NO if not isinstance(self.assignedids, (set, frozenset)): raise RuntimeError("Broken type (%s)" % type(self.assignedids).__name__) if not isinstance(self.assigned, (set, frozenset)): raise RuntimeError("Broken type (%s)" % type(self.assigned).__name__) if not self.id: # Shift everything after this sequence for id, task in db()['tasks'].iteritems(): rev = task[-1] if rev['groupid'] == self.groupid and rev['seq'] >= self.seq: with db()['tasks'].change(id) as data: data[-1]['seq'] += 1 return ActiveRecord.save(self)
def save(self): if not isinstance(self.followerids, (set, frozenset)): raise RuntimeError("Broken type (%s)" % type(self.followerids).__name__) if not isinstance(self.followers, (set, frozenset)): raise RuntimeError("Broken type (%s)" % type(self.followers).__name__) return ActiveRecord.save(self)