def update(self, gob): """Update item. This is equivalent to calling ``gob.save()`` """ gob.session = self.session gob.save()
def add(self, gob): """Add an item to the collection.""" gob.session = self.session if self.autoset is not None: for key, value in self.autoset.iteritems(): if isinstance(value, gobpersist.field.Field): setattr(gob, key, value.value) else: setattr(gob, key, value) gob.save()