示例#1
0
    def update(self, gob):
        """Update item.

        This is equivalent to calling ``gob.save()``
        """
        gob.session = self.session
        gob.save()
示例#2
0
 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()